@extends('layouts.app') @section('title', 'Transit Tracking Report') @section('no-page-header') @section('content')
Total Transits
Completed
In Progress
Delayed
Completion Rate
Total Distance
| Employee | Client | From Location | To Location | Start Time | Est. Arrival | Actual Arrival | Distance | Status | Efficiency |
|---|---|---|---|---|---|---|---|---|---|
|
{{ $transit->employee->full_name }}
{{ $transit->employee->profile->employee_id ?? 'N/A' }}
|
{{ $transit->client?->name ?? 'N/A' }}
|
{{ $transit->from_location }}
|
{{ $transit->to_location }}
|
{{ $transit->start_time->format('M j, Y g:i A') }}
|
{{ $transit->estimated_arrival?->format('M j, Y g:i A') ?? 'N/A' }}
|
{{ $transit->actual_arrival?->format('M j, Y g:i A') ?? 'N/A' }}
|
{{ $transit->distance ?? 'N/A' }} km
|
@switch($transit->status) @case('arrived') Arrived @break @case('delayed') Delayed @break @case('cancelled') Cancelled @break @default In Transit @endswitch | @if($transit->estimated_arrival && $transit->actual_arrival) @php $efficiency = \Carbon\Carbon::parse($transit->estimated_arrival)->diffInMinutes(\Carbon\Carbon::parse($transit->actual_arrival)); @endphp @if($efficiency <= 0) On Time @else {{ $efficiency }} min late @endif @else N/A @endif |
No transit records foundTry adjusting your filters or date range to see results. |
|||||||||
| Employee | Transits | Completion Rate | Total Distance |
|---|---|---|---|
| {{ $performer['employee']['full_name'] }} | {{ $performer['total_transits'] }} |
|
{{ $performer['total_distance'] }} km |
|
No data available
|
|||
| Client | Transits | Completed | Total Distance |
|---|---|---|---|
|
{{ $clientData['client']['name'] }}
|
{{ $clientData['total_transits'] }} | {{ $clientData['completed_transits'] }} | {{ $clientData['total_distance'] }} km |
|
No data available
|
|||