fixed pages

This commit is contained in:
2026-09-04 09:00:30 +02:00
parent 2dfbbad7d4
commit 83af2e2d17
9 changed files with 1008 additions and 641 deletions
+36
View File
@@ -0,0 +1,36 @@
<?php
require_once('include/headscript.php');
$pdo = DBHandlerSelect::getInstance()->getConnection();
$token = $_GET['token'] ?? '';
$confirm = ($_GET['confirm'] ?? '') === 'Y';
if ($token === '') {
header('Location: admin-services.php');
exit;
}
// Conta le prenotazioni utente collegate alle lezioni di questa propagazione
$stmt = $pdo->prepare(
"SELECT COUNT(*) FROM bookingclass b
JOIN serviceschedule s ON b.idserviceschedule = s.idserviceschedule
WHERE s.propagation_token = :token"
);
$stmt->execute([':token' => $token]);
$prenotazioni = (int) $stmt->fetchColumn();
// Se ci sono prenotazioni e non è ancora arrivata la conferma esplicita -> chiedi
if ($prenotazioni > 0 && !$confirm) {
header('Location: admin-services.php?message=confirmdelete&token=' . urlencode($token) . '&count=' . $prenotazioni);
exit;
}
// Procedi con la cancellazione
$stmt = $pdo->prepare("DELETE FROM serviceschedule WHERE propagation_token = :token");
$stmt->execute([':token' => $token]);
$stmt = $pdo->prepare("DELETE FROM propagation WHERE token = :token");
$stmt->execute([':token' => $token]);
header('Location: admin-services.php?message=propdeleted');
exit;