// +----------------------------------------------------------------------+ // // $Id$ // $Author$ // $URL$ // $Date$ // $Rev$ // #require_once 'PEAR.php'; // +X2C Class 208 :Perfil /** * Clase para el manejo de los perfies. * * @access public */ class Perfil { /** * Identificador del perfil. * * @var int $id * @access private */ var $_id; /** * Descripcion del perfil. * * @var string $descripcion * @access private */ var $_descripcion; /** * Tipo de perfil. E = Externo. I = Interno. D = Dios. * * @var string $tipo * @access private */ var $_tipo; /** * Objeto Samurai_DB * * @var Samurai_DB $db * @access private */ var $_db; // ~X2C // +X2C Operation 229 /** * Constructor. Si recibe un identificador como parametro, busca la informacion en la base. * * @param Samurai_DB &$db Objeto conexion * @param int $id Identificador del perfil. * * @return void * @access public */ function Perfil(&$db, $id = null)// ~X2C { if (!is_null($id)) { //BUSCAR INFO EN LA DB, //SETEAR LAS VI } else { //INICIALIZO LA VI $this->_id = null; $this->_descripcion = null; $this->_tipo = null; } } // -X2C // +X2C Operation 230 /** * Devuelve el identificador del perfil. * * @return int * @access public */ function getId()// ~X2C { return $this->_id; } // -X2C // +X2C Operation 231 /** * Devuelve la descripcion del perfil. * * @return getDescPerfilstring * @access public */ function getDescripcion()// ~X2C { return $this->_descripcion; } // -X2C // +X2C Operation 232 /** * Devuelve el tipo de perfil. * * @return string * @access public */ function getTipo()// ~X2C { return $this->_tipo; } // -X2C // +X2C Operation 233 /** * Setea la descripcion del perfil. * * @param string $descripcion Descripcion del perfil. * * @return void * @access public */ function setDescripcion($descripcion = null)// ~X2C { $this->_descripcion = $descripcion; } // -X2C // +X2C Operation 234 /** * Setea el tipo de perfil. * * @param string $tipo Tipo de perfil. * * @return void * @access public */ function setTipo($tipo = null)// ~X2C { $this->_tipo = $tipo; } // -X2C } // -X2C Class :Perfil ?>