Update: 2026-08-07 14:20:27
This commit is contained in:
@@ -11,17 +11,23 @@ if (empty($passengerId)) {
|
||||
jsonError('Unauthorized', 401);
|
||||
}
|
||||
|
||||
$scope = filterRequest('scope') === 'all' ? 'all' : 'upcoming';
|
||||
$scope = filterRequest('scope') ?: 'upcoming';
|
||||
|
||||
try {
|
||||
$sql = "SELECT * FROM scheduled_rides WHERE passenger_id = ?";
|
||||
if ($scope === 'upcoming') {
|
||||
$sql .= " AND status = 'scheduled' AND scheduled_at >= NOW()";
|
||||
if ($scope === 'upcoming_driver') {
|
||||
$sql = "SELECT * FROM scheduled_rides WHERE driver_id = ? AND scheduled_at >= NOW() ORDER BY scheduled_at ASC LIMIT 50";
|
||||
$stmt = $con->prepare($sql);
|
||||
$stmt->execute([$passengerId]); // $passengerId here is actually the user_id (driver's ID)
|
||||
} else {
|
||||
$sql = "SELECT * FROM scheduled_rides WHERE passenger_id = ?";
|
||||
if ($scope === 'upcoming') {
|
||||
$sql .= " AND status = 'scheduled' AND scheduled_at >= NOW()";
|
||||
}
|
||||
$sql .= " ORDER BY scheduled_at ASC LIMIT 50";
|
||||
|
||||
$stmt = $con->prepare($sql);
|
||||
$stmt->execute([$passengerId]);
|
||||
}
|
||||
$sql .= " ORDER BY scheduled_at ASC LIMIT 50";
|
||||
|
||||
$stmt = $con->prepare($sql);
|
||||
$stmt->execute([$passengerId]);
|
||||
|
||||
jsonSuccess(['bookings' => $stmt->fetchAll(PDO::FETCH_ASSOC)], 'ok');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user