Aggiornamento lato UTENTE
This commit is contained in:
+38
-29
@@ -1,30 +1,33 @@
|
||||
<?php
|
||||
require_once __DIR__ . "/../includes/auth.php";
|
||||
requireRole("cliente");
|
||||
require_once __DIR__ . "/../config/database.php";
|
||||
require_once __DIR__ . "/../includes/auth.php";
|
||||
requireRole("cliente");
|
||||
require_once __DIR__ . "/../config/database.php";
|
||||
|
||||
$idCliente = (int) $_SESSION["idUtente"];
|
||||
$prodotti = [];
|
||||
$idCliente = (int) $_SESSION["idUtente"];
|
||||
$prodotti = [];
|
||||
|
||||
$stmt = $pdo->prepare("
|
||||
SELECT
|
||||
prodotto.idProdotto,
|
||||
prodotto.nome,
|
||||
prodotto.descrizione,
|
||||
prodotto.prezzoBase,
|
||||
caratteristica.nome AS nomeCaratteristica,
|
||||
caratteristica.differenzaPrezzo
|
||||
$stmt = $pdo->prepare("
|
||||
SELECT
|
||||
prodotto.idProdotto,
|
||||
prodotto.nome,
|
||||
prodotto.descrizione,
|
||||
prodotto.prezzoBase,
|
||||
caratteristica.nome AS nomeCaratteristica,
|
||||
caratteristica.differenzaPrezzo
|
||||
|
||||
FROM prodotto JOIN caratteristica ON prodotto.idProdotto = caratteristica.idProdotto
|
||||
");
|
||||
$stmt->execute();
|
||||
$prodotti = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
FROM prodotto JOIN caratteristica ON prodotto.idProdotto = caratteristica.idProdotto
|
||||
");
|
||||
$stmt->execute();
|
||||
$prodotti = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
$pageTitle = "Menu"; $basePath = "..";
|
||||
require __DIR__ . "/../includes/header.php";
|
||||
$pageTitle = "Menu"; $basePath = "..";
|
||||
require __DIR__ . "/../includes/header.php";
|
||||
?>
|
||||
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||
<div><h1 class="h3 mb-1">Menu</h1><p class="text-muted mb-0">Prodotti disponibili e personalizzazioni.</p></div>
|
||||
<div>
|
||||
<h1 class="h3 mb-1">Menu</h1>
|
||||
<p class="text-muted mb-0">Prodotti disponibili e personalizzazioni.</p>
|
||||
</div>
|
||||
<a class="btn btn-primary" href="ordine.php">Componi ordine</a>
|
||||
</div>
|
||||
<?php if (!$prodotti): ?>
|
||||
@@ -32,15 +35,21 @@ require __DIR__ . "/../includes/header.php";
|
||||
<?php endif; ?>
|
||||
<div class="row g-3">
|
||||
<?php foreach ($prodotti as $prodotto): ?>
|
||||
<div class="col-md-6"><div class="card h-100 shadow-sm"><div class="card-body">
|
||||
<h2 class="h5"><?= e($prodotto["nome"] ?? "") ?></h2>
|
||||
<p><?= e($prodotto["descrizione"] ?? "") ?></p>
|
||||
<span class="badge bg-primary">€ <?= e(number_format((float) ($prodotto["prezzoBase"] ?? 0), 2, ",", ".")) ?></span>
|
||||
<?php if (!empty($prodotto["nomeCaratteristica"])): ?>
|
||||
<hr><strong>Caratteristica:</strong> <?= e($prodotto["nomeCaratteristica"]) ?>
|
||||
(+ € <?= e($prodotto["differenzaPrezzo"] ?? 0) ?>)
|
||||
<?php endif; ?>
|
||||
</div></div></div>
|
||||
<div class="col-md-6">
|
||||
<div class="card h-100 shadow-sm">
|
||||
<div class="card-body">
|
||||
<h2 class="h5"><?= e($prodotto["nome"] ?? "") ?></h2>
|
||||
<p><?= e($prodotto["descrizione"] ?? "") ?></p>
|
||||
<span class="badge bg-primary">€ <?= e(number_format((float) ($prodotto["prezzoBase"] ?? 0), 2, ",", ".")) ?></span>
|
||||
<?php if (!empty($prodotto["nomeCaratteristica"])): ?>
|
||||
<hr>
|
||||
<strong>Caratteristica:</strong>
|
||||
<?= e($prodotto["nomeCaratteristica"]) ?>
|
||||
(+ € <?= e($prodotto["differenzaPrezzo"] ?? 0) ?>)
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<?php require __DIR__ . "/../includes/footer.php"; ?>
|
||||
|
||||
Reference in New Issue
Block a user