api user order

This commit is contained in:
2026-08-24 17:05:10 +02:00
parent a27c76d872
commit 956faf92f8
+13 -6
View File
@@ -6,11 +6,7 @@
* Ordini attivi (non scaduti) di un utente, con ticket residui.
* Solo staff (Admin=1 / teacher=3). Replica get_user_orders.php.
*
* Posizione: public/api/api_teacher_user_orders.php
* Metodo: GET
* Auth: Bearer token (Sanctum) via _bootstrap.php
* Query: ?user_id=<int>
*
* Metodo: GET | Auth: Bearer (Sanctum) via _bootstrap.php | Query: ?user_id=<int>
* Residui = ticket - (prenotazioni non cancellate e NON omaggio).
* --------------------------------------------------------------------------
*/
@@ -78,4 +74,15 @@ try {
'tickets' => $tickets,
'used' => $used,
'remaining' => $remaining,
'expireon' => $o['expireon'] ??
'expireon' => $o['expireon'] ?? null,
'maxreschedule' => (int) ($o['maxreschedule'] ?? 0),
'reprogrammed' => (int) ($o['reprogrammed'] ?? 0),
];
}
echo json_encode(['success' => true, 'orders' => $orders], JSON_UNESCAPED_UNICODE);
} catch (Throwable $ex) {
error_log('api_teacher_user_orders error: ' . $ex->getMessage());
http_response_code(500);
echo json_encode(['success' => false, 'message' => 'Errore ordini: ' . $ex->getMessage(), 'orders' => []]);
}