]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se saca la dependencia de HE_DB de Banda (sigue dependiendo de DB) y se
authorLeandro Lucarella <llucax@gmail.com>
Tue, 17 Jun 2003 19:48:22 +0000 (19:48 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Tue, 17 Jun 2003 19:48:22 +0000 (19:48 +0000)
corrigen los require_once.

TODO
lib/Tiempo/Banda.php
lib/Tiempo/Hora.php
lib/Tiempo/Intervalo.php

diff --git a/TODO b/TODO
index 8bb0ad2ca22b14d2c1a74357c8b35efa695438be..beb3f398dd494db7fafb90e842c7905d27a94e51 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,3 @@
 $Id$
 
 $Id$
 
-- Ver que archivos componen Tiempo/ y sacar la dependencia de HE_DB.
+- Falta sacar la debependencia de la DB de Banda.
index 2b1305f8ac2e86d6bade6becb4c26c9c3b126a4d..2e268bd0b5a029bbacb4206a62224f10d2df13ab 100644 (file)
@@ -15,7 +15,8 @@
 // $Author$
 //
 
 // $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
 
 /**
  * Representa un conjunto de entradas y salidas para formar una banda horaria
@@ -35,10 +36,21 @@ class Banda {
  
   function Cargar($agente, $fecha)
   {
  
   function Cargar($agente, $fecha)
   {
+    // FIXME - lo que es base de datos debe VOLAR!!!!!!!
     $dsn = "mysql://intranet:intranet@intranet-db/bandas";
     $dsn = "mysql://intranet:intranet@intranet-db/bandas";
-    $db = DB::connect( $dsn , true);
+    $db =& DB::connect($dsn , true);
     if(DB::isError($db))
       die($db->getMessage());
     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
     $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());
     $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;
     if($funcion != 'SE')
     {//Version tough
       $int == null;
index 7ed97c8da1629f00dfaeff7969c64d702fd04418..bae7caed4068d1183d7a08ff9d7800ac8772c683 100644 (file)
@@ -15,7 +15,7 @@
 // $Author$
 //
 
 // $Author$
 //
 
-require_once "Time/Span.php";
+require_once "Date/Span.php";
 
 /**
  * Representa un Intervalo entre 2 horas del mismo dia
 
 /**
  * Representa un Intervalo entre 2 horas del mismo dia
@@ -25,7 +25,7 @@ require_once "Time/Span.php";
  * @version $Rev$
  * @author  Gonzalo Merayo <gmeray@mecon.gov.ar>
  */
  * @version $Rev$
  * @author  Gonzalo Merayo <gmeray@mecon.gov.ar>
  */
-class Hora extends Time_Span {
+class Hora extends Date_Span {
 
   function set($str)
   {
 
   function set($str)
   {
index c02c49e921e3ff2bc97b5a4665460e8ad8ec1635..5267de6e7863257f208130cc070aefcb7f54b5b9 100644 (file)
@@ -15,7 +15,7 @@
 // $Author$
 //
 
 // $Author$
 //
 
-require_once 'HE/Hora.php';
+require_once 'Tiempo/Hora.php';
 
 /**
  * Representa un Intervalo entre 2 horas del mismo dia
 
 /**
  * Representa un Intervalo entre 2 horas del mismo dia