X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/daf48c206da8ddbf95318b3ac4bc853c44d59a99..4b1faa23d87f25aaf785e38172c1d93cfc38ce28:/lib/Tiempo/Banda.php diff --git a/lib/Tiempo/Banda.php b/lib/Tiempo/Banda.php index 2b1305f..d53f2a3 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 '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;