action_grupo_horario.php 626 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. header('Content-Type: application/json');
  3. $ruta = "../";
  4. require_once("../include/bd_pdo.php");
  5. $grupo = isset($_GET['grupo']) ? $_GET['grupo'] : 1;
  6. $grupo_horarios = $db->querySingle(
  7. "WITH bloques AS (
  8. SELECT id, hora_inicio, hora_fin
  9. FROM public.bloque_horario
  10. WHERE grupo = ?
  11. ORDER BY hora_inicio ASC
  12. )
  13. SELECT json_agg(json_build_object(
  14. 'id', id,
  15. 'hora_inicio', hora_inicio,
  16. 'hora_fin', hora_fin,
  17. 'selected', current_time between hora_inicio and hora_fin
  18. )) AS bloque_horario
  19. FROM bloques
  20. ",
  21. [$grupo]
  22. )['bloque_horario'];
  23. echo $grupo_horarios;