//sistemas en los cuales puede trabajar
$consulta = $sql['sistemas_seleccionar'];
$dbh = $DB->prepare($consulta);
- $res = $DB->execute($dbh, array($_SESSION['usuario']));
+ $res = $DB->execute($dbh, array($_SESSION['usuario'],
+ SAMURAI_PERM_PERFIL_ALTA, SAMURAI_PERM_PERFIL_BAJA,
+ SAMURAI_PERM_PERFIL_MODIF, SAMURAI_PERM_USUARIO_ALTA,
+ SAMURAI_PERM_USUARIO_BAJA, SAMURAI_PERM_USUARIO_MODIF));
while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
$rta[$re['id_sistema']] = $re['nombre_sistema'];
}
} // -X2C Class :SAMURAI_Sistema
-?>
\ No newline at end of file
+?>
borrar_permisos2 = " AND observaciones = ?"
borrar_permisos3 = " AND id_permiso = ?"
-sistemas_seleccionar = "SELECT DISTINCT psu.id_sistema AS id_sistema, s.nombre_sistema AS nombre_sistema FROM samurai.perfil_sist_usuario AS psu, samurai.sistema AS s WHERE psu.id_sistema = s.id_sistema AND s.estado = 1 AND psu.login = ? ORDER BY s.nombre_sistema"
+sistemas_seleccionar = "SELECT DISTINCT psu.id_sistema AS id_sistema,s.nombre_sistema AS nombre_sistema FROM samurai.perfil_sist_usuario AS psu, samurai.sistema AS s, samurai.perm_perfil_sist AS pps WHERE psu.id_sistema = s.id_sistema AND psu.id_sistema = pps.id_sistema AND psu.id_perfil = pps.id_perfil AND s.estado = 1 AND psu.login = ? AND pps.id_permiso IN (?,?,?,?,?,?) ORDER BY s.nombre_sistema"
sistemas_seleccionar2 = "SELECT count(psu.id_sistema) AS cuenta FROM samurai.perfil_sist_usuario AS psu, samurai.perm_perfil_sist AS pps WHERE psu.id_sistema = ? AND login = ? AND psu.id_perfil = pps.id_perfil AND psu.id_sistema = pps.id_sistema AND pps.id_permiso = ?"
;BORRAR ASOCIACIONES