action_fechas_clase.php 969 B

1234567891011121314151617181920212223242526
  1. <?php
  2. $ruta = "../";
  3. require_once "../class/c_login.php";
  4. if (!isset($_SESSION['user']))
  5. die(json_encode(['error' => 'No se ha iniciado sesión']));
  6. $user = unserialize($_SESSION['user']);
  7. $ruta = "../";
  8. require_once "../include/bd_pdo.php";
  9. // if method is get
  10. header("Content-Type: application/json");
  11. if ($_SERVER['REQUEST_METHOD'] === 'GET') {
  12. $user->print_to_log("Acceso a reposiciones");
  13. if (empty($_GET['horario_id']))
  14. die(json_encode(['error' => 'No se ha enviado el id del horario']));
  15. // fecha greater than today
  16. $reposiciones = $db->query("SELECT fecha, EXTRACT(DOW FROM fecha) as day, EXTRACT(MONTH FROM fecha) as month, EXTRACT(YEAR FROM fecha) as year, EXTRACT(DAY FROM fecha) as dia_mes FROM fechas_clase(:horario_id) WHERE fecha > CURRENT_DATE", [
  17. 'horario_id' => $_GET['horario_id']
  18. ]);
  19. echo json_encode([
  20. 'status' => 'success',
  21. 'data' => $reposiciones
  22. ]);
  23. }