prepare(" SELECT t.id, t.name 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 not found. Please contact staff."); } $outlet_id = (int)$table_info['outlet_id']; $categories = $pdo->query("SELECT * FROM categories 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")->fetchAll(); // Fetch variants $variants_raw = $pdo->query("SELECT * FROM product_variants ORDER BY price_adjustment ASC")->fetchAll(); $variants_by_product = []; foreach ($variants_raw as $v) { $variants_by_product[$v['product_id']][] = $v; } ?>
= htmlspecialchars($product['category_name']) ?> = htmlspecialchars($product['category_name_ar'] ?? $product['category_name']) ?>