From: Matías Sklar Date: Mon, 16 Feb 2004 19:19:13 +0000 (+0000) Subject: Se arregla para que no tire error cuando no encuentra una persona. X-Git-Tag: svn_import~109 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/974bd3b934543dc4465e16805a06a60d8e8d86cf?ds=inline Se arregla para que no tire error cuando no encuentra una persona. --- diff --git a/lib/MECON/Agente.php b/lib/MECON/Agente.php index c3a21aa..d73ed05 100644 --- a/lib/MECON/Agente.php +++ b/lib/MECON/Agente.php @@ -40,14 +40,17 @@ class MECON_Agente { /** * Datos del agente */ - var $datos; + var $datos=array(); /** * @return string */ function getDependencia() { - return $this->datos['codep'];//TODO esta no es la columna correcta + if(in_array('codep',array_keys($this->datos))) + return $this->datos['codep'];//TODO esta no es la columna correcta + else + return false; } /** @@ -56,11 +59,12 @@ class MECON_Agente { */ function getTipo() { - if(!in_array('tipo_agente',array_keys($this->datos))) + if(in_array('marco_legal',array_keys($this->datos))) return 'CON '.$this->datos['marco_legal']; - else + elseif(in_array('tipo_agente',array_keys($this->datos))) return $this->datos['tipo_agente']; - + else + return false; } /** @@ -85,7 +89,10 @@ class MECON_Agente { */ function getNombre() { - return $this->datos['nombre']; + if(in_array('nombre',array_keys($this->datos))) + return $this->datos['nombre']; + else + return false; } /** @@ -94,10 +101,12 @@ class MECON_Agente { */ function getHoraDesde() { - if(is_null($this->datos['hentra'])) + if(in_array('hora_desde',$this->datos)) return new MECON_Tiempo_Hora($this->datos['hora_desde']); - else + elseif(in_array('hentra',$this->datos)) return new MECON_Tiempo_Hora($this->datos['hentra']); + else + return false; } /** @@ -106,10 +115,12 @@ class MECON_Agente { */ function getHoraHasta() { - if(is_null($this->datos['hsale'])) + if(in_array('hora_hasta',$this->datos)) return new MECON_Tiempo_Hora($this->datos['hora_hasta']); - else + elseif(in_array('hsale',$this->datos)) return new MECON_Tiempo_Hora($this->datos['hsale']); + else + return false; } /** @@ -118,9 +129,15 @@ class MECON_Agente { */ function getCuil() { - $aux = $this->datos['cuil']; - $aux = preg_replace('/(\d{2})(\d*)(\d{1})/','$1-$2-$3',$aux); - return $aux; + if(in_array('cuil',$this->datos)) + { + $aux = $this->datos['cuil']; + $aux = preg_replace('/(\d{2})(\d*)(\d{1})/','$1-$2-$3',$aux); + return $aux; + }else + { + return false; + } } /**