@extends('layout.app') @section('title', 'Driver Dashboard') @push('header_script') @endpush @section('content')
@if($driver->emp_img) Photo @else Photo @endif

{{ $driver->employee_name }} {{ $driver->driver_status ?? 'Unassigned' }}

{{ $driver->mobile_no }}
License: {{ $driver->driving_licence_no ?? 'N/A' }}
{{ $driver->city }}, {{ $driver->country }}
Joined: {{ date('d M Y', strtotime($driver->joining_date)) }}
Experience
{{ $driver->experience_years ?? 0 }} yrs
Total Leaves
{{ count($leaves) }}
Total Truck Assignments
{{ count($assignments) }}
Average Rating
@if(count($behaviors) > 0) {{ number_format($behaviors->avg('overall_rating'), 1) }} @else N/A @endif
Personal Details
Father Name:{{ $driver->father_name }}
DOB:{{ $driver->dob ? date('d M Y', strtotime($driver->dob)) : 'N/A' }}
Blood Group:{{ $driver->blood_group ?? 'N/A' }}
Emergency Contact:{{ $driver->emergency_contact ?? 'N/A' }}
Aadhaar:{{ $driver->aadhaar_card_no ?? 'N/A' }}
PAN:{{ $driver->pan_card_no ?? 'N/A' }}
Driving Information
License No:{{ $driver->driving_licence_no }}
Issue Date:{{ $driver->license_issue_date ? date('d M Y', strtotime($driver->license_issue_date)) : 'N/A' }}
Valid Upto:{{ $driver->driving_licence_valid_upto ? date('d M Y', strtotime($driver->driving_licence_valid_upto)) : 'N/A' }}
License Class: @php $classes = is_array(json_decode($driver->license_class, true)) ? json_decode($driver->license_class, true) : [$driver->license_class]; @endphp {{ implode(', ', array_filter($classes)) }}
Prev. Employer:{{ $driver->previous_employer ?? 'N/A' }}
@if(count($timelineEvents) > 0)
@foreach($timelineEvents as $event)
{{ date('d M Y', strtotime($event->event_date)) }} at {{ date('h:i A', strtotime($event->event_time)) }}
{{ $event->event_type }} @if($event->truck_no) {{ $event->truck_no }} @endif

{{ $event->remarks }}

@endforeach
@else

No timeline events recorded.

@endif
@forelse($assignments as $assignment) @empty @endforelse
Truck No Start Date End Date Mileage (Kmpl)
{{ $assignment->truck_no }} {{ date('d M Y', strtotime($assignment->start_date)) }} {{ $assignment->end_date ? date('d M Y', strtotime($assignment->end_date)) : 'Present' }} {{ $assignment->mileage_kmpl ?? '-' }}
No truck assignments found.
@forelse($leaves as $leave) @empty @endforelse
Type Start Date End Date Reason Status
{{ $leave->leave_type }} {{ date('d M Y', strtotime($leave->start_date)) }} {{ date('d M Y', strtotime($leave->end_date)) }} {{ $leave->reason }} {{ $leave->status }}
No leave records found.
@forelse($behaviors as $behavior)
Review Date: {{ date('d M Y', strtotime($behavior->date)) }} Overall: {{ $behavior->overall_rating }}/5
  • Driving Quality: {{ $behavior->driving_quality }}/5
  • Vehicle Care: {{ $behavior->vehicle_care }}/5
  • Fuel Saving: {{ $behavior->fuel_saving_habits }}/5
  • Punctuality: {{ $behavior->punctuality }}/5
  • Discipline: {{ $behavior->discipline }}/5
  • Customer Behaviour: {{ $behavior->customer_behaviour }}/5
Remarks: {{ $behavior->remarks }}
@empty

No performance records found.

@endforelse
@endsection @push('footer_script') @endpush