X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/14b7965388416e66c0d012ac6f001f9c877b5ce8..94983fa84d06dc5e6f99f6b570245bcf08b96a75:/sistema/local_lib/Samurai.php diff --git a/sistema/local_lib/Samurai.php b/sistema/local_lib/Samurai.php index 3d9f52d..b8f46e2 100644 --- a/sistema/local_lib/Samurai.php +++ b/sistema/local_lib/Samurai.php @@ -67,7 +67,7 @@ class Samurai { * @return void * @access public */ - function Samurai(&$db, $idSistema = null)// ~X2C + function Samurai(&$db, $idSistema = null) // ~X2C { $this->_id_sistema = $idSistema; $this->_db = &$db; @@ -81,7 +81,7 @@ class Samurai { * @return array(int) * @access private */ - function _getIdSistemas()// ~X2C + function _getIdSistemas() // ~X2C { $rta = array(); $sql = include 'Samurai/consultas.php'; @@ -102,7 +102,7 @@ class Samurai { * @return array(Sistema) * @access private */ - function _armarArraySistemas()// ~X2C + function _armarArraySistemas() // ~X2C { $rta = array (); foreach ($this->_getIdSistemas() as $id) { @@ -120,82 +120,83 @@ class Samurai { * @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