@extends('layout.backend') @section('title', 'Ver Médic'.($doctor->gender == 'M' ?'o: ' : 'a: ' ).$doctor->name) @section('scripts') @parent @vite(['resources/js/whatsapp.js']) @vite(['resources/js/hlc37.js']) @vite(['resources/js/copyToClipboard.js']) @endsection @section('content')
Voltar @if(Gate::allows('edit-doctor') || (Gate::allows('doctor-edit-mine') && ($doctor->user_id ?? 0) == auth()->id() ) ) Editar @endif @can('create-visits') Registrar Visita @endcan @can('create-cases') Novo {{__('triggercolih.case_summary')}} @endcan @if(session()->has('alert-success'))
{!! session()->get('alert-success') !!}
@elseif(session()->has('alert-warning'))
{!! session()->get('alert-warning') !!}
@endif

@if(($doctor->gender ?? 'M') == 'M') Dr. @else Dra. @endif {!!$doctor->name!!} @if($doctor->jw) JW@endif

@if($doctor->crm) {!! $doctor->crmtype ? $doctor->crmtype->crm : '' !!} {!!$doctor->crm ? $doctor->crm : '' !!}@if($doctor->crm_state_id)/{!! $doctor?->statecrm?->uf !!}@endif @endif
Cooperação
{!! $doctor->cooperation_level_string !!}
Especialidades
@forelse($doctor->specialities as $speciality) @can('view-specialities') {!! $speciality->speciality->name !!} @if(!$loop->last), @endif @endcan @empty Nenhuma especialidade cadastrada. @endforelse
@canany(['view-doctor','doctor-colih'])
Situação
{!! $doctor->last_date_visit ? 'Visitado em '.$doctor->last_date_visit : 'Não Visitado' !!} @if($doctor->accept_remote_visits)Visita eletrônica@endif
@endcan @can('view-doctor')
hlc-37
@if($doctor->hlc_37 > 0 && $doctor->hlc37_count > 0)
Enviado{{ $doctor->date_hlc_37 ? ' em '. $doctor->date_hlc_37->format('d/m/Y') : '' }}
@elseif($doctor->hlc_37 > 0 && $doctor->hlc37_count == 0)
Carta não enviada pelo sistema{{ $doctor->date_hlc_37 ? ' ('. $doctor->date_hlc_37->format('d/m/Y').')' : '' }}. @canany(['doctor-confidential','doctor-edit-mine']) @endcanany
@elseif(Gate::allows('doctor-colih'))
Não enviado @canany(['doctor-confidential','doctor-edit-mine']) @endcanany
@endif
@can('view-doctor')
Materiais distribuídos
@if($doctor->materials->count() || $doctor->documents->count()) @if($doctor->materials->count())
@foreach($doctor->materials as $m) {{ $m->slug }} @endforeach
@endif @if($doctor->documents->count())
Artigos (Documentos): @foreach($doctor->documents as $d) {{ $d->slug }} @endforeach
@endif @else Nenhum material ou documento distribuído em visitas anteriores. @endif
@endcan @if($doctor->has_sus || $doctor->private_practice || $doctor->surgeon || $doctor->treated_jw || $doctor->accept_emergencies || $doctor->accept_babies || $doctor->accept_children || $doctor->accept_telemedicine || $doctor->hlc_23 || $doctor->hlc_37 || $doctor->csa_e)
Atendimento
@if($doctor->has_sus)SUS@endif @if($doctor->private_practice)Particular@endif @if(Gate::allows('doctor-confidential') || (Gate::allows('doctor-edit-mine') && ($doctor->user_id ?? 0) == auth()->id() ) ) @if($doctor->surgeon)Cirurgião@endif @if($doctor->treated_jw)Já tratou TJ@endif @endif @if($doctor->accept_emergencies)Emergências@endif @if($doctor->accept_children) Crianças@endif @if($doctor->accept_babies) Bebês@endif @if($doctor->accept_telemedicine) Telemedicina@endif @if($doctor->hlc_23)hlc-23@endif @if($doctor->hlc_37)hlc-37@endif @can('doctor-colih') @if($doctor->csa_e)csa@endif @endcan
@endif @endcan @if($doctor->agreements->count()>0)
Convênios
@foreach($doctor->agreements as $agreement) {{ $agreement->agreement->name }}@if(!$loop->last), @endif @endforeach
@endif
Registros
@if($doctor->cns_url) CNS {!! $doctor->cns !!} @endif @if($doctor->cns && $doctor->crm) @endif @if($doctor->crm){!! $doctor->crmtype->crm !!} {!! $doctor->crm !!}@if($doctor->crm_state_id)/{!! $doctor?->statecrm?->uf !!}@endif @endif
@if($doctor->url_lattes)
Currículo Lattes
@endif
Cadastro
{!! !empty($doctor->entry) ? $doctor->entry->format('d/m/Y') : $doctor->updated_at->format('d/m/Y') !!}
@if($doctor->updated_at)
Última alteração
{!! $doctor->updated_at->format('d/m/Y') . ($doctor->last_updated_by_id != null ? (' por '. $doctor->lastUpdatedBy->name) : '') !!}
@endif
Responsável
@if($doctor->user_id != null) @if($doctor->user_id && $doctor->user == null) {!! $doctor->user()->withTrashed()->value('name') !!} (removido) @else @can('view-users') @endcan {!! $doctor->user->name !!} @endif @else @endif
@if(Gate::allows('doctor-confidential') || (Gate::allows('doctor-edit-mine') && ($doctor->user_id ?? 0) == auth()->id() ) ) @if($doctor->email || $doctor->phone_celular)
Contatos diretos
@if($doctor->phone_celular){!! AppHelper::urlPhone($doctor->phone_celular,TRUE) !!}@endif @if($doctor->phone_celular && $doctor->email)
@endif @if($doctor->email){!! $doctor->email !!}@endif
Os contatos diretos não devem ser compartilhados fora da Colih.
@endif @endif @if($doctor->observations)
Observações
{!! str_replace(chr(13),"
",$doctor->observations) !!}
@endif @if(Gate::allows('doctor-confidential') || (Gate::allows('doctor-edit-mine') && ($doctor->user_id ?? 0) == auth()->id() ) ) @if($doctor->confidential_notes)
Notas
{!! $doctor->confidential_notes !!}
@endif @endif
Endereços / Consultórios
@forelse($doctor->addresses as $address)
@if($address->region)Região: {!! $address->region->name !!}
@endif {!! $address->street !!}@if($address->number), {!! $address->number !!}@endif @if($address->complement), {!! $address->complement !!}@endif @if($address->neighborhood), {!! $address->neighborhood !!}@endif @if($address->city_id), {{ $address->city->city }}, {!! $address->city->state->uf !!}@endif @if($address->secretary)
Secretária(o): {{ $address->secretary }}@endif
@if($address->phone1){!! AppHelper::urlPhone($address->phone1) !!}
@endif @if($address->phone2){!! AppHelper::urlPhone($address->phone2) !!}
@endif @if($address->mobile) {!! AppHelper::urlPhone($address->mobile,TRUE) !!} Celular
@endif @if($address->email){!! $address->email !!}@endif
@empty
Nenhum endereço cadastrado.
@endforelse
Hospitais
@forelse($doctor->hospitals as $hospital) @empty
Esse médico ainda não possui nenhum hospital relacionado a ele.
@endforelse
@canany(['view-doctor','view-visits'])
VISITAS @if(isset($doctor->visits) && $doctor->visits->count() > 0) ({{$doctor->visits->count()}}) @endif
has('show-visits')) class="collapse" @endif id="infoVisits">
@if(isset($doctor->visits) && $doctor->visits->count() > 0) @foreach($doctor->visits as $visit) @endforeach
Data Status Responsável Resumo
{!! $visit->date !!} {!! $visit->status_visit()->status !!} {!! $visit->responsible->name ?? ' - ' !!} {!! !empty($visit->annotations_after) ? $visit->annotations_after : $visit->annotations_before !!}
@else
Esse médico ainda não possui visitas cadastradas.
@endif
@endcan @canany(['view-cases'])
{{__('triggercolih.case_summaries')}} @if(isset($doctor->cases) && $doctor->cases->count() > 0) ({{$doctor->cases->count()}}) @endif
has('show-cases')) class="collapse" @endif id="infoCases">
@if(isset($doctor->cases) && $doctor->cases->count() > 0)
@foreach($doctor->cases as $case)
{{-- conteúdo: primeira linha com todos os campos exceto resumo --}}
{{-- problema e metadados --}}
@can('edit-cases')@endcan {{ $case->health_issue }} @can('edit-cases')@endcan {!! ($case->transfusion ? ' ':'') !!}
Data: {{ $case->closed_at->format('d/m/Y') }} • Urgência: {{App\Data\CaseHlc::getUrgencyTypes()[$case->urgency_type ?? 0 ]}} • Hospital: {{ isset($case->hospital) ? $case->hospital->name_or_nickname :"-" }}
{{-- campos à direita da primeira linha --}}
Atendimento: {{ $case->public_healthcare ? 'SUS' : ($case->private_healthcare ? 'Particular' : ($case->insurance_healthcare ? 'Convênio'.($case->agreement ? ' ('.$case->agreement->name.')' : '') : '-')) }}
Paciente: {!! $case->patient_initials !!} @if($case->minor) @endif
Membro: {{ $case->member->shortName }}
Desfecho: {{App\Data\CaseHlc::getCaseOutcomes()[$case->case_outcome]}}
Tratamento: {{App\Data\CaseHlc::getTreatmentTypes()[$case->treatment_type]}}
{{-- segunda linha: texto resumo --}}
{!! nl2br(e($case->result)) !!}
{{-- ACTIONS --}}
Ver @can('edit-cases') Editar @endcan
{{-- EoActions --}}
@endforeach
@else
Esse médico ainda não possui casos atendidos.
@endif
@endcan @endsection