X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/4d0f093434e5372d80da7fc93d21bdc6025e03f6..a7c8936abc0bf04b4410c4bc5ad0eaebe49b816e:/lib/MECON/Usuario.php?ds=inline diff --git a/lib/MECON/Usuario.php b/lib/MECON/Usuario.php index 85ee8ba..8d4b9a2 100644 --- a/lib/MECON/Usuario.php +++ b/lib/MECON/Usuario.php @@ -26,6 +26,7 @@ $Id: Usuario.php 242 2003-08-11 18:02:16Z manazar $ require_once 'MECON/Agente.php'; require_once 'DB.php'; +require_once 'PEAR.php'; /** * @access public @@ -87,7 +88,7 @@ class MECON_Usuario { where dni = $dni"; $result = $this->_db->query($sql); if (DB::isError($result)) { - trigger_error($result->getMessage(), E_USER_ERROR); + return $result; } elseif ($result->NumRows()>0) { $row = $result->fetchRow(DB_FETCHMODE_ORDERED); $login = $row[0]; @@ -96,7 +97,7 @@ class MECON_Usuario { $this->nombre=$nombre; $this->dni=$dni; } else { - trigger_error('El dni '.$dni.' no existe, debe loguearse al + return new PEAR_Error ('El dni '.$dni.' no existe, debe loguearse al menos una vez a la intranet.'); } } @@ -117,14 +118,14 @@ class MECON_Usuario { $result = $this->_db->query($sql); if (DB::isError($result)) { - trigger_error($result->getMessage(), E_USER_ERROR); + return $result; } elseif ($result->NumRows()>0) { $row = $result->fetchRow(DB_FETCHMODE_ORDERED); $this->dni = $row[0]; $this->nombre = $row[1]; $this->login = $login; } else { - trigger_error('El usuario '.$login.' no existe, debe loguearse al + return new PEAR_Error ('El usuario '.$login.' no existe, debe loguearse al menos una vez a la intranet.'); } } @@ -227,7 +228,7 @@ class MECON_Usuario { */ function buscarUsuarioDNI($dni) { - $MECON_Agente= & new MECON_Agente($dni); + $MECON_Agente= & new MECON_Agente($this->_db, $dni); $this->dni = $dni; $nombre = $MECON_Agente->getNombre(); $this->nombre = $nombre;