first commit
This commit is contained in:
40
backend/ride/overLay/get.php
Executable file
40
backend/ride/overLay/get.php
Executable file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../../connect.php';
|
||||
|
||||
$driver_id = filterRequest("driver_id");
|
||||
|
||||
// 1) تأكد من وجود driver_id
|
||||
if (empty($driver_id)) {
|
||||
jsonError("Missing driver ID.");
|
||||
exit;
|
||||
}
|
||||
|
||||
// 2) استعلام لأحدث رحلة بحالة apply
|
||||
$sql = "
|
||||
SELECT
|
||||
r.*,
|
||||
t.token
|
||||
FROM `ride` AS r
|
||||
LEFT JOIN `tokens` AS t
|
||||
ON t.passengerID = r.passenger_id
|
||||
WHERE
|
||||
r.driver_id = :driver_id
|
||||
AND r.status = 'Apply'
|
||||
AND r.created_at >= NOW() - INTERVAL 2 MINUTE
|
||||
ORDER BY
|
||||
r.created_at DESC
|
||||
LIMIT 1;
|
||||
";
|
||||
|
||||
$stmt = $con->prepare($sql);
|
||||
$stmt->bindParam(':driver_id', $driver_id, PDO::PARAM_INT);
|
||||
$stmt->execute();
|
||||
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
// 3) إرجاع النتيجة أو رسالة خطأ
|
||||
if ($row) {
|
||||
jsonSuccess($row);
|
||||
} else {
|
||||
jsonError("Ride not found.");
|
||||
}
|
||||
Reference in New Issue
Block a user