-class NovedadesDia {
-
- var $novedades = array();
-
- var $licencia = null;
-
- var $agente = null;
-
- var $fecha = null;
-
- var $_db = null;
-
-
- function NovedadesDia($agente, $fecha)
- {
- #validar el tipo de $fecha
- $this->agente = $agente;
- $this->fecha = $fecha;
-
- #Ver de donde sacar esto bonito...
- $dsn = "mysql://intranet:intranet@localhost/novedades";
- $this->_db = DB::connect( $dsn , true);
- if(DB::isError($this->_db))
- die($this->_db->getMessage());
- #Carga las novedades del agente/fecha en la lista de novedades
- $this->BuscarLicencia();
- $this->BuscarNovedadesTemporales();
- $this->BuscarNovedadDiaria();
- }
-
- function enComicion()
- {
- foreach($this->novedades as $nov)
- if($nov->codigo == 'com')
- return true;
- return false;
- }
-
- function esFranco()
- {
- foreach($this->novedades as $nov)
- if($nov->codigo == 'Fran')
- return true;
- return false;
- }
-
- function debioVenir()
- {
- $ret = true;
- echo $this->fecha->format("%Y%m%d")."=>".count($this->novedades)."\n";
- foreach($this->novedades as $novedad)
- {
- if(!( preg_match("/^10/", $novedad->codigo)
- or $novedad->codigo == 'Pat'
- or $novedad->codigo == 'Adde'
- or $novedad->codigo == 'Aden'
- or $novedad->codigo == 'Ato'
- or $novedad->codigo == 'Atp'))
- $ret = false;
+class MECON_NovedadesDia {
+
+ var $novedades = array();
+
+ var $agente = null;
+
+ var $fecha = null;
+
+ var $_db = null;
+
+
+ function MECON_NovedadesDia($agente, $fecha) {
+#validar el tipo de $fecha
+ $this->agente = $agente;
+ $this->fecha = $fecha;
+
+#Ver de donde sacar esto bonito...
+
+ $dsn = "mysql://intranet:intranet@intranet-db/novedades";
+ $this->_db = DB::connect( $dsn , true);
+ if(DB::isError($this->_db))
+ die($this->_db->getMessage());
+#Carga las novedades del agente/fecha en la lista de novedades
+
+ $this->BuscarLicencia();
+ $this->BuscarNovedadesTemporales();
+ $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 = array('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;