+ /**
+ * Metodo que devuelve los datos necesarios para listar perfiles.
+ *
+ * @param SAMURAI_DB &$db Base de Datos
+ * @param string $filtro Filtro de perfiles
+ * @param int $id_sistema Identificador del sistema
+ *
+ * @return mixed
+ * @access public
+ * @static
+ */
+ function getPerfilesPager(&$db, $filtro = null, $id_sistema = null) {
+
+ //@TODO REEMPLAZA A getPerfiles
+ $where[] = 'p.id_perfil = ps.id_perfil';
+ if ($id_sistema) {
+ $where[] = 'ps.id_sistema = '. $id_sistema;
+ }
+ if ($filtro) {
+ $where[] = 'p.desc_perfil LIKE '. $db->quote("%$filtro%");
+ }
+
+ $where = implode (' AND ', $where);
+
+ $sql = "
+ SELECT p.id_perfil, p.desc_perfil AS descripcion
+ FROM samurai.perfil AS p, samurai.perfil_sist AS ps
+ WHERE $where
+ ORDER BY p.desc_perfil
+ ";
+
+ return $db->query ($sql);
+ }
+