]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/Tiempo/Banda.php
Se corrigen los require_once.
[mecon/meconlib.git] / lib / Tiempo / Banda.php
index 2b1305f8ac2e86d6bade6becb4c26c9c3b126a4d..d53f2a3253ef8bdcc29f7924a42acd2ebd73b834 100644 (file)
@@ -15,7 +15,8 @@
 // $Author$
 //
 
-require_once 'HE/Intervalo.php';
+require_once 'DB.php'; // FIXME - esto debe volar!!!
+require_once 'MECON/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;