@extends('layouts.dashboard') @section('title', 'Tracking History - ' . $employee->name) @section('content')

Tracking History

for {{ $employee->name }} ({{ $employee->employee_id }})

@if($employee->profile_picture) {{ $employee->name }} @else @endif

{{ $employee->name }}

Employee ID

{{ $employee->employee_id }}

Department

{{ $employee->department->name ?? 'N/A' }}

Phone

{{ $employee->phone ?? 'N/A' }}

Total Visits

{{ $visits->total() }}

Completed Visits

{{ $visits->where('status', 'completed')->count() }}

In Progress

{{ $visits->where('status', 'in_progress')->count() }}

Total Distance

{{ round($visits->sum('distance_traveled') / 1000, 1) }} km

Avg. Duration

@php $completedVisits = $visits->where('status', 'completed'); $totalMinutes = $completedVisits->sum(function($visit) { return $visit->started_at && $visit->completed_at ? $visit->started_at->diffInMinutes($visit->completed_at) : 0; }); echo $completedVisits->count() > 0 ? round($totalMinutes / $completedVisits->count()) . ' min' : 'N/A'; @endphp

Visit History

@forelse($visits as $visit) @empty @endforelse
Date & Time Client Location Status Duration Distance Actions
{{ $visit->scheduled_date->format('Y-m-d') }}
{{ $visit->scheduled_time }}
{{ $visit->client->name }}
{{ $visit->client->contact_person ?? 'N/A' }}
{{ $visit->client->area ?? 'N/A' }}
@if($visit->destination_address)
{{ Str::limit($visit->destination_address, 30) }}
@endif
@if($visit->status == 'completed') Completed @elseif($visit->status == 'in_progress') In Progress @else {{ ucfirst($visit->status) }} @endif @if($visit->started_at && $visit->completed_at) {{ $visit->started_at->diffForHumans($visit->completed_at, true) }} @elseif($visit->started_at) {{ $visit->started_at->diffForHumans(null, true) }} (ongoing) @else N/A @endif @if($visit->distance_traveled) {{ round($visit->distance_traveled / 1000, 1) }} km @else N/A @endif
@if($visit->status == 'in_progress') @endif @if($visit->checkpoints) @endif

No tracking history found for this employee

@if($visits->hasPages())
{{ $visits->links() }}
@endif
@endsection