action_materias.php 837 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. header('Content-Type: application/json');
  3. $ruta = "../";
  4. require_once "../class/c_login.php";
  5. // check if the session is started
  6. if (!isset($_SESSION['user']))
  7. die(json_encode(['error' => 'No se ha iniciado sesión']));
  8. $user = unserialize($_SESSION['user']);
  9. $ruta = "../";
  10. require_once "../include/bd_pdo.php";
  11. $facultad_id = $user->facultad['facultad_id'];
  12. $materias = $db->query(<<<SQL
  13. SELECT materia_id, materia_nombre, clave_materia, materia.carrera_id
  14. FROM materia
  15. JOIN carrera USING (carrera_id)
  16. JOIN facultad USING (facultad_id)
  17. WHERE
  18. (facultad_id = :facultad_id OR :facultad_id IS NULL)
  19. ORDER BY carrera_nombre DESC
  20. SQL,
  21. array('facultad_id' => $facultad_id)
  22. );
  23. // $user->print_to_log("Crea carrera", old: $_POST);
  24. die(json_encode($materias));