<?php
require_once __DIR__ . '/../includes/bootstrap.php';
require_admin();

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    redirect('admin/quizzes.php');
}
verify_csrf();

$quizId = filter_input(INPUT_POST, 'quiz_id', FILTER_VALIDATE_INT);
$action = (string) ($_POST['action'] ?? '');
if (!$quizId) {
    flash('danger', 'رقم الاختبار غير صحيح.');
    redirect('admin/quizzes.php');
}

if ($action === 'delete') {
    $stmt = db()->prepare('DELETE FROM quizzes WHERE id = ?');
    $stmt->execute([$quizId]);
    flash('success', 'تم حذف الاختبار وكل الأسئلة والنتائج المرتبطة به.');
    redirect('admin/quizzes.php');
}

if ($action === 'toggle') {
    $stmt = db()->prepare('UPDATE quizzes SET is_active = IF(is_active = 1, 0, 1) WHERE id = ?');
    $stmt->execute([$quizId]);
    flash('success', 'تم تحديث حالة الاختبار.');
    redirect('admin/quizzes.php');
}

flash('danger', 'الإجراء غير صحيح.');
redirect('admin/quizzes.php');
