Update: 2026-07-02 15:35:12
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
// تأكد أن هذا الملف يحتوي على دوال الإشعارات (notifyPassengerOnRideServer)
|
||||
require_once __DIR__ . '/../../connect.php';
|
||||
require_once __DIR__ . '/streak_helper.php';
|
||||
|
||||
// 🚀 تسجيل بداية العملية
|
||||
error_log("🚀 [cancelRide.php] Request Started to Cancel Ride From Driver.");
|
||||
@@ -55,6 +56,14 @@ try {
|
||||
// تحديث جدول driver_orders أيضاً لتوحيد الحالة (اختياري ولكنه مفضل)
|
||||
$stmtDriverOrder = $con->prepare("UPDATE driver_orders SET status = ? WHERE order_id = ?");
|
||||
$stmtDriverOrder->execute([$newStatus, $id]);
|
||||
|
||||
// 🆕 تصفير التتابع لأن السائق ألغى الرحلة
|
||||
$stmtGetDriver = $con->prepare("SELECT driver_id FROM ride WHERE id = ?");
|
||||
$stmtGetDriver->execute([$id]);
|
||||
$driver_id_to_reset = $stmtGetDriver->fetchColumn() ?: $user_id;
|
||||
if ($driver_id_to_reset) {
|
||||
handleDriverStreak($con, $driver_id_to_reset, 'reset');
|
||||
}
|
||||
|
||||
$con->commit();
|
||||
} catch (Exception $eLocal) {
|
||||
|
||||
Reference in New Issue
Block a user