// +X2C Class 131 :Agente
/**
+ * @package
* @access public
*/
class Agente {
*/
function Agente($agente) // ~X2C
{
- $this->agente = $agente;
- $dsn = 'mysql://intranet:intranet@intranet-db/novedades';
- $db = DB::connect($dsn);
- if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base"));
- $sql = "SELECT *
- FROM web003
- WHERE nrodoc = $agente";
- $result = $db->query($sql);
- if(DB::isError($result))
- die($result->getMessage("query mal hecho"));
- if($result->numRows() > 0)
- {
- $this->datos = $result->fetchRow(DB_FETCHMODE_ASSOC);
- }
- else
- {
- $dsn = 'mysql://intranet:intranet@intranet-db/Contratados';
- $db = DB::connect($dsn);
- if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base"));
- $sql = "SELECT *
- FROM Contratados
- WHERE nrodoc = $agente";
- $result = $db->query($sql);
- if(DB::isError($result))
- die($result->getMessage("query mal hecho"));
- if($result->numRows() > 0)
- {
- $this->datos = $result->fetchRow(DB_FETCHMODE_ASSOC);
- }
- else
- trigger_error("Ahhhhh, agente no encontrado!");
- }
+ if(! is_null($agente))
+ $this->buscarAgente($agente);
}
// -X2C
* @return void
* @access public
*/
- function getCuil()// ~X2C
+ function getCuil() // ~X2C
{
- trigger_error('Not implemented!', E_USER_WARNING);
+ $aux = $this->datos['cuil'];
+ $aux = preg_replace('/(\d{2})(\d*)(\d{1})/','$1-$2-$3',$aux);
+ return $aux;
}
// -X2C
* @return void
* @access public
*/
- function getOtrosDatos()// ~X2C
+ function getOtrosDatos() // ~X2C
{
if(!is_null($this->datos['tipo_agente'])) {
+ $aux['tipo_doc'] = $this->datos['tipodoc'];
$aux['fecha_nac'] = $this->datos['fecha_nac'];
$aux['edad'] = $this->datos['edad'];
$aux['estado_civil'] = $this->datos['estado_civil'];
}
return $aux;
}
+ // -X2C
+
+ // +X2C Operation 154
+ /**
+ * @param int $agente
+ *
+ * @return void
+ * @access public
+ */
+ function buscarAgente($agente) // ~X2C
+ {
+ $this->agente = $agente;
+ $dsn = 'mysql://intranet:intranet@intranet-db/novedades';
+ $db = DB::connect($dsn);
+ if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base"));
+ $sql = "SELECT *
+ FROM web003
+ WHERE nrodoc = $agente";
+ $result = $db->query($sql);
+ if(DB::isError($result))
+ die($result->getMessage("query mal hecho"));
+ if($result->numRows() > 0)
+ {
+ $this->datos = $result->fetchRow(DB_FETCHMODE_ASSOC);
+ }
+ else
+ {
+ $dsn = 'mysql://intranet:intranet@intranet-db/Contratados';
+ $db = DB::connect($dsn);
+ if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base"));
+ $sql = "SELECT *
+ FROM Contratados
+ WHERE nrodoc = $agente";
+ $result = $db->query($sql);
+ if(DB::isError($result))
+ die($result->getMessage("query mal hecho"));
+ if($result->numRows() > 0)
+ {
+ $this->datos = $result->fetchRow(DB_FETCHMODE_ASSOC);
+ }
+ else
+ return false;
+ }
+ return true;
+ }
+ // -X2C
} // -X2C Class :Agente
?>