nivel.php 831 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. require_once "{$_SERVER['DOCUMENT_ROOT']}/class/c_login.php";
  3. header('Content-Type: application/json');
  4. if (!Login::is_logged()) {
  5. header('HTTP/1.1 401 Unauthorized');
  6. echo json_encode(['error' => 'No se ha iniciado sesión']);
  7. exit();
  8. }
  9. $user = Login::get_user();
  10. try {
  11. switch ($_SERVER['REQUEST_METHOD']) {
  12. case 'GET':
  13. // Fetch all puestos
  14. $nivel = $db->get('nivel');
  15. echo json_encode($nivel);
  16. break;
  17. default:
  18. header('HTTP/1.1 405 Method Not Allowed');
  19. echo json_encode(['error' => 'Método no permitido']);
  20. break;
  21. }
  22. } catch (PDOException $e) {
  23. echo json_encode([
  24. 'error' => $e->getMessage(),
  25. 'query' => $db->getLastQuery(),
  26. 'exception' => $e->getTraceAsString()
  27. ]);
  28. }