Riepilogo Ordini (Amministratore)
+Tutti gli ordini registrati
+ + + + +| Stato | +Numero Ordine | +Nome | +Cognome | +Nome Classe | +Scadenza | +Status | +
|---|---|---|---|---|---|---|
| + | + | + | + | + | + | + |
diff --git a/public/odersummary.php b/public/odersummary.php new file mode 100644 index 0000000..6ec65d0 --- /dev/null +++ b/public/odersummary.php @@ -0,0 +1,379 @@ + + +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} +if (isset($_GET['message'])) { + $message = $_GET['message']; +} else { + $message = 'n'; +} + +// Gestione del filtro +$filter = isset($_GET['filter']) ? $_GET['filter'] : 'all'; +$today = date("Y-m-d"); +$whereClause = ""; +if ($filter == 'active') { + $whereClause = "WHERE expireon > '$today'"; +} elseif ($filter == 'expired') { + $whereClause = "WHERE expireon <= '$today'"; +} + +// Query SQL per recuperare tutti gli ordini con join su service +$query = "SELECT o.order_id, o.first_name, o.last_name, s.servicename, o.expireon, o.status + FROM orderbook o + LEFT JOIN service s ON o.idservice = s.idservice + $whereClause + ORDER BY o.order_id DESC"; + +// Esecuzione della query +$result = $conn->query($query); + +// Recupero dei records +$orders = []; +if ($result->num_rows > 0) { + while ($row = $result->fetch_assoc()) { + $orders[] = $row; + } +} +?> + + + + +
+ + +Tutti gli ordini registrati
+ + + + +| Stato | +Numero Ordine | +Nome | +Cognome | +Nome Classe | +Scadenza | +Status | +
|---|---|---|---|---|---|---|
| + | + | + | + | + | + | + |