* @return mixed
* @access public
*/
- function guardarDatos($accion = grabar) // ~X2C
+ function guardarDatos($accion = 'grabar') // ~X2C
{
$accion = strtolower($accion);
switch ($accion) {
}
// -X2C
+ /**
+ * Metodo que devuelve los datos necesarios para listar usuarios.
+ *
+ * @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, $nombre = null) {
+
+ if ($nombre) {
+ $nombre = ' AND u.nombre LIKE '. $db->quoteSmart("%$nombre%");
+ }
+ if ($id_sistema) {
+ $sql = '
+ SELECT DISTINCT u.login, u.nombre
+ FROM usuario.Usuario AS u, perfil_sist_usuario AS psu
+ WHERE u.login = psu.login
+ AND psu.id_sistema = '. $id_sistema
+ . $nombre
+ .' ORDER BY login';
+ }
+ else {
+ $sql = '
+ SELECT login, nombre
+ FROM usuario.Usuario'.
+ $nombre
+ .' ORDER BY login
+ ';
+ }
+ return $db->query ($sql);
+
+ }
+
} // -X2C Class :SAMURAI_Usuario
?>