Riepilogo Ordini (Amministratore)
Tutti gli ordini registrati
| Stato | N. Ordine | Nome | Cognome | Classe | Ticket | Scadenza | Max riprogr. | Riprogrammate | Status | Azioni |
|---|---|---|---|---|---|---|---|---|---|---|
| –' : (int) $max; ?> |
getConnection(); if (!function_exists('e')) { function e($value): string { return htmlspecialchars((string) $value, ENT_QUOTES, 'UTF-8'); } } function reschedBadge($max, $done): string { $done = (int) $done; if ($max === null || $max === '') { return '' . $done . ''; } $max = (int) $max; $cls = $done >= $max ? 'bg-danger' : ($done > 0 ? 'bg-warning text-dark' : 'bg-success'); return '' . $done . ' / ' . $max . ''; } $message = $_GET['message'] ?? 'n'; $filter = $_GET['filter'] ?? 'all'; if (!in_array($filter, ['all', 'active', 'expired'], true)) { $filter = 'all'; } $q = trim((string) ($_GET['q'] ?? '')); $today = date('Y-m-d'); $where = ''; $params = []; if ($filter === 'active') { $where = 'WHERE o.expireon > :today'; $params[':today'] = $today; } elseif ($filter === 'expired') { $where = 'WHERE o.expireon <= :today'; $params[':today'] = $today; } $sql = "SELECT o.idorderbook, o.order_id, o.first_name, o.last_name, o.order_billing_email, s.servicename, o.expireon, o.status, o.nticket, o.maxreschedule, o.reprogrammed FROM orderbook o LEFT JOIN service s ON o.idservice = s.idservice $where ORDER BY o.idorderbook DESC"; $stmt = $pdo->prepare($sql); $stmt->execute($params); $orders = $stmt->fetchAll(); $qParam = $q !== '' ? '&q=' . urlencode($q) : ''; ?>
Tutti gli ordini registrati
| Stato | N. Ordine | Nome | Cognome | Classe | Ticket | Scadenza | Max riprogr. | Riprogrammate | Status | Azioni |
|---|---|---|---|---|---|---|---|---|---|---|
| –' : (int) $max; ?> |