action_horario_create.php 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. $ruta = "../";
  3. require_once "../class/c_login.php";
  4. // check if the session is started
  5. if (!isset($_SESSION['user']))
  6. die(json_encode(['error' => 'No se ha iniciado sesión']));
  7. $user = unserialize($_SESSION['user']);
  8. $ruta = "../";
  9. require_once "../include/bd_pdo.php";
  10. extract($_POST);
  11. $params = [
  12. "hora" => $hora,
  13. "salon" => $salón,
  14. "facultad_id" => $facultad,
  15. "periodo" => $periodo,
  16. "grupo" => $grupo,
  17. "materia_id" => $materia,
  18. "dia" => $día,
  19. "duracion" => $duración,
  20. "profesores" => "{{$profesores}}",
  21. ];
  22. header("Content-Type: application/json");
  23. $user->print_to_log("Creación de horario", new: $params);
  24. try {
  25. $db->insert("fs_horario", $params);
  26. } catch (Exception $e) {
  27. die(json_encode([
  28. "status" => "error",
  29. "message" => "No se pudo crear el horario",
  30. ]));
  31. }
  32. die(json_encode([
  33. "status" => "success",
  34. "message" => "Horario creado correctamente",
  35. ]));