From 31edda7c9ec13c4302e52fb14eca927a6dc53b63 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Sklar?= Date: Mon, 14 Jul 2003 20:47:22 +0000 Subject: [PATCH 1/1] Me habia faltado comitear Agente.php cuando modifique el constructor. --- lib/MECON/Agente.php | 85 ++++++++++++++++++++++++--------------- lib/MECON/Dependencia.php | 3 +- test/prueba_agente.php | 18 +++++---- 3 files changed, 65 insertions(+), 41 deletions(-) diff --git a/lib/MECON/Agente.php b/lib/MECON/Agente.php index c80cad7..994dc20 100644 --- a/lib/MECON/Agente.php +++ b/lib/MECON/Agente.php @@ -33,6 +33,7 @@ require_once 'MECON/Tiempo/Hora.php'; // +X2C Class 131 :Agente /** + * @package * @access public */ class Agente { @@ -85,37 +86,10 @@ 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 @@ -164,7 +138,7 @@ class Agente { * @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); @@ -177,7 +151,7 @@ class Agente { * @return void * @access public */ - function getOtrosDatos()// ~X2C + function getOtrosDatos() // ~X2C { if(!is_null($this->datos['tipo_agente'])) { $aux['tipo_doc'] = $this->datos['tipodoc']; @@ -207,6 +181,51 @@ class Agente { } 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 ?> diff --git a/lib/MECON/Dependencia.php b/lib/MECON/Dependencia.php index 742b7b7..8a2fdc9 100644 --- a/lib/MECON/Dependencia.php +++ b/lib/MECON/Dependencia.php @@ -32,6 +32,7 @@ require_once 'DB.php'; // +X2C Class 145 :Dependencia /** + * @package * @access protected */ class Dependencia { @@ -117,4 +118,4 @@ class Dependencia { // -X2C } // -X2C Class :Dependencia -?> +?> \ No newline at end of file diff --git a/test/prueba_agente.php b/test/prueba_agente.php index 5a2a004..b95ec2f 100755 --- a/test/prueba_agente.php +++ b/test/prueba_agente.php @@ -1,15 +1,19 @@ #!/usr/bin/php4 -qC 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()); ?> -- 2.43.0