// +----------------------------------------------------------------------+ // // $Id$ // $Author$ // $URL$ // $Date$ // $Rev$ // #require_once 'PEAR.php'; // +X2C Class 207 :Usuario /** * Clase para el manejo de los usuarios. * * @access public */ class Usuario { /** * Login del usuario en intranet. * * @var string $login * * @access private */ var $_login; /** * Numero de documento del usuario * * @var int $nrodoc * * @access private */ var $_nrodoc; /** * Nombre del usuario * * @var string $nombre * * @access private */ var $_nombre; /** * Fecha de ultimo logueo del usuario a la intranet. * * @var date $fecha * * @access private */ var $_fecha; /** * Objeto Samurai_DB * * @var Samurai_DB $db * * @access private */ var $_db; // ~X2C // +X2C Operation 216 /** * Constructor.Recibe como parametro opcional el login del usuario. y busca en la base la informacion referida a el. * * @param Samurai_DB &$db Objeto conexion. * @param string $login Login del usuario * * @return void * * @access public */ function Usuario(&$db, $login = null) // ~X2C { if (!is_null($login)) { //BUSCAR INFO EN LA DB, //SETEAR LAS VI } else { //INICIALIZO LA VI $this->_login = null; $this->_nrodoc = null; $this->_nombre = null; $this->_fecha = null; } } // -X2C // +X2C Operation 217 /** * Devuelve el string del login del usuario. * * @return string * * @access public */ function getLogin() // ~X2C { return $this->_login; } // -X2C // +X2C Operation 218 /** * Devuelve el int con el numero de documento del usuario. * * @return int * * @access public */ function getNrodoc() // ~X2C { return $this->_nrodoc; } // -X2C // +X2C Operation 219 /** * Devuelve un datetime con la fecha en la cual el usuario se logueo por ultima vez a intranet. * * @return date * * @access public */ function getFecha() // ~X2C { return $this->_fecha; } // -X2C // +X2C Operation 220 /** * Setea el login del usuario. * * @param string $login Login a asignar al usuario * * @return void * * @access public */ function setLogin($login = null) // ~X2C { $this->_login = login; } // -X2C // +X2C Operation 221 /** * Setea el numero de documento del usuario. * * @param int $nrodoc Numero de documento a asignar al usuario. * * @return void * * @access public */ function setNrodoc($nrodoc = null) // ~X2C { $this->_nrodoc = $nrodoc; } // -X2C // +X2C Operation 222 /** * Setea el nombre del usuario. * * @param string $nombre Nombre del usuario. * * @return void * * @access public */ function setNombre($nombre = null) // ~X2C { $this->_nombre = $nombre; } // -X2C // +X2C Operation 223 /** * Setea la fecha de ultimo logueo del usuario. * * @param date $fecha Fecha de ultimo logueo del usuario. * * @return void * * @access public */ function setFecha($fecha = null) // ~X2C { $this->_fecha = $fecha; } // -X2C // +X2C Operation 224 /** * Devuelve el nombre del usuario. * * @return string * * @access public */ function getNombre() // ~X2C { return $this->_nombre; } // -X2C } // -X2C Class :Usuario ?>