@extends('layout.backend') @section('title', 'Especialidades - Designações') @section('content') {{-- BARRA DE BOTÕES --}} {{-- ALERTAS --}} @include('components.widget.alerts') {{-- FILTRO --}} @if(!$hasFilter)
Atenção: Selecione os filtros acima e clique em Filtrar para exibir os resultados.
@elseif($specialities->count() > 0) @php $canSeeCooperation = Auth::user()->can('doctor-colih') || Auth::user()->can('doctor-confidential'); $totalMedicos = $specialities->sum(fn($s) => $s->doctors->filter(fn($sd) => $sd->doctor)->count()); @endphp
Total de médicos vinculados: {{ $totalMedicos }}
@foreach($specialities as $speciality) @php $id = Str::slug($speciality->name, '_'); $regionFilter = ($data['region'] ?? 'All') != 'All' ? (int)$data['region'] : null; $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) ->sortBy(fn($sd) => $sd->doctor->name); @endphp
{{ $speciality->name }}
{{ $specialityDoctors->count() }} médico(s)
{{-- Membro da Colih e Assistente --}}
Membro da Colih: @if($hlcUsers->isEmpty()) Sem designação @else @foreach($hlcUsers as $user) {{ $user->name }}{{ !$loop->last ? ',' : '' }} @endforeach @endif
Assistentes: @if($assistUsers->isEmpty()) Sem designação @else @foreach($assistUsers as $user) {{ $user->name }}{{ !$loop->last ? ',' : '' }} @endforeach @endif
{{-- Tabela de médicos --}} @if($specialityDoctors->count() > 0)
@if($canSeeCooperation) @endif @foreach($specialityDoctors as $specialityDoctor) @php $doctor = $specialityDoctor->doctor; @endphp @if($canSeeCooperation) @endif @endforeach
Nome do médicoCooperaçãoÚltima Visita
@canany(['view-doctor','edit-doctor']) {{ $doctor->gender ? ($doctor->gender == 'male' ? 'Dr.' : 'Dra.') : '' }} {{ $doctor->name }} @else {{ $doctor->name }} @endcanany {{ $doctor->cooperation_level_string }} @if($doctor->last_date_visit) {{ $doctor->last_date_visit->format('d/m/Y') }} @else @endif
@else
Nenhum médico vinculado a esta especialidade.
@endif
@endforeach
@section('scripts') @parent @endsection @else
Atenção: Nenhuma especialidade encontrada.
@endif @endsection