@extends('layouts.app') @section('title', 'Transit Tracking Report') @section('no-page-header') @section('content')
Transit Tracking Report

{{ $report['summary']['total_transits'] }}

Total Transits

{{ $report['summary']['completed_transits'] }}

Completed

{{ $report['summary']['in_progress_transits'] }}

In Progress

{{ $report['summary']['delayed_transits'] }}

Delayed

{{ $report['summary']['completion_rate'] }}%

Completion Rate

{{ $report['summary']['total_distance'] }}km

Total Distance

Efficiency Metrics

{{ $report['efficiency']['on_time_rate'] }}%

On-Time Rate

{{ $report['efficiency']['average_delay'] }} min

Avg Delay
Transit Status Distribution
Transit Details
@forelse($report['details'] as $transit) @empty @endforelse
Employee Client From Location To Location Start Time Est. Arrival Actual Arrival Distance Status Efficiency
{{ $transit->employee->full_name }}
{{ $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 found

Try adjusting your filters or date range to see results.

Top Performers
@forelse($report['analytics']['top_performers'] ?? [] as $performer) @empty @endforelse
Employee Transits Completion Rate Total Distance
{{ $performer['employee']['full_name'] }} {{ $performer['total_transits'] }}
{{ $performer['completion_rate'] }}%
{{ $performer['total_distance'] }} km
No data available
Client-wise Analysis
@forelse($report['analytics']['client_wise'] ?? [] as $clientData) @empty @endforelse
Client Transits Completed Total Distance
{{ $clientData['client']['name'] }}
{{ $clientData['total_transits'] }} {{ $clientData['completed_transits'] }} {{ $clientData['total_distance'] }} km
No data available
@endsection