{{-- Compliance Matrix (drill) — one home's care workers × courses. From ManagementController@matrix (?service=ID): $service, $rows, $courses --}} @extends('layouts.app') @section('title', $service->name . ' — Matrix') @section('content') @include('partials.flash') @php $role = auth()->user()->primaryRole(); $matrixRoute = $role . '.compliance.matrix'; $statusMeta = [ 'completed' => ['icon' => 'check_circle', 'class' => 'text-primary', 'label' => 'Completed'], 'in_progress' => ['icon' => 'timelapse', 'class' => 'text-gold', 'label' => 'In progress'], 'overdue' => ['icon' => 'error', 'class' => 'text-error', 'label' => 'Overdue'], 'not_started' => ['icon' => 'radio_button_unchecked', 'class' => 'text-outline', 'label' => 'Not started'], ]; @endphp
arrow_back All services download Export CSV
home_health

{{ $service->name }}

{{ $rows->count() }} care {{ Str::plural('worker', $rows->count()) }} · {{ $courses->count() }} {{ Str::plural('course', $courses->count()) }}

{{-- Legend --}}
@foreach($statusMeta as $meta) {{ $meta['icon'] }} {{ $meta['label'] }} @endforeach Not assigned
@if($courses->isEmpty())
grid_view

Nothing to show

No assigned courses for workers at this service.

@else
@foreach($courses as $course) @endforeach @forelse($rows as $row) @foreach($row['cells'] as $i => $status) @endforeach @empty @endforelse
Care Worker
{{ \Illuminate\Support\Str::limit($course->title, 26) }}

{{ $row['user']->name }}

{{ $row['user']->email }}

@if($status) @php $m = $statusMeta[$status]; @endphp {{ $m['icon'] }} @else @endif
No care workers
@endif @endsection