Gerado em {{ date('d/m/Y H:i') }}
@if($regionLabel)
· Região: {{ $regionLabel }}
@endif
@php
$totalCooperators = 0;
$allCooperatorIds = collect();
$regionFilter = ($data['region'] ?? 'All') != 'All' ? (int)$data['region'] : null;
@endphp
@foreach($specialities as $speciality)
@php
$hlcUsers = $speciality->users->filter(fn($u) => $u->inHlc() && (!$regionFilter || (int)$u->region_id === $regionFilter));
$assistUsers = $speciality->users->filter(fn($u) => $u->inAssistant() && (!$regionFilter || (int)$u->region_id === $regionFilter));
$specialityDoctors = $speciality->doctors
->filter(fn($sd) => $sd->doctor && $sd->doctor->cooperation_level > 3)
->sortBy(fn($sd) => $sd->doctor->name);
$totalCooperators += $specialityDoctors->count();
$allCooperatorIds = $allCooperatorIds->merge($specialityDoctors->pluck('doctor_id'));
@endphp
@if($hlcUsers->isEmpty() && $assistUsers->isEmpty() && $specialityDoctors->isEmpty())
@continue
@endif
{{ $speciality->name }}
Membro da Colih:
@if($hlcUsers->isEmpty())
Sem designação
@else
@foreach($hlcUsers as $user){{ $user->name }}{{ !$loop->last ? ', ' : '' }}@endforeach
@endif
Assistente:
@if($assistUsers->isEmpty())
Sem designação
@else
@foreach($assistUsers as $user){{ $user->name }}{{ !$loop->last ? ', ' : '' }}@endforeach
@endif
@if($specialityDoctors->count() > 0)
| Nome |
@if($canSeeCooperation)
Cooperação |
@endif
Última Visita |
@foreach($specialityDoctors as $sd)
@php $doctor = $sd->doctor; @endphp
| {{ $doctor->name }} |
@if($canSeeCooperation)
{{ $doctor->cooperation_level_string }} |
@endif
{{ $doctor->last_date_visit ? $doctor->last_date_visit->format('d/m/Y') : '—' }}
|
@endforeach
@else
Nenhum médico com cooperação favorável.
@endif
@endforeach