* @return mixed
* @access public
*/
- function guardarDatos($accion = grabar) // ~X2C
+ function guardarDatos($accion = 'grabar') // ~X2C
{
$accion = strtolower($accion);
switch ($accion) {
*
* @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);