prepare("UPDATE bookings SET status = ? WHERE id = ?"); $stmt->execute([$status, $booking_id]); } // Handle tour booking status update if (isset($_POST['update_tour_booking'])) { $booking_id = $_POST['booking_id']; $status = $_POST['status']; $stmt = $pdo->prepare("UPDATE tour_bookings SET status = ? WHERE id = ?"); $stmt->execute([$status, $booking_id]); } // Fetch vehicle bookings $stmt_bookings = $pdo->query('SELECT b.*, v.name as vehicle_name FROM bookings b JOIN vehicles v ON b.vehicle_id = v.id ORDER BY b.start_date DESC'); $vehicle_bookings = $stmt_bookings->fetchAll(PDO::FETCH_ASSOC); // Fetch tour bookings $stmt_tour_bookings = $pdo->query('SELECT tb.*, tp.name as package_name FROM tour_bookings tb JOIN tour_packages tp ON tb.tour_package_id = tp.id ORDER BY tb.tour_date DESC'); $tour_bookings = $stmt_tour_bookings->fetchAll(PDO::FETCH_ASSOC); $statuses = ['pending', 'confirmed', 'completed', 'cancelled']; require_once 'includes/admin_sidebar.php'; ?>
View and manage customer bookings for vehicles and tours.
| Customer | Vehicle | Dates | Status | Action |
|---|---|---|---|---|
| No vehicle bookings found. | ||||
|
|
to | |||
| Customer | Tour Package | Tour Date | # of People | Status | Action |
|---|---|---|---|---|---|
| No tour bookings found. | |||||
|
|
|||||