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

Client Performance Report

Monitor and analyze client performance metrics

@if($clientId)
{{ $performance['client']->name }}
{{ $performance['client']->city ?? 'N/A' }}
{{ $performance['transit_summary']['completion_rate'] }}%

Service Efficiency

{{ $performance['performance_metrics']['security_compliance'] }}%

Security Compliance

{{ $performance['assigned_employees'] }}

Assigned Employees

{{ $performance['performance_metrics']['total_distance'] }}

Total Distance (km)

Transit Analytics
Security Metrics
Transit Details
Total Transits {{ $performance['transit_summary']['total_transits'] }}
Completed {{ $performance['transit_summary']['completed_transits'] }}
In Progress {{ $performance['transit_summary']['in_progress_transits'] }}
Delayed {{ $performance['transit_summary']['delayed_transits'] }}
Completion Rate {{ $performance['transit_summary']['completion_rate'] }}%
Total Distance {{ $performance['transit_summary']['total_distance'] }} km
Violation Details
Total Violations {{ $performance['violation_summary']['total_violations'] }}
Resolved {{ $performance['violation_summary']['resolved_violations'] }}
Unresolved {{ $performance['violation_summary']['unresolved_violations'] }}
Resolution Rate {{ $performance['violation_summary']['resolution_rate'] }}%
Most Common Type {{ $performance['violation_summary']['most_common_type'] }}
Performance Metrics
Service Efficiency {{ $performance['performance_metrics']['service_efficiency'] }}%
Security Compliance {{ $performance['performance_metrics']['security_compliance'] }}%
Employee Utilization {{ $performance['performance_metrics']['employee_utilization'] }}
Total Distance {{ $performance['performance_metrics']['total_distance'] }} km
Assigned Employees {{ $performance['assigned_employees'] }}
Assigned Employees Performance
@forelse($performance['assigned_employees_performance'] ?? [] as $empPerformance) @empty @endforelse
Employee Transits Completion Rate Violations Performance Score Status Actions
{{ $empPerformance['employee']->full_name }}
{{ $empPerformance['employee']->profile->employee_id ?? '' }}
{{ $empPerformance['transit_count'] }}
{{ $empPerformance['completion_rate'] }}%
{{ $empPerformance['violation_count'] }}
{{ $empPerformance['performance_score'] }}/100
{{ ucfirst($empPerformance['status']) }}
No employee performance data available
@else
Client Performance Rankings
@forelse($performance as $index => $clientPerformance) @empty @endforelse
Rank Client Status Service Efficiency Security Compliance Employees Transits Violations Overall Score Actions
{{ $index + 1 }}
{{ $clientPerformance['client']->name }}
{{ $clientPerformance['client']->city ?? 'N/A' }}
{{ ucfirst($clientPerformance['client']->status?->name ?? 'N/A') }}
{{ $clientPerformance['performance_metrics']['service_efficiency'] }}%
{{ $clientPerformance['performance_metrics']['security_compliance'] }}%
{{ $clientPerformance['assigned_employees'] }} {{ $clientPerformance['transit_summary']['total_transits'] }} {{ $clientPerformance['violation_summary']['total_violations'] }} @php $overallScore = ($clientPerformance['performance_metrics']['service_efficiency'] + $clientPerformance['performance_metrics']['security_compliance']) / 2; @endphp
{{ round($overallScore, 1) }}/100
No client performance data available
Performance Distribution
Client Status Overview
Top Performing Clients
@forelse(array_slice($performance, 0, 5) as $index => $topClient) @empty @endforelse
Client Service Efficiency Security Compliance Overall Score
{{ $index + 1 }}
{{ $topClient['client']->name }}
{{ $topClient['performance_metrics']['service_efficiency'] }}% {{ $topClient['performance_metrics']['security_compliance'] }}% @php $overallScore = ($topClient['performance_metrics']['service_efficiency'] + $topClient['performance_metrics']['security_compliance']) / 2; @endphp {{ round($overallScore, 1) }}/100
No data available
Clients Needing Attention
@forelse(array_filter($performance, function($client) { return $client['performance_metrics']['service_efficiency'] < 80 || $client['performance_metrics']['security_compliance'] < 80; }) as $lowClient) @empty @endforelse
Client Issues Violations Actions
{{ $lowClient['client']->name }}
@if($lowClient['performance_metrics']['service_efficiency'] < 80) Service @endif @if($lowClient['performance_metrics']['security_compliance'] < 80) Security @endif
{{ $lowClient['violation_summary']['total_violations'] }}
All clients performing well
@endif
@endsection