]> git.llucax.com Git - mecon/samurai.git/commitdiff
BugFix en los sistemas que se muestran en sel-sistema.
authorMartín Marrese <marrese@gmail.com>
Tue, 17 Feb 2004 21:01:31 +0000 (21:01 +0000)
committerMartín Marrese <marrese@gmail.com>
Tue, 17 Feb 2004 21:01:31 +0000 (21:01 +0000)
lib/SAMURAI/Sistema.php
lib/SAMURAI/Sistema/consultas.ini

index 61ad5d97d2f45186962a5d5151b60e4d77f510c3..2073da4852dca236f35c8de2c9940466677c74d7 100644 (file)
@@ -1038,7 +1038,10 @@ class SAMURAI_Sistema {
         //sistemas en los cuales puede trabajar
         $consulta = $sql['sistemas_seleccionar'];
         $dbh = $DB->prepare($consulta);
-        $res = $DB->execute($dbh, array($_SESSION['usuario']));
+        $res = $DB->execute($dbh, array($_SESSION['usuario'],
+                    SAMURAI_PERM_PERFIL_ALTA, SAMURAI_PERM_PERFIL_BAJA,
+                    SAMURAI_PERM_PERFIL_MODIF, SAMURAI_PERM_USUARIO_ALTA,
+                    SAMURAI_PERM_USUARIO_BAJA, SAMURAI_PERM_USUARIO_MODIF));
         while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
             $rta[$re['id_sistema']] = $re['nombre_sistema'];
         }        
@@ -1051,4 +1054,4 @@ class SAMURAI_Sistema {
 
 } // -X2C Class :SAMURAI_Sistema
 
-?>
\ No newline at end of file
+?>
index b5ac6f32e3270c4a64a7e0b05463c47e70f74cd4..29869f86b97fbe7f32d07ee956b5bef82c8a4cab 100644 (file)
@@ -14,7 +14,7 @@ borrar_permisos         = " DELETE FROM samurai.perm_sist WHERE id_sistema = ? "
 borrar_permisos2        = " AND observaciones = ?"
 borrar_permisos3        = " AND id_permiso = ?"
 
-sistemas_seleccionar = "SELECT DISTINCT psu.id_sistema AS id_sistema, s.nombre_sistema AS nombre_sistema FROM samurai.perfil_sist_usuario AS psu, samurai.sistema AS s WHERE psu.id_sistema = s.id_sistema AND s.estado = 1 AND psu.login = ? ORDER BY s.nombre_sistema"
+sistemas_seleccionar = "SELECT DISTINCT psu.id_sistema AS id_sistema,s.nombre_sistema AS nombre_sistema FROM samurai.perfil_sist_usuario AS psu, samurai.sistema AS s, samurai.perm_perfil_sist AS pps WHERE psu.id_sistema = s.id_sistema AND psu.id_sistema = pps.id_sistema AND psu.id_perfil = pps.id_perfil AND s.estado = 1 AND psu.login = ? AND pps.id_permiso IN (?,?,?,?,?,?) ORDER BY s.nombre_sistema"
 sistemas_seleccionar2 = "SELECT count(psu.id_sistema) AS cuenta FROM samurai.perfil_sist_usuario AS psu, samurai.perm_perfil_sist AS pps WHERE psu.id_sistema = ? AND login = ? AND psu.id_perfil = pps.id_perfil AND psu.id_sistema = pps.id_sistema AND pps.id_permiso = ?"
 
 ;BORRAR ASOCIACIONES