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

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

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

if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['payment_id'])) {
    try {
        $paymentId = (int) sanitizeInput($_POST['payment_id']);
        
        // التحقق من وجود الدفعة
        $payment = fetchOne("SELECT id FROM monthly_payments WHERE id = ?", [$paymentId]);
        if (!$payment) {
            setAlert('danger', 'الدفعة غير موجودة');
            header('Location: ' . SITE_URL . '/monthly_payments/index.php');
            exit;
        }
        
        // حذف الدفعة
        $stmt = $db->prepare("DELETE FROM monthly_payments WHERE id = ?");
        $stmt->execute([$paymentId]);
        
        setAlert('success', 'تم حذف دفعة الاشتراك الشهري بنجاح');
    } catch (PDOException $e) {
        setAlert('danger', 'حدث خطأ أثناء حذف الدفعة: ' . $e->getMessage());
    }
}

// Redirection vers la page appropriée
$redirectUrl = !empty($_POST['redirect_url']) ? $_POST['redirect_url'] : SITE_URL . '/monthly_payments/index.php';
header('Location: ' . $redirectUrl);
exit;
?>
