/**
* 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;
}
/**
+ * @param dbh $db
* @param int $agente
*
* @return void
* @access public
*/
- // FIXME function MECON_Agente($db, $agente)
- function MECON_Agente($agente)
+ function MECON_Agente(&$db,$agente)
{
- // FIXME - $this->_db = $db;
- $this->_db = DB::connect('mysql://intranet:intranet@intranet-db.mecon.ar/novedades');
+ $this->_db = $db;
+ //$this->_db = DB::connect('mysql://intranet:intranet@intranet-db.mecon.ar/novedades');
if(! is_null($agente)) {
$this->buscarAgente($agente);
}
*/
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;
+ }
}
/**
$this->agente = $agente;
$sql = "SELECT *
FROM novedades.web003
- WHERE nrodoc = $agente";
+ WHERE nrodoc = ".$agente;
$result = $this->_db->query($sql);
if(DB::isError($result))
trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
} else {
$sql = "SELECT *
FROM Contratados.Contratados
- WHERE nrodoc = $agente";
- $result = $db->query($sql);
+ WHERE nrodoc = ".$agente;
+ $result = $this->_db->query($sql);
if(DB::isError($result)) {
trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
}