39074-vm/delete_attendee.php
Flatlogic Bot 1a06383009 11
2026-03-10 06:21:31 +00:00

27 lines
764 B
PHP

<?php
session_start();
require_once 'db/config.php';
if (!isset($_SESSION['user']) || $_SESSION['user'] !== 'admin') {
header('Location: login.php');
exit;
}
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['id']) && is_numeric($_POST['id'])) {
$id = (int) $_POST['id'];
$pdo = db();
$stmt = $pdo->prepare('UPDATE attendees SET deleted_at = NOW() WHERE id = ? AND deleted_at IS NULL');
$stmt->execute([$id]);
if ($stmt->rowCount() > 0) {
$_SESSION['message'] = "Attendee #{$id} has been archived successfully.";
} else {
$_SESSION['message'] = "No active attendee found for ID #{$id}.";
}
} else {
$_SESSION['message'] = 'Error: Invalid archive request.';
}
header('Location: admin.php');
exit;