Files
Emanuele Slusarz ec30fb40b9 first commit
2026-08-22 11:15:29 +02:00

13 lines
2.7 KiB
PHP
Executable File

<?php
require_once __DIR__."/../includes/auth.php"; requireRole("proprietario"); require_once __DIR__."/../config/database.php";
$idProdotto=filter_input(INPUT_GET,"idProdotto",FILTER_VALIDATE_INT)?:filter_input(INPUT_POST,"idProdotto",FILTER_VALIDATE_INT); $prodotto=null; $ingredienti=[]; $messaggio=null;
/* TODO SQL DI SUPPORTO - Caricare prodotto e ingredienti con quantità.
* Input: $idProdotto. Output: campi prodotto; idIngrediente, nomeIngrediente, unitaMisura, quantita. */
if(postMethod()){ /* TODO SQL DI SUPPORTO - Modificare prodotto e associazioni ingrediente.
* Input: $idProdotto e campi POST aderenti allo schema. Output: esito. */ $messaggio="Modifica predisposta: completare il TODO SQL."; }
$pageTitle="Dettaglio prodotto";$basePath="..";require __DIR__."/../includes/header.php";
?>
<h1 class="h3">Dettaglio prodotto #<?=e($idProdotto?:"—")?></h1><?php if($messaggio):?><div class="alert alert-warning"><?=e($messaggio)?></div><?php endif;?><?php if(!$prodotto):?><div class="alert alert-info">Dati disponibili dopo il TODO SQL.</div><?php endif;?>
<div class="row g-4"><div class="col-lg-7"><form method="post" class="card card-body shadow-sm"><input type="hidden" name="idProdotto" value="<?=e($idProdotto)?>"><label class="form-label">Nome</label><input class="form-control mb-3" name="nome" value="<?=e($prodotto["nome"]??"")?>" required><label class="form-label">Descrizione</label><textarea class="form-control mb-3" name="descrizione" required><?=e($prodotto["descrizione"]??"")?></textarea><label class="form-label">Procedura preparazione</label><textarea class="form-control mb-3" name="proceduraPreparazione" required><?=e($prodotto["proceduraPreparazione"]??"")?></textarea><div class="row"><div class="col"><label class="form-label">Prezzo</label><input class="form-control mb-3" type="number" min="0" step=".01" name="prezzoBase" value="<?=e($prodotto["prezzoBase"]??"")?>" required></div><div class="col"><label class="form-label">Tempo</label><input class="form-control mb-3" type="number" min="0" name="tempoPreparazione" value="<?=e($prodotto["tempoPreparazione"]??"")?>" required></div></div><button class="btn btn-primary">Salva modifiche</button></form></div><div class="col-lg-5"><div class="card card-body shadow-sm"><h2 class="h5">Ingredienti</h2><table class="table"><thead><tr><th>Ingrediente</th><th>Quantità</th></tr></thead><tbody><?php foreach($ingredienti as $i):?><tr><td><?=e($i["nomeIngrediente"])?></td><td><?=e($i["quantita"]." ".$i["unitaMisura"])?></td></tr><?php endforeach;?></tbody></table><p class="small text-muted">La gestione delle associazioni è predisposta nel TODO SQL di supporto.</p></div></div></div>
<?php require __DIR__."/../includes/footer.php";?>