Update: 2026-07-12 05:40:28
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
// transit/driver/me.php — السائق يتحقق هل هو سائق باص، ويحصل على معرّفه في مواصلاتي
|
||||
// المصادقة: JWT السائق الرئيسي (نفس main_driver_id)
|
||||
|
||||
require_once __DIR__ . '/../../transit/connect_app.php';
|
||||
|
||||
if ($transit_user_role !== 'driver') jsonError('Only drivers can access this endpoint', 403);
|
||||
|
||||
$st = $transit_con->prepare(
|
||||
"SELECT d.id, d.org_id, d.name, d.status,
|
||||
o.name_ar AS org_name, o.type AS org_type
|
||||
FROM transit_drivers d
|
||||
JOIN transit_orgs o ON o.id = d.org_id
|
||||
WHERE d.main_driver_id = ? LIMIT 1"
|
||||
);
|
||||
$st->execute([(string)$transit_user_id]);
|
||||
$driver = $st->fetch();
|
||||
|
||||
if (!$driver) {
|
||||
jsonSuccess(['is_bus_driver' => false]);
|
||||
}
|
||||
|
||||
jsonSuccess([
|
||||
'is_bus_driver' => true,
|
||||
'driver_transit_id' => (int)$driver['id'],
|
||||
'org_id' => (int)$driver['org_id'],
|
||||
'org_name' => $driver['org_name'],
|
||||
'org_type' => $driver['org_type'],
|
||||
'status' => $driver['status'],
|
||||
]);
|
||||
Reference in New Issue
Block a user