<?php
/**
 * get_order_status.php - جلب حالة الطلب فقط للتحديث السريع
 */

require_once 'config.php';

header('Content-Type: application/json');

if (!isset($_GET['id'])) {
    echo json_encode(['success' => false, 'message' => 'معرف الطلب مطلوب']);
    exit;
}

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

$sql = "SELECT status FROM orders WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $order_id);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows === 0) {
    echo json_encode(['success' => false, 'message' => 'الطلب غير موجود']);
    exit;
}

$order = $result->fetch_assoc();

// نص الحالة بالعربية
$status_text = [
    'pending' => 'قيد الانتظار',
    'accepted' => 'تم القبول',
    'preparing' => 'جاري التجهيز',
    'ready' => 'جاهز',
    'on_the_way' => 'في الطريق',
    'delivered' => 'تم التوصيل',
    'cancelled' => 'ملغي'
][$order['status']] ?? $order['status'];

// كلاس الحالة
$status_class = [
    'pending' => 'pending',
    'accepted' => 'accepted',
    'preparing' => 'accepted',
    'ready' => 'accepted',
    'on_the_way' => 'on_the_way',
    'delivered' => 'delivered',
    'cancelled' => 'cancelled'
][$order['status']] ?? 'pending';

echo json_encode([
    'success' => true,
    'status' => $order['status'],
    'status_text' => $status_text,
    'status_class' => $status_class
]);
?>