first commit
This commit is contained in:
Executable
+24
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
require_once __DIR__ . "/../includes/auth.php";
|
||||
requireRole("personale");
|
||||
require_once __DIR__ . "/../config/database.php";
|
||||
$idPersonale = (int) $_SESSION["idUtente"];
|
||||
$soloInRitardo = ($_GET["filtro"] ?? "") === "ritardo";
|
||||
$ordini = [];
|
||||
/*
|
||||
* QUERY 5 - Ordini non ancora messi in preparazione dopo più di un'ora
|
||||
* Input: nessuno; $soloInRitardo controlla la vista richiesta dalla UI
|
||||
* Output atteso: idOrdine, dataOraCreazione, orarioConsegna, totale,
|
||||
* nomeCliente, cognomeCliente, via, numeroCivico, nomeComune,
|
||||
* nomeStato, timestampUltimoStato, minutiAttesa
|
||||
* TODO SQL: implementare manualmente la Query 5.
|
||||
*/
|
||||
/* Per la vista completa degli ordini correnti predisporre inoltre una query
|
||||
* di supporto con gli stessi campi, senza il vincolo "oltre un'ora". */
|
||||
$pageTitle = "Ordini correnti"; $basePath = "..";
|
||||
require __DIR__ . "/../includes/header.php";
|
||||
?>
|
||||
<div class="d-flex justify-content-between align-items-center mb-3"><h1 class="h3">Ordini correnti</h1><div><a class="btn btn-outline-secondary" href="ordini.php">Tutti</a> <a class="btn btn-warning" href="?filtro=ritardo">In attesa da oltre un'ora (Q5)</a></div></div>
|
||||
<?php if (!$ordini): ?><div class="alert alert-info">Nessun risultato: completare la Query 5 o il caricamento di supporto.</div><?php endif; ?>
|
||||
<div class="table-responsive"><table class="table table-striped align-middle"><thead><tr><th>Ordine</th><th>Cliente</th><th>Creato</th><th>Stato</th><th>Attesa</th><th>Consegna</th><th></th></tr></thead><tbody><?php foreach ($ordini as $o): ?><tr><td>#<?= e($o["idOrdine"]) ?></td><td><?= e(($o["nomeCliente"] ?? "") . " " . ($o["cognomeCliente"] ?? "")) ?></td><td><?= e($o["dataOraCreazione"]) ?></td><td><span class="badge bg-secondary"><?= e($o["nomeStato"]) ?></span></td><td><?= e($o["minutiAttesa"] ?? "—") ?> min</td><td><?= e($o["orarioConsegna"]) ?></td><td><a class="btn btn-sm btn-primary" href="dettaglio_ordine.php?idOrdine=<?= e($o["idOrdine"]) ?>">Dettaglio</a></td></tr><?php endforeach; ?></tbody></table></div>
|
||||
<?php require __DIR__ . "/../includes/footer.php"; ?>
|
||||
Reference in New Issue
Block a user