]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/NovedadesDia.php
Se corrige un bug.
[mecon/meconlib.git] / lib / MECON / NovedadesDia.php
index 462d80e0c4c567a972774f2754c12aa5b9a21cd5..3c20f19da36c1b1762de93206223e9d9c25ad02e 100644 (file)
@@ -46,7 +46,7 @@ class MECON_NovedadesDia {
 
 #Ver de donde sacar esto bonito...
 
 
 #Ver de donde sacar esto bonito...
 
-        $dsn = "mysql://intranet:intranet@localhost/novedades";
+        $dsn = "mysql://intranet:intranet@intranet-db.mecon.ar/novedades";
         $this->_db = DB::connect( $dsn , true);
         if(DB::isError($this->_db))
             die($this->_db->getMessage());
         $this->_db = DB::connect( $dsn , true);
         if(DB::isError($this->_db))
             die($this->_db->getMessage());
@@ -58,7 +58,7 @@ class MECON_NovedadesDia {
     }
 
     function deLicencia() {
     }
 
     function deLicencia() {
-        $licencias = array('Adp','Asa','Fal','Fran','FES/REL','Grem','Interrup','Sus','10a',  ->'10a/d','10c','10d','10g','10h','10i','10j','10j/c','13Ia','13Ia/s','13Ia/u','13Ib',->'13Ic','13Id','13Id/a','13Id/h','13Ie','13Ig','13IIa','13IIb','13IIc','13IId',      ->'13IIe','1363/97-2','14a','14b','14b1','14b2','14c','14d','14f','14g','14h','15a',  ->'15b','15c','9');
+        $licencias = array('Adp','Asa','Fal','Fran','FES/REL','Grem','Interrup','Sus','10a','10a/d','10c','10d','10g','10h','10i','10j','10j/c','13Ia','13Ia/s','13Ia/u','13Ib','13Ic','13Id','13Id/a','13Id/h','13Ie','13Ig','13IIa','13IIb','13IIc','13IId', '13IIe','1363/97-2','14a','14b','14b1','14b2','14c','14d','14f','14g','14h','15a', '15b','15c','9');
         $anti_licencias = array('Interr/13a','Interr/9');
         foreach($this->novedades as $nov) {
             if(in_array($nov->codigo, $anti_licencias))
         $anti_licencias = array('Interr/13a','Interr/9');
         foreach($this->novedades as $nov) {
             if(in_array($nov->codigo, $anti_licencias))
@@ -105,17 +105,19 @@ class MECON_NovedadesDia {
 
     function BuscarLicencia() {
         $fecha = $this->fecha->format("%Y%m%d");
 
     function BuscarLicencia() {
         $fecha = $this->fecha->format("%Y%m%d");
-        $query = "SELECT codnov
-                 FROM web018
+        $query = "SELECT codnov,descripcion
+                 FROM web018,webnov
                  WHERE docagente = $this->agente
                  AND diadesde <= $fecha
                  WHERE docagente = $this->agente
                  AND diadesde <= $fecha
-                 AND diahasta >= $fecha";
+                 AND diahasta >= $fecha
+                 AND codnov = codigo";
         $result = $this->_db->query($query);
         if(DB::isError($result))
             die($result->getMessage());
         while($r = $result->fetchRow()) {
             $novedad = new MECON_Novedad();
             $novedad->codigo = $r[0];
         $result = $this->_db->query($query);
         if(DB::isError($result))
             die($result->getMessage());
         while($r = $result->fetchRow()) {
             $novedad = new MECON_Novedad();
             $novedad->codigo = $r[0];
+            $novedad->descripcion = $r[1];
             array_push($this->novedades, $novedad);
         }
     }
             array_push($this->novedades, $novedad);
         }
     }
@@ -124,16 +126,18 @@ class MECON_NovedadesDia {
         $fecha = $this->fecha->getYear()."-".
                  $this->fecha->getMonth()."-".
                  $this->fecha->getDay();
         $fecha = $this->fecha->getYear()."-".
                  $this->fecha->getMonth()."-".
                  $this->fecha->getDay();
-        $query = "SELECT novedad, desde, hasta
-                 FROM parciales
+        $query = "SELECT novedad, desde, hasta, descripcion
+                 FROM parciales,webnov
                  WHERE fecha = '$fecha'
                  WHERE fecha = '$fecha'
-                 AND  nrodoc = $this->agente";
+                 AND  nrodoc = $this->agente
+                 AND novedad = codigo";
         $result = $this->_db->query($query);
         if(DB::isError($result))
             die($result->getMessage());
         while($r = $result->fetchRow()) {
             $novedad = new MECON_Novedad();
             $novedad->codigo = $r[0];
         $result = $this->_db->query($query);
         if(DB::isError($result))
             die($result->getMessage());
         while($r = $result->fetchRow()) {
             $novedad = new MECON_Novedad();
             $novedad->codigo = $r[0];
+            $novedad->descripcion = $r[3];
             $novedad->intervalo = new MECON_Tiempo_Intervalo(new MECON_Tiempo_Hora($r[1]), new MECON_Tiempo_Hora($r[2]));
             array_push($this->novedades, $novedad);
         }
             $novedad->intervalo = new MECON_Tiempo_Intervalo(new MECON_Tiempo_Hora($r[1]), new MECON_Tiempo_Hora($r[2]));
             array_push($this->novedades, $novedad);
         }
@@ -145,17 +149,22 @@ class MECON_NovedadesDia {
         $dia = $this->fecha->getDay() + 0; //el +0 hace que tome al dia como numero
         //y no le agregue un 0 si es < que 10
         $ano = $this->fecha->getYear();
         $dia = $this->fecha->getDay() + 0; //el +0 hace que tome al dia como numero
         //y no le agregue un 0 si es < que 10
         $ano = $this->fecha->getYear();
-        $query = "SELECT novedad
-                 FROM web020
+        $query = "SELECT novedad,descripcion
+                 FROM web020,webnov
                  WHERE anio = $ano
                  AND   mes  = $mes
                  AND nrodoc = $this->agente
                  WHERE anio = $ano
                  AND   mes  = $mes
                  AND nrodoc = $this->agente
-                 AND dia$dia = 1";
+                 AND dia$dia = 1
+                 AND novedad = codigo";
         $result = $this->_db->query($query);
         $result = $this->_db->query($query);
+        if(DB::isError($result))
+            die($result->getMessage());
         if($c = $result->fetchRow()) {
             $codigo = $c[0];
         if($c = $result->fetchRow()) {
             $codigo = $c[0];
+                       $descripcion = $c[1];
             $novedad = new MECON_Novedad();
             $novedad->codigo = $codigo;
             $novedad = new MECON_Novedad();
             $novedad->codigo = $codigo;
+            $novedad->descripcion = $descripcion;
             array_push($this->novedades, $novedad);
         }
     }
             array_push($this->novedades, $novedad);
         }
     }