function Session($pagActual) { if (empty($_SESSION['rol']) && empty($_SESSION['id'])) { header("location: ../index.php?error=Debe Iniciar Sesión"); } else { require_once '../modelo/dao/LoginDAO.php'; require_once '../facades/FacadeLogin.php'; require_once '../modelo/utilidades/Conexion.php'; $facadeLogueado = new FacadeLogin(); $paginas = $facadeLogueado->seguridadPaginas($_SESSION['rol']); $total = count($paginas); foreach ($paginas as $todas) { if ($pagActual != $todas['url']) { $total--; } } if ($total == 0) { header("location: ../403.html"); } } }
<?php require_once '../modelo/dao/LoginDAO.php'; require_once '../modelo/dao/PermisosDAO.php'; require_once '../modelo/utilidades/Conexion.php'; require_once '../facades/FacadeLogin.php'; require_once '../facades/FacadePermisos.php'; if (isset($_POST['ingreso'])) { $facadeLogin = new FacadeLogin(); $validaInfo = $facadeLogin->validarUser($_POST['user'], $_POST['pass']); $var = count($validaInfo); if ($var > 1) { session_start(); $_SESSION['id'] = $validaInfo['idLogin']; $_SESSION['rol'] = $validaInfo['rol']; if ($_POST['pass'] == "inicial") { header("location: ../vista/modificarContrasena?mensaje= Modifique su contraseña"); } else { header("location: ../vista/listarProyectos?bienvenida=Bienvenido " . $_SESSION['rol']); } } else { $mensaje = "Usuario o contraseña incorrecta"; header("location: ../index.php?error=" . $mensaje); } } if (isset($_GET['idCerrar'])) { session_start(); unset($_SESSION['id']); unset($_SESSION['rol']); session_destroy(); header("location: http://productivitymanager.ges.com.co");
} } } else { if (isset($_POST['modificar'])) { $idUsuario = $_POST['id']; $identificacion = $_POST['identificacion']; $nombre = $_POST['nombre']; $apellido = $_POST['apellido']; $direccion = $_POST['direccion']; $telefono = $_POST['telefono']; $fecha = $_POST['fechaNacimiento']; $email = $_POST['email']; $uDTO = new UsuarioDTO($idUsuario, $identificacion, $nombre, $apellido, $direccion, $telefono, $fecha, $email, $estado, $foto, $contrasena, $rol, $area); $facadeUsuario = new FacadeUsuarios(); $mensaje = $facadeUsuario->actualizarUsuario($uDTO); $facadeLogin = new FacadeLogin(); $msg2 = $facadeLogin->modificarLogin($uDTO); header("Location: ../vista/listarUsuarios?modificado=" . $mensaje); } else { if (isset($_GET['idEliminar'])) { $facadeUsuario = new FacadeUsuarios(); $mensaje3 = $facadeUsuario->desactivarUsuario($_GET['idEliminar'], 'Inactivo'); header("Location: ../vista/listarUsuarios?modificado=" . $mensaje3); } else { if (isset($_GET['idConsultar'])) { $facadeUsuario = new FacadeUsuarios(); session_start(); $_SESSION['datosUsuario'] = $facadeUsuario->consultarUsuario($_GET['idConsultar']); header("Location: ../vista/listarUsuarios?#verUsuario"); } else { if (isset($_GET['idConsultarInactivo'])) {