<?php
include('config/constants.php');

// إنهاء الخدمة إذا وصل طلب POST
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['done']) && isset($_POST['id'])){
    $id = (int)$_POST['id'];
    mysqli_query($conn, "UPDATE tbl_waiter_requests SET status='done' WHERE id=$id");
}

// جلب الطلبات بانتظار الخدمة
$sql = "SELECT * FROM tbl_waiter_requests WHERE status IN ('waiting','pending') ORDER BY request_time ASC";
$res = mysqli_query($conn, $sql);

if(mysqli_num_rows($res) > 0){
    echo '<table>';
    echo '<tr>
            <th>رقم الطاولة</th>
            <th>وقت الطلب</th>
            <th>الجهاز/الهاتف</th>
            <th>الحالة</th>
            <th>إجراء</th>
          </tr>';
    while($row = mysqli_fetch_assoc($res)){
        $statusTxt = ($row['status'] == 'waiting' || $row['status'] == 'pending')
            ? "<span class='status-waiting'>بانتظار الخدمة</span>"
            : "<span class='status-done'>تمت الخدمة</span>";
        echo "<tr class='data-row'>";
        echo "<td>".$row['table_number']."</td>";
        echo "<td>".date("Y-m-d | H:i", strtotime($row['request_time']))."</td>";
        echo "<td class='device-token'>".htmlspecialchars($row['device_token'])."</td>";
        echo "<td>$statusTxt</td>";
        echo "<td>
            <button class='btn-done' data-id='".$row['id']."'>تمت الخدمة</button>
        </td>";
        echo "</tr>";
    }
    echo '</table>';
}else{
    echo "<div style='color:#888;margin:35px 0 10px 0;font-size:1.12rem;text-align:center;'>لا يوجد أي طلبات نادل جديدة حالياً.</div>";
}
?>
