var $novedades = array();
- var $licencia = null;
-
var $agente = null;
var $fecha = null;
$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)
$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'))
$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()