/**
* 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;
}
/**
*/
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;
}
/**
*/
function getNombre()
{
- return $this->datos['nombre'];
+ if(in_array('nombre',array_keys($this->datos)))
+ return $this->datos['nombre'];
+ else
+ return false;
}
/**
*/
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;
}
/**
*/
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;
}
/**
*/
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;
+ }
}
/**
$sql = "SELECT *
FROM Contratados.Contratados
WHERE nrodoc = $agente";
- $result = $db->query($sql);
+ $result = $this->_db->query($sql);
if(DB::isError($result)) {
trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
}