@extends('admin.layouts.app') @section('title', 'تفاصيل السائق - ' . $driver->name) @section('content')

تفاصيل السائق

@if(session('success')) @endif
معلومات السائق
@if($driver->profile_image) صورة الملف الشخصي @else
@endif

{{ $driver->name }}

{{ $driver->email }}

@switch($driver->status) @case('active') نشط @break @case('inactive') غير نشط @break @case('suspended') معلق @break @default {{ $driver->status ?? 'غير محدد' }} @endswitch @if($driver->account_verified) حساب موثق @elseif(($driver->driver_verification_status ?? '') === 'pending') طلب توثيق قيد المراجعة @elseif(($driver->driver_verification_status ?? '') === 'rejected') مرفوض @endif @if($driver->driver && $driver->driver->is_available) متاح @else غير متاح @endif

رقم الهاتف: {{ $driver->driver->phone ?? $driver->phone ?? 'غير محدد' }}

نوع الخدمة: @switch($driver->service_type) @case('taxi') تاكسي @break @case('restaurant') مطاعم @break @case('gas') غاز @break @case('all') جميع الخدمات @break @default {{ $driver->service_type ?? 'غير محدد' }} @endswitch

تاريخ التسجيل: {{ $driver->created_at->format('Y-m-d') }}

معلومات المركبة
@if($driver->driver && $driver->driver->vehicle)

الماركة: {{ $driver->driver->vehicle->brand ?? 'غير محدد' }}

الموديل: {{ $driver->driver->vehicle->model ?? 'غير محدد' }}

السنة: {{ $driver->driver->vehicle->year ?? 'غير محدد' }}

اللون: {{ $driver->driver->vehicle->color ?? 'غير محدد' }}

رقم اللوحة: {{ $driver->driver->vehicle->plate_number ?? 'غير محدد' }}

النوع: {{ $driver->driver->vehicle->vehicle_type ?? 'غير محدد' }}

@else

لم يتم تحديد مركبة

@endif
معلومات الترخيص
@if($driver->driver)

رقم الرخصة: {{ $driver->driver->license_number ?? 'غير محدد' }}

تاريخ انتهاء الرخصة: @if($driver->driver->license_expiry) {{ $driver->driver->license_expiry->format('Y-m-d') }} @if($driver->driver->license_expiry->isPast()) منتهية الصلاحية @elseif($driver->driver->license_expiry->diffInDays(now()) <= 30) تنتهي قريباً @endif @else غير محدد @endif

رقم الهوية: {{ $driver->driver->national_id ?? 'غير محدد' }}

جهة اتصال الطوارئ: {{ $driver->driver->emergency_contact ?? 'غير محدد' }}

@else

لم يتم تحديد معلومات الترخيص

@endif
@if(($driver->driver_verification_status ?? '') === 'pending' || $driver->vehicle_type || $driver->license_plate || $driver->vehicle_model_year || $driver->national_id_front_path || $driver->annual_document_number)
بيانات التوثيق المسجلة على المستخدم (بدون جدول مركبات منفصل)
رقم السنوية: {{ $driver->annual_document_number ?? '—' }}
نوع السيارة: {{ $driver->vehicle_type ?? '—' }}
رقم اللوحة: {{ $driver->license_plate ?? '—' }}
سنة الموديل: {{ $driver->vehicle_model_year ?? '—' }}
اللون: {{ $driver->vehicle_color ?? '—' }}
سنوات الخبرة: {{ $driver->driver->experience_years ?? '—' }}
حالة الطلب: @if(($driver->driver_verification_status ?? '') === 'pending') قيد المراجعة @elseif(($driver->driver_verification_status ?? '') === 'rejected') مرفوض @else {{ $driver->driver_verification_status ?? 'none' }} @endif
@if($driver->driver_verification_note)
ملاحظة الإدارة: {{ $driver->driver_verification_note }}
@endif @if(($driver->driver_verification_status ?? '') === 'pending')
@csrf
@csrf
@endif
المرفقات
@php $docLink = function (?string $path) { if (!$path) return null; return asset('storage/' . $path); }; @endphp
صورة شخصية
@if($driver->profile_image) عرض @else — @endif
الوطنية — الوجه الأول
@if($driver->national_id_front_path) عرض @else — @endif
الوطنية — الوجه الثاني
@if($driver->national_id_back_path) عرض @else — @endif
بطاقة السكن
@if($driver->residence_card_path) عرض @else — @endif
@endif
{{ $stats['total_trips'] }}
إجمالي الرحلات
{{ $stats['completed_trips'] }}
الرحلات المكتملة
{{ number_format($stats['total_earnings'], 2) }}
إجمالي الأرباح
{{ number_format($stats['average_rating'], 1) }}
متوسط التقييم
{{ number_format($stats['total_distance'], 1) }}
إجمالي المسافة (كم)
{{ $stats['active_trips'] }}
الرحلات النشطة
الرحلات الأخيرة
@if($recent_trips->count() > 0)
@foreach($recent_trips as $trip) @endforeach
# الراكب نقطة الانطلاق نقطة الوصول المسافة السعر الحالة التاريخ التقييم
{{ $loop->iteration }} @if($trip->passenger && $trip->passenger->user) {{ $trip->passenger->user->name }} @else غير محدد @endif {{ Str::limit($trip->pickup_location, 30) }} {{ Str::limit($trip->dropoff_location, 30) }} {{ number_format($trip->distance, 1) }} كم {{ number_format($trip->fare, 2) }} د.ك @switch($trip->status) @case('pending') في الانتظار @break @case('accepted') مقبول @break @case('started') مبدأ @break @case('completed') مكتمل @break @case('cancelled') ملغي @break @default {{ $trip->status }} @endswitch {{ $trip->created_at->format('Y-m-d H:i') }} @if($trip->driver_rating > 0)
@for($i = 1; $i <= 5; $i++) @if($i <= $trip->driver_rating) @elseif($i - $trip->driver_rating < 1) @else @endif @endfor {{ number_format($trip->driver_rating, 1) }}
@else لا يوجد تقييم @endif
@else

لا توجد رحلات مسجلة

@endif
معلومات الموقع
@if($driver->driver && $driver->driver->current_address)

العنوان الحالي: {{ $driver->driver->current_address }}

@endif @if($driver->driver && $driver->driver->latitude && $driver->driver->longitude)

الإحداثيات: {{ $driver->driver->latitude }}, {{ $driver->driver->longitude }}

@endif @if($driver->driver && $driver->driver->service_areas)

مناطق الخدمة:

@foreach($driver->driver->service_areas as $area) {{ $area }} @endforeach
@endif
إعدادات السائق
account_verified ? 'checked' : '' }} onchange="toggleVerification({{ $driver->driver->id ?? 0 }})">
driver && $driver->driver->is_active ? 'checked' : '' }} onchange="toggleStatus({{ $driver->driver->id ?? 0 }})">
driver && $driver->driver->is_available ? 'checked' : '' }} onchange="toggleAvailability({{ $driver->driver->id ?? 0 }})">
@endsection @section('scripts') @endsection