X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/3e58a5b1d423e215a5d8e1a076ffbae8259476f3..29c3aacc96b54b91f072e7413ec04f5d2c766a9d:/lib/MECON/NovedadesDia.php diff --git a/lib/MECON/NovedadesDia.php b/lib/MECON/NovedadesDia.php index aebad16..e1ce6e3 100644 --- a/lib/MECON/NovedadesDia.php +++ b/lib/MECON/NovedadesDia.php @@ -32,8 +32,6 @@ class NovedadesDia { var $novedades = array(); - var $licencia = null; - var $agente = null; var $fecha = null; @@ -58,6 +56,20 @@ class NovedadesDia { $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) @@ -79,9 +91,7 @@ class NovedadesDia { $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')) @@ -110,8 +120,12 @@ class NovedadesDia { $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()