]> git.llucax.com Git - mecon/samurai.git/blobdiff - src/www/include/lib/samurai/Samurai.php
- Completado hasta el cambio de la estructura de directorios
[mecon/samurai.git] / src / www / include / lib / samurai / Samurai.php
index dc63e38a55c9a2cf7c0cf82f19a818e4a2432632..ab1d74e9cc1231ab04b39d2e8cd1faae70c5cfff 100644 (file)
@@ -39,42 +39,6 @@ require_once 'Perfil.php';
  * @access public
  */
 class Samurai {
-    /**
-     * Sistemas en general.
-     *
-     * @var    array(Sistema) $sistemas
-     *
-     * @access private
-     */
-    var $_sistemas;
-
-    /**
-     * Usuarios del sistema.
-     *
-     * @var    array(Usuario) $usuarios
-     *
-     * @access private
-     */
-    var $_usuarios;
-
-    /**
-     * Permisos del sistema
-     *
-     * @var    array(Permiso) $permisos
-     *
-     * @access private
-     */
-    var $_permisos;
-
-    /**
-     * Perfiles del sistema
-     *
-     * @var    array(Perfil) $perfiles
-     *
-     * @access private
-     */
-    var $_perfiles;
-
     /**
      * Identificador del sistema.
      *
@@ -108,10 +72,6 @@ class Samurai {
      */
     function Samurai(&$db, $idSistema = null) // ~X2C
     {
-        $this->_sistemas = array();
-        $this->_usuarios = array();
-        $this->_permisos = array();
-        $this->_perfiles = array();
         $this->_id_sistema = $idSistema;
         $this->_db = &$db;
     }
@@ -141,6 +101,7 @@ class Samurai {
 
     // +X2C Operation 285
     /**
+     * Arma el array de sistemas
      *
      * @return array(Sistema)
      *
@@ -148,15 +109,18 @@ class Samurai {
      */
     function _armarArraySistemas() // ~X2C
     {
+        $rta = array ();
         foreach ($this->_getIdSistemas() as $id) {
             $tmp = new Sistema($this->_db,$id);
-            array_push($this->_sistemas, $tmp);
+            array_push($rta, $tmp);
         }
+        return $rta;
     }
     // -X2C
 
     // +X2C Operation 286
     /**
+     * Devuelve el array de sistemas
      *
      * @return array(Sistema)
      *
@@ -164,11 +128,29 @@ class Samurai {
      */
     function getSistemas() // ~X2C
     {
-        $this->_armarArraySistemas();
-        return $this->_sistemas;
+        return $this->_armarArraySistemas();
+    }
+    // -X2C
+
+    // +X2C Operation 287
+    /**
+     * Devuelve el identificador maximo de un sistema que hay en base
+     *
+     * @return int
+     *
+     * @access public
+     */
+    function getMaxIdSistema() // ~X2C
+    {
+        $sql = include 'Samurai/consultas.php';
+        $dbh = $this->_db->prepare($sql['obtener_max_id_sistemas']);
+        $res = $this->_db->execute($dbh);
+        $re = $res->fetchrow(DB_FETCHMODE_ASSOC);
+        $res->free();
+        return $re['id_sistema'];
     }
     // -X2C
 
 } // -X2C Class :Samurai
 
-?>
+?>
\ No newline at end of file