]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Perfil.php
Cambios en la definicion de constantes. Utiliza el archivo generado por SAMURAI en...
[mecon/samurai.git] / lib / SAMURAI / Perfil.php
index 4a7edf03c0eb15ad3ea38e1a9f84e73ba3c2e421..6d5a9ce517a097756d9ca2ad936945d5e198d4f9 100644 (file)
@@ -29,6 +29,7 @@
 // +X2C Class 208 :SAMURAI_Perfil
 /**
  * Clase para el manejo de los perfies.
+@see \ref page_samurai_html_perfil
  *
  * @access public
  */
@@ -82,6 +83,8 @@ class SAMURAI_Perfil {
     var $_permisos;
 
     /**
+     * Identificador del sistema en el cual se esta trabajando
+     *
      * @var    int $idSistema
      * @access protected
      */
@@ -218,9 +221,9 @@ class SAMURAI_Perfil {
     function SAMURAI_Perfil(&$db, $id = null, $idSistema = null) // ~X2C
     {
         $this->_db = $db;
+        $this->_idSistema = $idSistema;
         if (!is_null($id)) {
             $this->setId($id);
-            $this->_idSistema = $idSistema;
             $this->_obtenerDatosDb();
         }
         else {
@@ -229,7 +232,6 @@ class SAMURAI_Perfil {
             $this->_descripcion = null; 
             $this->_tipo        = null;
             $this->_permisos    = null;
-            $this->_idSistema   = null;
         }
     }
     // -X2C
@@ -486,6 +488,8 @@ class SAMURAI_Perfil {
 
     // +X2C Operation 339
     /**
+     * Devuelve un array de perfiles
+     *
      * @param  SAMURAI_DB &$db Base de datos
      * @param  string $filtro Filtro por nombre del perfil
      * @param  int $id_sistema Identificador del sistema
@@ -511,16 +515,17 @@ class SAMURAI_Perfil {
      *
      * @param  SAMURAI_DB $db Base de Datos
      * @param  string $filtro Filtro por descripcion del perfil
+     * @param  int $id_sistema Identificador del sistema con el que se esta trabajando
      *
      * @return array()
      * @access public
      * @static
      */
-    function getArrayPerfiles($db, $filtro = null) // ~X2C
+    function getArrayPerfiles($db, $filtro = null, $id_sistema = null) // ~X2C
     {
         //FORECHEO LO QUE ME DEVUELVA GET PERMISOS
         $rta = array ();
-        foreach (SAMURAI_Perfil::getPerfiles($db, $filtro) as $perfil) {
+        foreach (SAMURAI_Perfil::getPerfiles($db, $filtro, $id_sistema) as $perfil) {
             $rta[$perfil->getId()] = $perfil->getDescripcion();
         }
         return $rta;
@@ -666,4 +671,4 @@ class SAMURAI_Perfil {
 
 } // -X2C Class :SAMURAI_Perfil
 
-?>
+?>
\ No newline at end of file