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

// التحقق من تسجيل الدخول
requireLogin();

// التحقق من الصلاحيات
requirePermission('admin');

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

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

// التحقق من وجود الفئة
$query = "SELECT * FROM categories WHERE id = :id";
$category = fetchOne($query, [':id' => $categoryId]);

if (!$category) {
    setAlert('danger', 'الفئة غير موجودة');
    header('Location: ' . SITE_URL . '/settings/categories.php');
    exit;
}

// حذف الفئة
$query = "DELETE FROM categories WHERE id = :id";
$result = executeQuery($query, [':id' => $categoryId]);

if ($result) {
    setAlert('success', 'تم حذف الفئة بنجاح');
} else {
    setAlert('danger', 'حدث خطأ أثناء حذف الفئة');
}

// إعادة التوجيه إلى صفحة الفئات
header('Location: ' . SITE_URL . '/settings/categories.php');
exit;
