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']; $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 WHERE p.deleted_at IS NULL")->fetchAll(); // Fetch variants $variants_raw = $pdo->query("SELECT * FROM product_variants WHERE deleted_at IS NULL ORDER BY price_adjustment ASC")->fetchAll(); $variants_by_product = []; foreach ($variants_raw as $v) { $variants_by_product[$v['product_id']][] = $v; } ?>
= htmlspecialchars($table_info['outlet_name']) ?> • Table = htmlspecialchars((string)$table_info['table_name']) ?>