'No se ha iniciado sesión']); exit(); } $user = Login::get_user(); try { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': $profesor_id = $db ->where('profesor_clave', $_GET['profesor']) ->getOne('profesor', 'profesor_id'); // Fetch all puestos $horarios = $db->query(<<periodo_id, $profesor_id['profesor_id']] ); echo json_encode($horarios); break; default: header('HTTP/1.1 405 Method Not Allowed'); echo json_encode(['error' => 'Método no permitido']); break; } } catch (PDOException $e) { echo json_encode([ 'error' => $e->getMessage(), 'query' => $db->getLastQuery(), 'exception' => $e->getTraceAsString() ]); }