]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/NovedadesDia.php
Cambio el atributo licencia por un metodo deLicencia
[mecon/meconlib.git] / lib / MECON / NovedadesDia.php
index aebad16cd689204050eaa364780dc9fd9feeb643..e1ce6e370b4851d52ab383217d70bfc6eeb9826d 100644 (file)
@@ -32,8 +32,6 @@ class NovedadesDia {
 
   var $novedades = array();
 
 
   var $novedades = array();
 
-  var $licencia = null;
-
   var $agente = null;
 
   var $fecha = null;
   var $agente = null;
 
   var $fecha = null;
@@ -58,6 +56,20 @@ class NovedadesDia {
     $this->BuscarNovedadDiaria();
   }
 
     $this->BuscarNovedadDiaria();
   }
 
+  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');
+    $anti_licencias = ('Interr/13a','Interr/9');
+    foreach($this->novedades as $nov)
+    {
+      if(in_array($nov->codigo, $anti_licencias))
+        return false;
+      if(in_array($nov->codigo, $licencias))
+        return true;
+    }
+    return false;
+  }
+  
   function enComicion()
   {
     foreach($this->novedades as $nov)
   function enComicion()
   {
     foreach($this->novedades as $nov)
@@ -79,9 +91,7 @@ class NovedadesDia {
     $ret = true;
     foreach($this->novedades as $novedad)
     {
     $ret = true;
     foreach($this->novedades as $novedad)
     {
-      if(!( preg_match("/^10/", $novedad->codigo)
-         or $novedad->codigo == 'Pat'
-         or $novedad->codigo == 'Adde'
+      if(!($novedad->codigo == 'Adde'
          or $novedad->codigo == 'Aden'
          or $novedad->codigo == 'Ato'
          or $novedad->codigo == 'Atp'))
          or $novedad->codigo == 'Aden'
          or $novedad->codigo == 'Ato'
          or $novedad->codigo == 'Atp'))
@@ -110,8 +120,12 @@ class NovedadesDia {
     $result = $this->_db->query($query);
     if(DB::isError($result))
       die($result->getMessage());
     $result = $this->_db->query($query);
     if(DB::isError($result))
       die($result->getMessage());
-    if( $r = $result->fetchRow() )
-      $this->licencia = $r[0];
+    while($r = $result->fetchRow())
+    {
+      $novedad = new Novedad();
+      $novedad->codigo = $r[0];
+      array_push($this->novedades, $novedad);
+    }
   }
   
   function BuscarNovedadesTemporales()
   }
   
   function BuscarNovedadesTemporales()