prepare('SELECT id FROM `tables` WHERE table_number = ? AND is_deleted = 0 LIMIT 1'); $stmt->execute([$_GET['table_number']]); $table_id = (int)$stmt->fetchColumn(); } if ($table_id > 0) { try { $stmt = $pdo->prepare(" SELECT t.id, t.table_number AS table_name, a.outlet_id, o.name AS outlet_name FROM `tables` t JOIN areas a ON t.area_id = a.id JOIN outlets o ON a.outlet_id = o.id WHERE t.id = ? "); $stmt->execute([$table_id]); $table_info = $stmt->fetch(); if (!$table_info) { die("Table with ID $table_id not found. Please contact staff."); } } catch (PDOException $e) { die("Database error: " . $e->getMessage()); } } $outlet_id = (int)($table_info['outlet_id'] ?? 0); $categories = $pdo->query("SELECT * FROM categories WHERE is_deleted = 0 ORDER BY sort_order")->fetchAll(); $all_products = $pdo->query("SELECT p.*, c.name as category_name, c.name_ar as category_name_ar FROM products p JOIN categories c ON p.category_id = c.id WHERE p.is_deleted = 0 AND p.show_in_qorder = 1 AND c.is_deleted = 0")->fetchAll(); // Fetch variants $variants_raw = $pdo->query("SELECT * FROM product_variants WHERE is_deleted = 0 ORDER BY price_adjustment ASC")->fetchAll(); $variants_by_product = []; foreach ($variants_raw as $v) { $variants_by_product[$v['product_id']][] = $v; } ?> <?= htmlspecialchars($settings['company_name'] ?? 'Order Online') ?>

Table
<?= htmlspecialchars($p['name']) ?>

0 0.00
View Cart