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

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

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

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

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

// التحقق من وجود الإيراد
$query = "SELECT * FROM income WHERE id = :id";
$params = [':id' => $incomeId];
$income = fetchOne($query, $params);

if (!$income) {
    setAlert('danger', 'الإيراد غير موجود');
    header('Location: ' . SITE_URL . '/finance/income/index.php');
    exit;
}

// حذف الإيراد
$query = "DELETE FROM income WHERE id = :id";
$params = [':id' => $incomeId];
$result = executeQuery($query, $params);

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

// العودة إلى صفحة قائمة الإيرادات
header('Location: ' . SITE_URL . '/finance/income/index.php');
exit;
?>
