<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

include('config/constants.php');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $table = isset($_POST['table_num']) ? intval($_POST['table_num']) : 0;
    $qtys = isset($_POST['qty']) ? $_POST['qty'] : [];
    $items = [];
    foreach($qtys as $fid => $qty) {
        $fid = intval($fid);
        $qty = intval($qty);
        if($qty > 0 && $fid > 0) $items[] = ['fid'=>$fid, 'qty'=>$qty];
    }

    if ($table > 0 && count($items) > 0) {
        $success = true;
        foreach ($items as $item) {
            $fid = $item['fid'];
            $qty = $item['qty'];
            $sql = "SELECT title, price FROM tbl_food WHERE id=$fid LIMIT 1";
            $foodRes = mysqli_query($conn, $sql);
            if($foodRes && $row = mysqli_fetch_assoc($foodRes)) {
                $food_name = mysqli_real_escape_string($conn, $row['title']);
                $price = floatval($row['price']);
                $total = $qty * $price;
                $order_date = date('Y-m-d H:i:s');
                $status = 'Ordered';

                // إدخال الطلب
                $sql_insert = "INSERT INTO tbl_order 
                    (food, price, qty, total, order_date, status, customer_name, customer_contact, customer_email, customer_address)
                    VALUES 
                    ('$food_name', '$price', '$qty', '$total', '$order_date', '$status', '$table', '', '', '')";
                mysqli_query($conn, $sql_insert);

                // احصل على id الطلب الذي تم إدخاله الآن
                $order_id = mysqli_insert_id($conn);

                // أضف الطلب للمطبخ باستخدام order_id
                $sql_kitchen = "INSERT INTO kitchen_orders (order_id, kitchen_status) VALUES ($order_id, 'in_progress')";
                mysqli_query($conn, $sql_kitchen);

            } else {
                echo "خطأ: لم يتم إيجاد الطعام في قاعدة البيانات للـ id ($fid)<br>";
                $success = false;
                break;
            }
        }
        if ($success) {
            echo "تم إرسال الطلب بنجاح!";
        }
    } else {
        echo "يرجى اختيار رقم الطاولة وطلب طعام واحد على الأقل!";
    }
    exit;
}
echo "طلب غير صالح! استخدم POST فقط.";
?>
