Excel con bloque horario

This commit is contained in:
Your Name
2025-02-21 14:52:51 -06:00
parent 62f80e66e5
commit 2f392964ad

View File

@@ -66,12 +66,18 @@ $data = $db->query(
JOIN estado_supervisor ON estado_supervisor.estado_supervisor_id = COALESCE(REGISTRO.estado_supervisor_id, 0) JOIN estado_supervisor ON estado_supervisor.estado_supervisor_id = COALESCE(REGISTRO.estado_supervisor_id, 0)
WHERE profesor_clave = COALESCE(:profesor_clave, profesor_clave) WHERE profesor_clave = COALESCE(:profesor_clave, profesor_clave)
AND horario.facultad_id = COALESCE(:facultad_id, horario.facultad_id) AND horario.facultad_id = COALESCE(:facultad_id, horario.facultad_id)
AND
(horario_hora, horario_fin)
OVERLAPS
(COALESCE(:bloque_inicio, horario_hora), COALESCE(:bloque_fin, horario_fin))
ORDER BY fechas.registro_fecha_ideal, horario_hora", ORDER BY fechas.registro_fecha_ideal, horario_hora",
[ [
'facultad_id' => $user->facultad['facultad_id'] ?? $params['facultad_id'], 'facultad_id' => $user->facultad['facultad_id'] ?? $params['facultad_id'],
'profesor_clave' => $profesor_clave, 'profesor_clave' => $profesor_clave,
'fecha_inicio' => $_SESSION['fecha_inicio'], 'fecha_inicio' => $_SESSION['fecha_inicio'],
'fecha_fin' => $_SESSION['fecha_fin'], 'fecha_fin' => $_SESSION['fecha_fin'],
'bloque_inicio' => $params['bloque_horario']['hora_inicio'] ?? NULL,
'bloque_fin' => $params['bloque_horario']['hora_fin'] ?? NULL,
] ]
); );