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

11 lines
1.7 KiB
PHP
Executable File

<?php
require_once __DIR__."/../includes/auth.php";requireRole("proprietario");require_once __DIR__."/../config/database.php";
$prodotti=[];$messaggio=null;$idProdotto=filter_input(INPUT_POST,"idProdotto",FILTER_VALIDATE_INT);$disponibile=isset($_POST["disponibile"])?1:0;
/* TODO SQL DI SUPPORTO - Elencare prodotti con disponibilità. Output: idProdotto, nome, prezzoBase, disponibile. */
if(postMethod()){/* TODO SQL DI SUPPORTO - Aggiornare prodotto.disponibile. Input: $idProdotto, $disponibile. Output: esito. */$messaggio="Disponibilità predisposta: completare il TODO SQL.";}
$pageTitle="Gestione menu";$basePath="..";require __DIR__."/../includes/header.php";
?>
<h1 class="h3">Composizione menu</h1><p>La disponibilità determina quali prodotti vengono proposti al cliente.</p><?php if($messaggio):?><div class="alert alert-warning"><?=e($messaggio)?></div><?php endif;?><?php if(!$prodotti):?><div class="alert alert-info">Completare il TODO SQL per caricare il menu.</div><?php endif;?>
<?php foreach($prodotti as $p):?><form method="post" class="card card-body mb-2 d-flex flex-row justify-content-between align-items-center"><input type="hidden" name="idProdotto" value="<?=e($p["idProdotto"])?>"><div><strong><?=e($p["nome"])?></strong><br>€ <?=e($p["prezzoBase"])?></div><div class="form-check form-switch"><input class="form-check-input" type="checkbox" name="disponibile" id="p<?=e($p["idProdotto"])?>" <?=!empty($p["disponibile"])?"checked":""?>><label class="form-check-label" for="p<?=e($p["idProdotto"])?>">Disponibile</label></div><button class="btn btn-sm btn-primary">Aggiorna</button></form><?php endforeach;?>
<?php require __DIR__."/../includes/footer.php";?>