From: Leandro Lucarella Date: Tue, 17 Jun 2003 19:48:22 +0000 (+0000) Subject: Se saca la dependencia de HE_DB de Banda (sigue dependiendo de DB) y se X-Git-Tag: svn_import~479 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/81f0715806315da42baa34ded975c08df090390c?ds=sidebyside Se saca la dependencia de HE_DB de Banda (sigue dependiendo de DB) y se corrigen los require_once. --- diff --git a/TODO b/TODO index 8bb0ad2..beb3f39 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,3 @@ $Id$ -- Ver que archivos componen Tiempo/ y sacar la dependencia de HE_DB. +- Falta sacar la debependencia de la DB de Banda. diff --git a/lib/Tiempo/Banda.php b/lib/Tiempo/Banda.php index 2b1305f..2e268bd 100644 --- a/lib/Tiempo/Banda.php +++ b/lib/Tiempo/Banda.php @@ -15,7 +15,8 @@ // $Author$ // -require_once 'HE/Intervalo.php'; +require_once 'DB.php'; // FIXME - esto debe volar!!! +require_once 'Tiempo/Intervalo.php'; /** * Representa un conjunto de entradas y salidas para formar una banda horaria @@ -35,10 +36,21 @@ class Banda { function Cargar($agente, $fecha) { + // FIXME - lo que es base de datos debe VOLAR!!!!!!! $dsn = "mysql://intranet:intranet@intranet-db/bandas"; - $db = DB::connect( $dsn , true); + $db =& DB::connect($dsn , true); if(DB::isError($db)) die($db->getMessage()); + + $funcion = $db->getOne( + "SELECT E.funcion + FROM novedades.estado as E, novedades.web003 as S + WHERE + E.nrodoc = $agente AND + S.nrodoc = $agente AND + S.codep = E.dependencia" + ); + $fecha = $fecha->format("%Y%m%d"); $query = "SELECT A.tipo_acceso, A.hora FROM agentes G, accesos A @@ -50,13 +62,7 @@ class Banda { $result = $db->query($query); if(DB::isError($result)) die($result->getMessage()); - - $sip =& new HE_DB_Persona; - $datos = $sip->obtener($agente); - $age =& new HE_DB_Agente; - $ag = $age->obtener($agente, $datos['codep']); - $funcion = @$ag['funcion']; - + if($funcion != 'SE') {//Version tough $int == null; diff --git a/lib/Tiempo/Hora.php b/lib/Tiempo/Hora.php index 7ed97c8..bae7cae 100644 --- a/lib/Tiempo/Hora.php +++ b/lib/Tiempo/Hora.php @@ -15,7 +15,7 @@ // $Author$ // -require_once "Time/Span.php"; +require_once "Date/Span.php"; /** * Representa un Intervalo entre 2 horas del mismo dia @@ -25,7 +25,7 @@ require_once "Time/Span.php"; * @version $Rev$ * @author Gonzalo Merayo */ -class Hora extends Time_Span { +class Hora extends Date_Span { function set($str) { diff --git a/lib/Tiempo/Intervalo.php b/lib/Tiempo/Intervalo.php index c02c49e..5267de6 100644 --- a/lib/Tiempo/Intervalo.php +++ b/lib/Tiempo/Intervalo.php @@ -15,7 +15,7 @@ // $Author$ // -require_once 'HE/Hora.php'; +require_once 'Tiempo/Hora.php'; /** * Representa un Intervalo entre 2 horas del mismo dia