// +X2C Class 208 :SAMURAI_Perfil
/**
* Clase para el manejo de los perfies.
+@see \ref page_samurai_html_perfil
*
* @access public
*/
var $_descripcion;
/**
- * Tipo de perfil. E = Externo. I = Interno. D = Dios.
- *
- * @var string $tipo
- * @access protected
- */
- var $_tipo;
-
- /**
- * Objeto Samurai_DB
- *
* @var SAMURAI_DB $db
* @access protected
*/
$this->_descripcion = $descripcion;
}
- /**
- * Gets Tipo.
- *
- * @return string
- * @access public
- */
- function getTipo()
- {
- return $this->_tipo;
- }
- /**
- * Sets Tipo.
- *
- * @param string $tipo Tipo.
- *
- * @return void
- * @access public
- */
- function setTipo($tipo)
- {
- $this->_tipo = $tipo;
- }
-
/**
* Gets Responsable.
*
//INICIALIZO LA VI
$this->_id = null;
$this->_descripcion = null;
- $this->_tipo = null;
$this->_permisos = null;
}
}
$this->setResponsable();
}
}
- //OBTENGO EL TIPO DE PERFIL
- $tmp = $sql['verificar_asociacion'];
- $dbh = $this->_db->prepare($tmp);
- $tmp = array ($this->getId(), $this->_idSistema);
- $res = $this->_db->execute($dbh,$tmp);
- $re = $res->fetchrow(DB_FETCHMODE_ASSOC);
- $this->setTipo($re['tipo_perfil']);
//OBTENGO LOS PERMISOS QUE TIENE ASIGNADO EL PERFIL DESDE PERM_PERFIL_SIST
$tmp = $sql['obtener_permisos'];
'desc_perfil' => $this->getDescripcion(),
'responsable' => $this->getResponsable(),
);
- $res = $this->_db->autoExecute('perfil', $datos, DB_AUTOQUERY_INSERT);
+ $res = $this->_db->autoExecute('samurai.perfil', $datos, DB_AUTOQUERY_INSERT);
if (PEAR::isError($res)) {
return $res;
}
//GRABO EN PERFIL_SIST
$datos = array ('id_perfil' => $this->getId(),
'id_sistema' => $this->_idSistema,
- 'tipo_perfil' => $this->getTipo(),
'responsable' => $this->getResponsable(),
);
- $res = $this->_db->autoExecute('perfil_sist', $datos, DB_AUTOQUERY_INSERT);
+ $res = $this->_db->autoExecute('samurai.perfil_sist', $datos, DB_AUTOQUERY_INSERT);
}
// -X2C
{
//Modifico la tabla perfil_sist
$datos = array (
- 'tipo_perfil' => $this->getTipo(),
'responsable' => $this->getResponsable(),
);
- $res = $this->_db->autoExecute('perfil_sist', $datos,
+ $res = $this->_db->autoExecute('samurai.perfil_sist', $datos,
DB_AUTOQUERY_UPDATE, 'id_perfil ='.$this->getId().' AND
id_sistema='.$this->_idSistema);
if (PEAR::isError($res)) {
//GRABO EN PERM_PERFIL_SIST
$datos = array ('id_permiso', 'id_perfil', 'id_sistema', 'observaciones', 'responsable');
- $re = $this->_db->autoPrepare('perm_perfil_sist', $datos, DB_AUTOQUERY_INSERT);
+ $re = $this->_db->autoPrepare('samurai.perm_perfil_sist', $datos, DB_AUTOQUERY_INSERT);
foreach ($this->getPermisos() as $permiso) {
list($id, $obs) = split ('##',$permiso);
$datos = array ($id, $this->getId(), $this->_idSistema, $obs, $this->getResponsable());
} // -X2C Class :SAMURAI_Perfil
-?>
+?>
\ No newline at end of file