* @return void
* @access public
*/
- function Samurai(&$db, $idSistema = null)// ~X2C
+ function Samurai(&$db, $idSistema = null) // ~X2C
{
$this->_id_sistema = $idSistema;
$this->_db = &$db;
* @return array(int)
* @access private
*/
- function _getIdSistemas()// ~X2C
+ function _getIdSistemas() // ~X2C
{
$rta = array();
$sql = include 'Samurai/consultas.php';
* @return array(Sistema)
* @access private
*/
- function _armarArraySistemas()// ~X2C
+ function _armarArraySistemas() // ~X2C
{
$rta = array ();
foreach ($this->_getIdSistemas() as $id) {
* @return array(Sistema)
* @access public
*/
- function getSistemas()// ~X2C
+ function getSistemas() // ~X2C
{
return $this->_armarArraySistemas();
}
// -X2C
- // +X2C Operation 292
+
+
+
+
+ // +X2C Operation 320
/**
- * Devuelve el array de permisos
+ * Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema
*
- * @return array(Permiso)
+ * @return array()
* @access public
*/
- function getPermisos()// ~X2C
+ function getSelectSistemas() // ~X2C
{
- return $this->_armarArrayPermisos();
+ $rta = array ();
+ foreach ($this->_armarArraySistemas() as $sistema) {
+ $rta[$sistema->getId()] = $sistema->getNombre();
+ }
+ return $rta;
}
// -X2C
- // +X2C Operation 293
+ // +X2C Operation 327
/**
- * Arma el array de permisos
- *
- * @return void
+ * @return array(Perfil)
+ * @access public
+ */
+ function getPerfiles() // ~X2C
+ {
+ return $this->_armarArrayPerfiles();
+ }
+ // -X2C
+
+ // +X2C Operation 328
+ /**
+ * @return array(Perfil)
* @access private
*/
- function _armarArrayPermisos()// ~X2C
+ function _armarArrayPerfiles() // ~X2C
{
$rta = array ();
- foreach ($this->_getIdPermisos() as $id) {
- $tmp = new Permiso($this->_db,$id);
+ foreach ($this->_getIdPerfiles() as $id) {
+ $tmp = new Perfil($this->_db,$id);
array_push($rta, $tmp);
}
return $rta;
}
// -X2C
- // +X2C Operation 294
+ // +X2C Operation 329
/**
- * Devuleve un array con los identificadores de todos los permisos.
+ * Devuleve un array con los identificadores de todos los perfiles.
*
* @return array(int)
* @access private
*/
- function _getIdPermisos()// ~X2C
+ function _getIdPerfiles() // ~X2C
{
$rta = array();
$sql = include 'Samurai/consultas.php';
- $dbh = $this->_db->prepare($sql['obtener_id_permisos']);
- $res = $this->_db->execute($dbh);
+ $dbh = $this->_db->prepare($sql['obtener_id_perfiles']);
+ $tmp[] = $_SESSION['samurai']['id_sistema'];
+ $res = $this->_db->execute($dbh, $tmp);
while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
- array_push($rta,$re['id_permiso']);
+ array_push($rta,$re['id_perfil']);
}
$res->free();
return $rta;
}
// -X2C
- // +X2C Operation 299
- /**
- * Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso
- *
- * @return array()
- * @access public
- */
- function getSelectPermisos()// ~X2C
- {
- $rta = array ();
- foreach ($this->_armarArrayPermisos() as $permiso) {
- $rta[$permiso->getId()] = $permiso->getDescripcion();
- }
- return $rta;
- }
- // -X2C
-
} // -X2C Class :Samurai
?>
\ No newline at end of file