Fix session handling and update UI layout

This commit is contained in:
2023-11-28 15:52:22 +00:00
parent da22d3c86b
commit 8b9ef01a36
3 changed files with 834 additions and 7 deletions

View File

@@ -2,8 +2,11 @@
require_once 'class/c_login.php';
require_once 'include/bd_pdo.php';
$user = Login::get_user();
if (!isset($_SESSION['user'])) {
header('Location: index.php');
exit;
} else
$user = unserialize($_SESSION['user']);
$user->access();
if ($user->acceso == null) {
header('Location: main.php?error=1');
@@ -68,9 +71,7 @@ if ($user->admin) { //si es admin su facultad es null (todas las facultades)
"SELECT DISTINCT PROFESOR.*, FACULTAD.* FROM profesor
JOIN horario_profesor USING (profesor_id)
JOIN horario USING (horario_id)
JOIN materia USING (materia_id)
JOIN carrera USING (carrera_id)
JOIN facultad ON carrera.facultad_id = facultad.facultad_id
JOIN facultad ON horario.facultad_id = facultad.facultad_id
WHERE
profesor_nombre ILIKE COALESCE(:nombre, profesor_nombre) AND profesor_clave ILIKE COALESCE(:clave, profesor_clave)
AND facultad.facultad_id = COALESCE(:facultad, facultad.facultad_id)