Riepilogo Ordini (Amministratore)
Tutti gli ordini registrati
| Stato | Numero Ordine | Nome | Cognome | Nome Classe | Numero Ticket | Scadenza | Status | Azione |
|---|---|---|---|---|---|---|---|---|
connect_error) { die("Connessione fallita: " . $conn->connect_error); } if (isset($_GET['message'])) { $message = $_GET['message']; } else { $message = 'n'; } // Gestione dell'aggiornamento della data di scadenza if (isset($_POST['update_expiry'])) { $order_id = $_POST['order_id']; $new_expiry = $_POST['new_expiry']; // Query per aggiornare la data di scadenza $updateQuery = "UPDATE orderbook SET expireon = '$new_expiry' WHERE order_id = $order_id"; if ($conn->query($updateQuery) === TRUE) { $message = 'success'; } else { $message = 'error'; } } // 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, o.nticket 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 | Numero Ticket | Scadenza | Status | Azione |
|---|---|---|---|---|---|---|---|---|