X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/a3e22d8601c813aab90df99431e63a0492bbe472..ff82e1aeb25b0636a52d50cebb8bcc3684963387:/src/www/include/lib/samurai/Samurai.php diff --git a/src/www/include/lib/samurai/Samurai.php b/src/www/include/lib/samurai/Samurai.php index dc63e38..ab1d74e 100644 --- a/src/www/include/lib/samurai/Samurai.php +++ b/src/www/include/lib/samurai/Samurai.php @@ -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