// +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($agente !== null) {
+ buscarAgente($agente);
+ }else {
+ trigger_error("No se paso ningun documento!");
}
}
// -X2C
* @return void
* @access public
*/
- function getCuil()// ~X2C
+ function getCuil() // ~X2C
{
$aux = $this->datos['cuil'];
$aux = preg_replace('/(\d{2})(\d*)(\d{1})/','$1-$2-$3',$aux);
* @return void
* @access public
*/
- function getOtrosDatos()// ~X2C
+ function getOtrosDatos() // ~X2C
{
if(!is_null($this->datos['tipo_agente'])) {
$aux['tipo_doc'] = $this->datos['tipodoc'];
}
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
+ trigger_error("Ahhhhh, agente no encontrado!");
+ }
+ }
+ // -X2C
} // -X2C Class :Agente
?>
#!/usr/bin/php4 -qC
<?
-require_once 'MECON/Agente.php';
+#require_once 'MECON/Agente.php';
+require_once '../lib/MECON/Agente.php';
#$agente = new Agente('28168081');
-$agente = new Agente('23878952');
+#$agente = new Agente('23878952');
#$agente = new Agente('25669308');
-var_dump($agente->getNombre());
-var_dump($agente->getDependencia());
-var_dump($agente->getTipo());
-var_dump($agente->getHoraDesde());
-var_dump($agente->getHoraHasta());
+#$agente = new Agente('6360582');
+$agente = new Agente('17305638');
+#var_dump($agente->getNombre());
+#var_dump($agente->getDependencia());
+#var_dump($agente->getCuil());
+#var_dump($agente->getTipo());
+#var_dump($agente->getHoraDesde());
+#var_dump($agente->getHoraHasta());
var_dump($agente->getOtrosDatos());
?>