@extends('admin.layout') @section('title', 'Detalhes do Responsável') @section('content') @php $allEntradas = $responsavel->vinculados->flatMap->entradas; @endphp

{{ $responsavel->nome }}

@if($inscricaoAtual && $inscricaoAtual->evento) Responsável no evento "{{ $inscricaoAtual->evento->titulo }}" {{ $inscricaoAtual->ativo ? 'Ativo' : 'Inativo' }} @else Detalhes do responsável @endif

Total Entradas
{{ number_format($stats['total_entradas']) }}
Entradas Ativas
{{ number_format($stats['entradas_ativas']) }}
Vinculados
{{ number_format($stats['vinculados_count']) }}
Última Visita
@if($stats['ultima_visita']) {{ \Carbon\Carbon::parse($stats['ultima_visita']->datahora_entrada)->format('d/m/Y') }} @else Nunca @endif
Status
@if($inscricaoAtual && $inscricaoAtual->ativo) Ativo @else Inativo @endif

Dados Pessoais

Nome Completo
{{ $responsavel->nome }}
CPF
{{ $responsavel->cpf_formatted }}
E-mail
{{ $responsavel->email }}
Data de Nascimento
{{ $responsavel->nascimento->format('d/m/Y') }} ({{ $responsavel->nascimento->age }} anos)
Telefone Principal
{{ $responsavel->telefone1 }}
@if($responsavel->telefone2)
Telefone Alternativo
{{ $responsavel->telefone2 }}
@endif
Evento
{{ $inscricaoAtual && $inscricaoAtual->evento ? $inscricaoAtual->evento->titulo : 'N/A' }}
Data de Cadastro
{{ $responsavel->created_at->format('d/m/Y H:i') }}

Configurações de Comunicação

Aceita Comunicações
@if($inscricaoAtual && $inscricaoAtual->comunica) Sim @else Não @endif
Forma de Comunicação
@if($inscricaoAtual) @switch($inscricaoAtual->device_comunica) @case('email') E-mail @break @case('sms') SMS @break @case('whatsapp') WhatsApp @break @case('todos') Todos os meios @break @default {{ $inscricaoAtual->device_comunica }} @endswitch @else N/A @endif
@if($responsavel->vinculados->count() > 0)

Pessoas Vinculadas

@foreach($responsavel->vinculados as $vinculado)

{{ $vinculado->nome }}

{{ $vinculado->nascimento->format('d/m/Y') }} ({{ $vinculado->nascimento->age }} anos) - {{ $vinculado->vinculo ? $vinculado->vinculo->descricao : 'N/A' }}

@php $vinculoDescricao = $vinculado->vinculo ? strtolower($vinculado->vinculo->descricao) : ''; $colors = [ 'criança' => 'bg-blue-100 text-blue-800', 'adolescente' => 'bg-purple-100 text-purple-800', 'adulto' => 'bg-green-100 text-green-800', 'idoso' => 'bg-yellow-100 text-yellow-800', 'pcd' => 'bg-red-100 text-red-800', 'cônjuge' => 'bg-pink-100 text-pink-800', 'familiar' => 'bg-indigo-100 text-indigo-800' ]; @endphp {{ $vinculado->vinculo ? $vinculado->vinculo->descricao : 'N/A' }} @if($vinculado->lembrar) Comunicar @endif
@endforeach
@endif

Histórico de Entradas

@php $allEntradas = $responsavel->vinculados->flatMap->entradas->sortByDesc('datahora_entrada')->take(10); @endphp @if($allEntradas->count() > 0)
    @foreach($allEntradas as $entrada)
  • @if(!$loop->last) @endif
    @if($entrada->status == 'ativo') @else @endif

    {{ $entrada->evento->titulo }}

    {{ \Carbon\Carbon::parse($entrada->datahora_entrada)->format('d/m/Y H:i') }} @if($entrada->datahora_saida) - {{ \Carbon\Carbon::parse($entrada->datahora_saida)->format('H:i') }} @endif

    @if($entrada->status == 'ativo') Ativo @else Finalizado @endif
  • @endforeach
@else

Nenhuma entrada

Este responsável ainda não fez nenhuma entrada em eventos.

@endif

Ações Rápidas

@if($allEntradas->count() == 0) @endif
@push('scripts') @endpush @endsection