Start at 2023-08-30
This commit is contained in:
@@ -19,7 +19,22 @@ try {
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
|
||||
$data = $db->query(
|
||||
"WITH horarios AS (
|
||||
SELECT * FROM horario_view WHERE (periodo_id, facultad_id) = (:periodo_id, COALESCE(:facultad_id, facultad_id))
|
||||
SELECT *,
|
||||
materia_nombre as materia,
|
||||
carrera_nombre as carrera,
|
||||
facultad_nombre as facultad,
|
||||
nivel_nombre as nivel,
|
||||
horario_hora + duracion_interval as horario_fin
|
||||
FROM horario
|
||||
left JOIN materia USING (materia_id)
|
||||
JOIN carrera USING (carrera_id)
|
||||
JOIN nivel USING (nivel_id)
|
||||
JOIN facultad ON facultad.facultad_id = carrera.facultad_id
|
||||
JOIN PERIODO_CARRERA USING (carrera_id)
|
||||
JOIN PERIODO USING (periodo_id)
|
||||
JOIN SALON USING (salon_id)
|
||||
JOIN duracion USING (duracion_id)
|
||||
WHERE (periodo_id, facultad.facultad_id) = (:periodo_id, COALESCE(:facultad_id, facultad.facultad_id))
|
||||
),
|
||||
fechas AS (
|
||||
SELECT fechas_clase(h.horario_id) as registro_fecha_ideal, h.horario_id
|
||||
@@ -30,10 +45,10 @@ try {
|
||||
)
|
||||
SELECT
|
||||
usuario.*, registro.*, profesor.*, horarios.*, fechas.*,
|
||||
coalesce(estado_supervisor.estado_supervisor_id, sin_registro.estado_supervisor_id) as estado_supervisor_id,
|
||||
coalesce(estado_supervisor.nombre, sin_registro.nombre) as nombre,
|
||||
coalesce(estado_supervisor.estado_color, sin_registro.estado_color) as estado_color,
|
||||
coalesce(estado_supervisor.estado_icon, sin_registro.estado_icon) as estado_icon,
|
||||
COALESCE(estado_supervisor.estado_supervisor_id, sin_registro.estado_supervisor_id) as estado_supervisor_id,
|
||||
COALESCE(estado_supervisor.nombre, sin_registro.nombre) as nombre,
|
||||
COALESCE(estado_supervisor.estado_color, sin_registro.estado_color) as estado_color,
|
||||
COALESCE(estado_supervisor.estado_icon, sin_registro.estado_icon) as estado_icon,
|
||||
justificador.usuario_nombre as justificador_nombre,
|
||||
justificador.usuario_clave as justificador_clave,
|
||||
facultad.facultad_nombre as justificador_facultad,
|
||||
|
||||
Reference in New Issue
Block a user