// +X2C Class 208 :SAMURAI_Perfil
/**
* Clase para el manejo de los perfies.
+@see \ref page_samurai_html_perfil
*
* @access public
*/
var $_permisos;
/**
+ * Identificador del sistema en el cual se esta trabajando
+ *
* @var int $idSistema
* @access protected
*/
function SAMURAI_Perfil(&$db, $id = null, $idSistema = null) // ~X2C
{
$this->_db = $db;
+ $this->_idSistema = $idSistema;
if (!is_null($id)) {
$this->setId($id);
- $this->_idSistema = $idSistema;
$this->_obtenerDatosDb();
}
else {
$this->_descripcion = null;
$this->_tipo = null;
$this->_permisos = null;
- $this->_idSistema = null;
}
}
// -X2C
'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;
}
'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
'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)) {
// +X2C Operation 339
/**
+ * Devuelve un array de perfiles
+ *
* @param SAMURAI_DB &$db Base de datos
* @param string $filtro Filtro por nombre del perfil
* @param int $id_sistema Identificador del sistema
*
* @param SAMURAI_DB $db Base de Datos
* @param string $filtro Filtro por descripcion del perfil
+ * @param int $id_sistema Identificador del sistema con el que se esta trabajando
*
* @return array()
* @access public
* @static
*/
- function getArrayPerfiles($db, $filtro = null) // ~X2C
+ function getArrayPerfiles($db, $filtro = null, $id_sistema = null) // ~X2C
{
//FORECHEO LO QUE ME DEVUELVA GET PERMISOS
$rta = array ();
- foreach (SAMURAI_Perfil::getPerfiles($db, $filtro) as $perfil) {
+ foreach (SAMURAI_Perfil::getPerfiles($db, $filtro, $id_sistema) as $perfil) {
$rta[$perfil->getId()] = $perfil->getDescripcion();
}
return $rta;
//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