Company: {{ session('company_name') ?? '---' }} | Branch: {{ session('branch_name') ?? '---' }}
Date: {{ now()->format('Y-m-d H:i') }}
Total Violations: {{ count($violations) }}
Most Common Reason: {{ $violations->groupBy('reason')->sortByDesc(fn($group) => count($group))->keys()->first() ?? 'N/A' }}
@php $groupedByEmployee = $violations->groupBy('employee_id')->sortByDesc(fn($g) => count($g)); $topGroup = $groupedByEmployee->first(); $topEmployee = $topGroup ? optional($topGroup->first()->employee)->name : 'N/A'; @endphpMost Frequent Employee: {{ $topEmployee }}
Most Common Penalty: {{ $violations->groupBy('penalty')->sortByDesc(fn($group) => count($group))->keys()->first() ?? 'N/A' }}
Total Violations: {{ count($violations) }}
Most Common Reason: {{ $violations->groupBy('reason')->sortByDesc(fn($group) => count($group))->keys()->first() ?? 'N/A' }}
@php $groupedByEmployee = $violations->groupBy('employee_id')->sortByDesc(fn($g) => count($g)); $topGroup = $groupedByEmployee->first(); $topEmployee = $topGroup ? optional($topGroup->first()->employee)->name : 'N/A'; @endphpMost Frequent Employee: {{ $topEmployee }}
Most Common Penalty: {{ $violations->groupBy('penalty')->sortByDesc(fn($group) => count($group))->keys()->first() ?? 'N/A' }}
| # | Employee | Reason | Date | Repeat | Penalty |
|---|---|---|---|---|---|
| {{ $v->id }} | {{ $v->employee->name ?? '-' }} | {{ $v->reason }} | {{ $v->violation_date }} | {{ $v->repeat_count }} | {{ $v->penalty }} |