From: Manuel Nazar Anchorena Date: Mon, 22 Sep 2003 18:28:39 +0000 (+0000) Subject: Se usa el objeto MECON_Agente en vez de consultar directo a la DB. X-Git-Tag: svn_import~264 X-Git-Url: https://git.llucax.com/mecon/meconlib.git/commitdiff_plain/63672c6556e5f9fd83c9621bf2964b2f00612843 Se usa el objeto MECON_Agente en vez de consultar directo a la DB. --- diff --git a/lib/MECON/Usuario.php b/lib/MECON/Usuario.php index 7d233d1..35b8ab4 100644 --- a/lib/MECON/Usuario.php +++ b/lib/MECON/Usuario.php @@ -23,7 +23,8 @@ Autor: Manuel Nazar ------------------------------------------------------------------------------- $Id: Usuario.php 242 2003-08-11 18:02:16Z manazar $ -----------------------------------------------------------------------------*/ - +require_once 'MECON/Agente.php'; + require_once 'DB.php'; // +X2C Class 131 :MECON_Usuario @@ -42,13 +43,35 @@ class MECON_Usuario { * @access public */ var $login; + + /** + * @var string $nivelygrado + * @access public + */ + var $nivelygrado; + + /** + * @var string $codep + * @access public + */ + var $codep; + /** * @var string $nombre * @access public */ var $nombre; + + /** + * @var string $tipo + * @access public + */ + var $tipo; + + + /** * @var string $dsn * @access public @@ -194,6 +217,18 @@ class MECON_Usuario { } // -X2C + // +X2C Operation 139 + /** + * @return string + * @access public + */ + function getCodep() // ~X2C + { + return $this->codep; + } + // -X2C + + // +X2C Operation 138 /** * @return string @@ -205,6 +240,29 @@ class MECON_Usuario { } // -X2C + // +X2C Operation 140 + /** + * @return string + * @access public + */ + function getNivelygrado() // ~X2C + { + return $this->nivelygrado; + } + // -X2C + + + // +X2C Operation 141 + /** + * @return string + * @access public + */ + function getTipo() // ~X2C + { + return $this->tipo; + } + // -X2C + // +X2C Operation 154 /** @@ -215,41 +273,20 @@ class MECON_Usuario { */ function buscarUsuarioDNI($dni) // ~X2C { + $MECON_Agente= & new MECON_Agente($dni); $this->dni = $dni; - $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/novedades'; - $db = DB::connect($dsn); - if (DB::isError($db)) - die ($db->getMessage("No pudo conectarse a la base")); - $sql = "SELECT nombre - FROM web003 - WHERE nrodoc = $dni"; - $result = $db->query($sql); - if(DB::isError($result)) { - die($result->getMessage("query mal hecho")); - } - if($result->numRows() > 0) { - $row = $result->fetchRow(); - $nombre = $row[0]; - $this->nombre = $nombre; - } else { - $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/Contratados'; - $db = DB::connect($dsn); - if (DB::isError($db)) - die ($db->getMessage("No pudo conectarse a la base")); - $sql = "SELECT nombre - FROM Contratados - WHERE nrodoc = $dni"; - $result = $db->query($sql); - if(DB::isError($result)) - die($result->getMessage("query mal hecho")); - if($result->numRows() > 0) { - $row = $result->fetchRow(); - $nombre = $row[0]; - $this->nombre = $nombre; - } else - return false; + $nombre = $MECON_Agente->getNombre(); + $this->nombre = $nombre; + $codep= $MECON_Agente->getDependencia(); + $this->codep = $codep; + $tipo= $MECON_Agente->getTipo(); + $this->tipo = $tipo; + $this->nivelygrado=""; + if (isset($MECON_Agente->datos['nivel'])) + { + $this->nivelygrado= $MECON_Agente->datos['nivel'].$MECON_Agente->datos['grado']; } - return true; + } // -X2C