* Identificador del permiso.
*
* @var int $id
- *
* @access private
*/
var $_id;
* Descripcion del permiso.
*
* @var string $descripcion
- *
* @access private
*/
var $_descripcion;
* Objeto Samurai_DB
*
* @var Samurai_DB $db
- *
* @access private
*/
var $_db;
+ /**
+ * Indentificador del ultimo que realizo alguna operacion sobre el permiso
+ *
+ * @var string $reponsable
+ * @access private
+ */
+ var $_reponsable;
+
// ~X2C
// +X2C Operation 259
* @param int $id Identificador del permiso
*
* @return void
- *
* @access public
*/
- function Permiso(&$db, $id = null) // ~X2C
+ function Permiso(&$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->_db = $db;
+ $this->_id = $id;
+ $this->_descripcion = null;
+ if (!is_null($id)) {
+ $this->_obtenerDatosDb();
}
}
// -X2C
* Devuelve el identificador del permiso.
*
* @return int
- *
* @access public
*/
- function getId() // ~X2C
+ function getId()// ~X2C
{
return $this->_id;
}
* Devuelve la descripcion del permiso.
*
* @return string
- *
* @access public
*/
- function getDescripcion() // ~X2C
+ function getDescripcion()// ~X2C
{
return $this->_descripcion;
}
* @param string $descripcion Descripcion del permiso.
*
* @return void
- *
* @access public
*/
- function setDescripcion($descripcion = null) // ~X2C
+ function setDescripcion($descripcion = null)// ~X2C
{
$this->_descripcion = $descripcion;
}
// -X2C
+ // +X2C Operation 295
+ /**
+ * Obtiene de la base de datos la informacion del permiso
+ *
+ * @return void
+ * @access private
+ */
+ function _obtenerDatosDb()// ~X2C
+ {
+ $sql = include 'Permiso/consultas.php'; //Incluyo las consultas de este objeto nada mas.
+ $tmp = $sql['obtener_datos_permiso'].$sql['obtener_datos_permiso2'];
+ $dbh = $this->_db->prepare($tmp);
+ $tmp = array ($this->_id);
+ $res = $this->_db->execute($dbh,$tmp);
+
+ if ($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+ if (isset($re['desc_permiso'])) {
+ $this->setDescripcion($re['desc_permiso']);
+ }
+ else {
+ $this->setDescripcion();
+ }
+ if (isset($re['responsable'])) {
+ $this->setResponsable($re['responsable']);
+ }
+ else {
+ $this->setResponsable();
+ }
+ }
+ }
+ // -X2C
+
+ // +X2C Operation 297
+ /**
+ * Setea el valor del responsable
+ *
+ * @param string $responsable Identificador del responsable
+ *
+ * @return void
+ * @access public
+ */
+ function setResponsable($responsable)// ~X2C
+ {
+ $this->_responsable = $responsable;
+ }
+ // -X2C
+
+ // +X2C Operation 298
+ /**
+ * @return string
+ * @access public
+ */
+ function getResponsable()// ~X2C
+ {
+ return $this->_responsable;
+ }
+ // -X2C
+
} // -X2C Class :Permiso
?>
\ No newline at end of file