]> git.llucax.com Git - mecon/samurai.git/blobdiff - sistema/local_lib/Samurai.php
Perfiles casi empezado. Cambio de la estructura de directorios (OTRA VEZ)
[mecon/samurai.git] / sistema / local_lib / Samurai.php
index 3d9f52df03f98e12d533a45f455fe96411c2fd5a..b8f46e20a5a4e3f0b8f6d77601d26646446a10b0 100644 (file)
@@ -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