16 lines
3.0 KiB
PHP
Executable File
16 lines
3.0 KiB
PHP
Executable File
<?php
|
|
require_once __DIR__ . "/../includes/auth.php"; requireRole("proprietario");
|
|
require_once __DIR__ . "/../config/database.php";
|
|
$azione = $_POST["azione"] ?? null; $prodotti = []; $messaggio = null;
|
|
/* TODO SQL DI SUPPORTO - Elencare i prodotti.
|
|
* Output: idProdotto, nome, descrizione, prezzoBase, tempoPreparazione, disponibile. */
|
|
if (postMethod()) { /* TODO SQL DI SUPPORTO - Inserire/modificare un prodotto.
|
|
* Input POST: idProdotto, nome, descrizione, prezzoBase, tempoPreparazione,
|
|
* proceduraPreparazione, disponibile. Output: esito. */ $messaggio = "Salvataggio predisposto: completare il TODO SQL."; }
|
|
$pageTitle="Gestione prodotti"; $basePath=".."; require __DIR__."/../includes/header.php";
|
|
?>
|
|
<h1 class="h3">Gestione prodotti</h1><?php if($messaggio):?><div class="alert alert-warning"><?=e($messaggio)?></div><?php endif;?>
|
|
<div class="row g-4"><div class="col-lg-7"><div class="table-responsive"><table class="table table-striped"><thead><tr><th>ID</th><th>Nome</th><th>Prezzo</th><th>Tempo</th><th>Disponibile</th><th></th></tr></thead><tbody><?php foreach($prodotti as $p):?><tr><td><?=e($p["idProdotto"])?></td><td><?=e($p["nome"])?></td><td>€ <?=e($p["prezzoBase"])?></td><td><?=e($p["tempoPreparazione"])?> min</td><td><?=!empty($p["disponibile"])?"Sì":"No"?></td><td><a class="btn btn-sm btn-outline-primary" href="prodotto.php?idProdotto=<?=e($p["idProdotto"])?>">Dettaglio</a></td></tr><?php endforeach;?></tbody></table></div><?php if(!$prodotti):?><div class="alert alert-info">Completare il TODO SQL per caricare i prodotti.</div><?php endif;?></div>
|
|
<div class="col-lg-5"><form method="post" class="card card-body shadow-sm"><h2 class="h5">Nuovo prodotto</h2><input type="hidden" name="azione" value="inserisci"><label class="form-label" for="idProdotto">ID prodotto</label><input class="form-control mb-3" type="number" min="1" id="idProdotto" name="idProdotto" required><label class="form-label" for="nome">Nome</label><input class="form-control mb-3" id="nome" name="nome" required><label class="form-label" for="descrizione">Descrizione</label><textarea class="form-control mb-3" id="descrizione" name="descrizione" required></textarea><div class="row"><div class="col"><label class="form-label" for="prezzoBase">Prezzo base</label><input class="form-control mb-3" type="number" min="0" step="0.01" id="prezzoBase" name="prezzoBase" required></div><div class="col"><label class="form-label" for="tempoPreparazione">Minuti</label><input class="form-control mb-3" type="number" min="0" id="tempoPreparazione" name="tempoPreparazione" required></div></div><label class="form-label" for="proceduraPreparazione">Procedura</label><textarea class="form-control mb-3" id="proceduraPreparazione" name="proceduraPreparazione" required></textarea><div class="form-check mb-3"><input class="form-check-input" type="checkbox" id="disponibile" name="disponibile" value="1"><label class="form-check-label" for="disponibile">Disponibile</label></div><button class="btn btn-primary">Salva</button></form></div></div>
|
|
<?php require __DIR__."/../includes/footer.php";?>
|