]> git.llucax.com Git - mecon/samurai.git/commitdiff
BugFix.
authorMartín Marrese <marrese@gmail.com>
Thu, 18 Mar 2004 20:10:30 +0000 (20:10 +0000)
committerMartín Marrese <marrese@gmail.com>
Thu, 18 Mar 2004 20:10:30 +0000 (20:10 +0000)
lib/SAMURAI/Perfil.php
lib/SAMURAI/Perfil/consultas.ini

index 1af76003c8ac873451adda6a29b0815723e5871f..3ddfe55d21d769feed741731864aa404e4fbe66a 100644 (file)
@@ -417,15 +417,23 @@ class SAMURAI_Perfil {
         //OBTENGO LOS ID DE LA BASE
         $rta = array();
         $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true);
         //OBTENGO LOS ID DE LA BASE
         $rta = array();
         $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true);
-        $consulta = $sql['obtener_id_perfiles'];
         if ($id_sistema) {
         if ($id_sistema) {
+            $consulta = $sql['obtener_id_perfiles'];
             $consulta.= $sql['obtener_id_perfiles3'];
         }
             $consulta.= $sql['obtener_id_perfiles3'];
         }
-        if ($filtro) { //Verifico si se paso un filtro
+        else {
+            $consulta = $sql['obtener_id_perfiles5'];
+        }
+        if ($filtro && $id_sistema) { //Verifico si se paso un filtro
             $tmp2 = $consulta.$sql['obtener_id_perfiles2'];
             //Reemplazo el filtro por ##?##
             $consulta = ereg_replace ('##FILTRO##', $filtro, $tmp2);
         }
             $tmp2 = $consulta.$sql['obtener_id_perfiles2'];
             //Reemplazo el filtro por ##?##
             $consulta = ereg_replace ('##FILTRO##', $filtro, $tmp2);
         }
+        elseif ($filtro) {
+            $tmp2 = $consulta.$sql['obtener_id_perfiles6'];
+            //Reemplazo el filtro por ##?##
+            $consulta = ereg_replace ('##FILTRO##', $filtro, $tmp2);
+        }
         $consulta.= $sql['obtener_id_perfiles4'];
         $dbh = $db->prepare($consulta);
         if ($id_sistema) { 
         $consulta.= $sql['obtener_id_perfiles4'];
         $dbh = $db->prepare($consulta);
         if ($id_sistema) { 
index 7e28e3a44a236c00d2a9acc0cfe75dc792882918..4d698e40b16ea2fb78ee2f1cdab446f83ee59c4a 100644 (file)
@@ -8,6 +8,8 @@ obtener_id_perfiles    = " SELECT ps.id_perfil FROM samurai.perfil_sist as ps, s
 obtener_id_perfiles3   = " AND ps.id_sistema = ? "
 obtener_id_perfiles2   = " AND p.desc_perfil like '%##FILTRO##%'"
 obtener_id_perfiles4   = " ORDER BY p.desc_perfil" 
 obtener_id_perfiles3   = " AND ps.id_sistema = ? "
 obtener_id_perfiles2   = " AND p.desc_perfil like '%##FILTRO##%'"
 obtener_id_perfiles4   = " ORDER BY p.desc_perfil" 
+obtener_id_perfiles5   = " SELECT p.id_perfil FROM samurai.prefil as p "
+obtener_id_perfiles6   = " WHERE p.desc_perfil like '%##FILTRO##%'"
 borrar_perfil          = " DELETE FROM samurai.perfil as p "
 obtener_permisos       = " SELECT id_permiso, observaciones FROM samurai.perm_perfil_sist WHERE id_perfil = ? AND id_sistema = ?"
 
 borrar_perfil          = " DELETE FROM samurai.perfil as p "
 obtener_permisos       = " SELECT id_permiso, observaciones FROM samurai.perm_perfil_sist WHERE id_perfil = ? AND id_sistema = ?"