<?php
//check_invoice_status.php
// تضمين ملف الاتصال والإعدادات الخاص بك
// يفترض أن هذا الملف يقوم بالاتصال بقاعدة البيانات ($con)
include "../jwtconnect.php"; 

// --- 1. استقبال البيانات من تطبيق فلاتر ---
$invoice_number = filterRequest("invoice_number");

// التحقق من أن رقم القسيمة قد تم إرساله
if (empty($invoice_number)) {
    printFailure("invoice_number is required.");
    exit();
}

// --- 2. البحث عن الفاتورة في قاعدة البيانات ---
try {
    // إعداد الاستعلام للبحث عن حالة الفاتورة
    $sql = "SELECT status FROM `invoices_sms` WHERE invoice_number = :invoice_number LIMIT 1";
    
    $stmt = $con->prepare($sql);
    $stmt->execute([
        ':invoice_number' => $invoice_number
    ]);

    // جلب نتيجة الاستعلام
    $invoice = $stmt->fetch(PDO::FETCH_ASSOC);

    if ($invoice) {
        // تم العثور على الفاتورة، أرجع حالتها الحالية
        echo json_encode([
            "status" => "success",
            "invoice_status" => $invoice['status'] // سيكون "pending" أو "completed"
        ]);
    } else {
        // لم يتم العثور على فاتورة بهذا الرقم
        printFailure("Invoice not found.");
    }

} catch (PDOException $e) {
    // في حال حدوث خطأ في قاعدة البيانات
    printFailure("Database error: " . $e->getMessage());
}
?>
