<?php
require_once '../config.php';

// التحقق من تسجيل الدخول وصلاحيات المدير
requireLogin();
requirePermission('admin');

// التحقق من وجود معرف النشاط
if (!isset($_GET['id']) || empty($_GET['id'])) {
    setAlert('danger', 'معرف النشاط غير صحيح');
    header('Location: ' . SITE_URL . '/events/index.php');
    exit;
}

$eventId = (int)$_GET['id'];

// الحصول على بيانات النشاط
$query = "SELECT * FROM events WHERE id = :id";
$event = fetchOne($query, [':id' => $eventId]);

// التحقق من وجود النشاط
if (!$event) {
    setAlert('danger', 'النشاط غير موجود');
    header('Location: ' . SITE_URL . '/events/index.php');
    exit;
}

try {
    // حذف النشاط
    $query = "DELETE FROM events WHERE id = :id";
    $result = delete($query, [':id' => $eventId]);
    
    // حذف صورة النشاط إذا كانت موجودة
    if (!empty($event['image'])) {
        $imagePath = '../uploads/events/' . $event['image'];
        if (file_exists($imagePath)) {
            unlink($imagePath);
        }
    }
    
    setAlert('success', 'تم حذف النشاط بنجاح');
} catch (Exception $e) {
    setAlert('danger', 'حدث خطأ أثناء حذف النشاط: ' . $e->getMessage());
}

// إعادة التوجيه إلى صفحة قائمة الأنشطة
header('Location: ' . SITE_URL . '/events/index.php');
exit;
?>
