add documents+ai_data to getDriverDetails, create rejectDriver endpoint, add rejected_reason column

This commit is contained in:
Hamza-Ayed
2026-06-25 17:01:44 +03:00
parent 0c5088fd6d
commit d4db89f04e
3 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
<?php
require_once __DIR__ . '/../connect.php';
$driverId = filterRequest("driverId");
$reason = filterRequest("reason");
if (empty($driverId)) {
jsonError("driverId is required");
exit;
}
$sql = "UPDATE `driver` SET `status` = 'rejected', `rejected_reason` = :reason WHERE `id` = :driverId";
$stmt = $con->prepare($sql);
$stmt->execute([
':reason' => $reason ?: 'Rejected by service agent',
':driverId' => $driverId,
]);
if ($stmt->rowCount() > 0) {
jsonSuccess(["message" => "Driver rejected successfully."]);
} else {
jsonError("Driver not found or already rejected.");
}