]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Usuario.php
Agrego las lineas de las consultas.
[mecon/samurai.git] / lib / SAMURAI / Usuario.php
index de0e79cfff8993305fe3eeefac71995348b2b57a..daa3af3f3cdf6c1f2d5b888a4e141f161dd2fbd7 100644 (file)
@@ -319,7 +319,7 @@ class SAMURAI_Usuario {
      * @return mixed
      * @access public
      */
-    function guardarDatos($accion = grabar) // ~X2C
+    function guardarDatos($accion = 'grabar') // ~X2C
     {
         $accion = strtolower($accion); 
         switch ($accion)  {   
@@ -544,28 +544,32 @@ class SAMURAI_Usuario {
      *
      * @param  SAMURAI_DB &$db Base de Datos
      * @param  int $id_sistema Identificador del sistema
+     * @param  string $nombre Filtro de nombre
      *
      * @return mixed
      * @access public
      * @static
      */
-    function getUsuariosPager(&$db, $id_sistema = null) {
+    function getUsuariosPager(&$db, $id_sistema = null, $nombre = null) {
 
-        //@TODO REEMPLAZA A getUsuarios
+        if ($nombre) {
+            $nombre = ' AND u.nombre LIKE '. $db->quoteSmart("%$nombre%");
+        }
         if ($id_sistema) {
             $sql = '
                 SELECT DISTINCT u.login, u.nombre 
-                FROM samurai.usuario AS u, perfil_sist_usuario AS psu 
+                FROM usuario.Usuario AS u, perfil_sist_usuario AS psu 
                 WHERE u.login = psu.login 
-                AND psu.id_sistema = '. $id_sistema .' 
-                ORDER BY login;
-                ';
+                AND psu.id_sistema = '. $id_sistema 
+                . $nombre
+                .' ORDER BY login';
         }
         else {
             $sql = '
                 SELECT login, nombre
-                FROM samurai.usuario
-                ORDER BY login
+                FROM usuario.Usuario'.
+                $nombre
+                .' ORDER BY login
                 ';
         }
         return $db->query ($sql);