Add new files and make code improvements

This commit is contained in:
2024-03-06 15:14:39 +00:00
parent 113ac2aedd
commit 0a712e1864
55 changed files with 9390 additions and 973 deletions

View File

@@ -31,7 +31,7 @@ try {
"WITH horarios AS (
SELECT
horario_id,
facultad.facultad_id,
horario.facultad_id,
horario_fecha_inicio,
horario_fecha_fin,
horario_grupo,
@@ -40,20 +40,19 @@ try {
PERIODO.periodo_fecha_fin,
salon,
COALESCE(materia_nombre, materia_asignacion_materia) as materia,
carrera_nombre as carrera,
coalesce(carrera_nombre, materia_asignacion_carrera) as carrera,
facultad_nombre as facultad,
nivel_nombre as nivel,
horario_fin
FROM horario
left JOIN materia USING (materia_id)
LEFT JOIN carrera USING (carrera_id)
left join carrera using (carrera_id)
left join materia_asignacion using (horario_id)
-- JOIN carrera USING (carrera_id) but if carrera_id is null then 0
JOIN nivel USING (nivel_id)
JOIN facultad ON facultad.facultad_id = COALESCE(carrera.facultad_id, 0)
join facultad on facultad.facultad_id = horario.facultad_id
JOIN PERIODO USING (periodo_id)
JOIN nivel on periodo.nivel_id = nivel.nivel_id
JOIN SALON USING (salon_id)
WHERE (PERIODO.periodo_id, facultad.facultad_id) = (:periodo_id, COALESCE(:facultad_id, facultad.facultad_id))
WHERE (PERIODO.periodo_id, horario.facultad_id) = (:periodo_id, COALESCE(:facultad_id, horario.facultad_id))
),
fechas AS (
SELECT fechas_clase(h.horario_id, true) as registro_fecha_ideal, h.horario_id