39074-vm/delete_attendee.php
Flatlogic Bot 281e356fda 22
2026-03-10 06:25:57 +00:00

28 lines
749 B
PHP

<?php
session_start();
require_once 'db/config.php';
require_once 'includes/admin_auth.php';
if (!admin_is_logged_in()) {
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) {
admin_set_flash("Attendee #{$id} has been archived successfully.");
} else {
admin_set_flash("No active attendee found for ID #{$id}.");
}
} else {
admin_set_flash('Error: Invalid archive request.');
}
header('Location: admin.php');
exit;