X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/d374755a39b0fc94d14a25590acea0a3f5ce6633..d32af4c6a95ab6ed27a78e2fee1244e2b3bd4009:/lib/MECON/Usuario.php?ds=inline diff --git a/lib/MECON/Usuario.php b/lib/MECON/Usuario.php index be7fe89..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/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/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