@extends('layouts.app') @section('title', 'Detalhes do Pescador - ' . $pescador->full_name) @section('content')

{{ $pescador->full_name }}

@if($pescador->status === 'pending')
@csrf
@endif @if($pescador->status === 'active' || $pescador->status === 'approved')
@csrf
@elseif($pescador->status === 'suspended')
@csrf
@endif Editar Voltar
Informações Pessoais
Nome Completo {{ $pescador->full_name }}
Pescador Pai / Responsável @if($pescador->parentFisherman) {{ $pescador->parentFisherman->full_name }} @else Nenhum @endif
Nº Identidade {{ $pescador->identity_number ?? '-' }}
Tipo de Identidade @php $identityTypes = [ 'BI' => 'Bilhete de Identidade', 'Passaporte' => 'Passaporte', 'Outro' => 'Outro', ]; @endphp {{ $identityTypes[$pescador->identity_type] ?? $pescador->identity_type ?? '-' }}
Data de Nascimento {{ $pescador->birth_date ? $pescador->birth_date->format('d/m/Y') : '-' }}
Telefone {{ $pescador->phone ?? '-' }}
Telefone Alternativo {{ $pescador->alternate_phone ?? '-' }}
Email {{ $pescador->email ?? '-' }}
Endereço {{ $pescador->address ?? '-' }}
Documentos e Licenças
Nº de Registro {{ $pescador->registration_number ?? '-' }}
Nº Licença de Pesca {{ $pescador->fishing_license_number ?? '-' }}
Validade da Licença @if($pescador->license_expiry_date) {{ $pescador->license_expiry_date->format('d/m/Y') }} @if($pescador->is_license_expired) Expirada @else Válida @endif @else - @endif
Certificados e Seguros
Nº Seguro Saúde {{ $pescador->health_insurance_number ?? '-' }}
Validade Seguro Saúde {{ $pescador->health_insurance_expiry ? $pescador->health_insurance_expiry->format('d/m/Y') : '-' }}
Certificado de Treino {{ $pescador->training_certificate ?? '-' }}
Validade Certificado {{ $pescador->training_certificate_expiry ? $pescador->training_certificate_expiry->format('d/m/Y') : '-' }}
Certificado Médico {{ $pescador->medical_certificate ?? '-' }}
Data de Avaliação Médica {{ $pescador->medical_certificate_expiry ? $pescador->medical_certificate_expiry->format('d/m/Y') : '-' }}
Atividade Profissional
Categoria Profissional @php $categories = [ 'artisanal' => 'Artesanal', 'semi_industrial' => 'Semi-industrial', 'industrial' => 'Industrial', 'recreational' => 'Recreativo', ]; @endphp {{ $categories[$pescador->professional_category] ?? $pescador->professional_category ?? '-' }}
Zona de Pesca {{ $pescador->fishing_zone ?? '-' }}
Tempo de Experiência {{ $pescador->experience_years ?? 0 }} anos
Dono de Embarcação @if($pescador->vessel_owner) Sim @else Não @endif
@if($pescador->vessel_owner)
Embarcação
Nome da Embarcação {{ $pescador->vessel_name ?? '-' }}
Matrícula {{ $pescador->vessel_registration ?? '-' }}
Capacidade {{ $pescador->vessel_capacity ? number_format($pescador->vessel_capacity, 2, ',', '.') . ' t' : '-' }}
@endif
Benefícios e Impostos
@php $benefits = $pescador->formatted_benefits ?? []; @endphp
Impostos
INSS {{ ($benefits['inss'] ?? false) ? 'Sim' : 'Não' }}
IRT {{ ($benefits['irt'] ?? false) ? 'Sim' : 'Não' }}
Benefícios
Seguro Saúde {{ ($benefits['health_insurance'] ?? false) ? 'Sim' : 'Não' }}
Vale Refeição {{ ($benefits['meal_voucher'] ?? false) ? 'Sim' : 'Não' }}
Vale Transporte {{ ($benefits['transport_voucher'] ?? false) ? 'Sim' : 'Não' }}
Bônus {{ ($benefits['bonus'] ?? false) ? 'Sim' : 'Não' }}
Contatos de Emergência
Nome do Familiar {{ $pescador->next_of_kin_name ?? '-' }}
Telefone do Familiar {{ $pescador->next_of_kin_phone ?? '-' }}
Parentesco {{ $pescador->next_of_kin_relationship ?? '-' }}
Contato de Emergência {{ $pescador->emergency_contact_phone ?? '-' }}
Tipo Sanguíneo {{ $pescador->blood_type ?? '-' }}
Status
@if($pescador->approved_at) @endif @if($pescador->approved_by) @endif @if($pescador->suspended_at) @endif @if($pescador->suspended_reason) @endif @if($pescador->suspended_until) @endif
Status Atual @php $statusClasses = [ 'active' => 'badge-success', 'approved' => 'badge-info', 'pending' => 'badge-warning', 'suspended' => 'badge-danger', 'expired' => 'badge-dark', 'deceased' => 'badge-dark', 'inactive' => 'badge-secondary', ]; $statusTexts = [ 'active' => 'Ativo', 'approved' => 'Aprovado', 'pending' => 'Pendente', 'suspended' => 'Suspenso', 'expired' => 'Expirado', 'deceased' => 'Falecido', 'inactive' => 'Inativo', ]; $statusIcons = [ 'active' => 'fa-check-circle', 'approved' => 'fa-check-circle', 'pending' => 'fa-clock', 'suspended' => 'fa-ban', 'expired' => 'fa-hourglass-end', 'deceased' => 'fa-skull', 'inactive' => 'fa-stop-circle', ]; @endphp {{ $statusTexts[$pescador->status] ?? ucfirst($pescador->status) }}
Aprovado em {{ $pescador->approved_at ? $pescador->approved_at->format('d/m/Y H:i') : '-' }}
Aprovado por {{ $pescador->approvedBy->name ?? '-' }}
Suspenso em {{ $pescador->suspended_at ? $pescador->suspended_at->format('d/m/Y H:i') : '-' }}
Motivo da Suspensão {{ $pescador->suspended_reason }}
Suspenso até {{ $pescador->suspended_until ? $pescador->suspended_until->format('d/m/Y') : '-' }}
Cadastrado em {{ $pescador->created_at ? $pescador->created_at->format('d/m/Y H:i') : '-' }}
Última atualização {{ $pescador->updated_at ? $pescador->updated_at->format('d/m/Y H:i') : '-' }}
@if($pescador->metadata)
Metadados
@endif @if($pescador->childFishermen && $pescador->childFishermen->count() > 0)
Pescadores Dependentes ({{ $pescador->childFishermen->count() }})
@foreach($pescador->childFishermen as $child) @endforeach
Nome Identidade Telefone Status Ações
{{ $child->full_name }} {{ $child->identity_number ?? '-' }} {{ $child->phone ?? '-' }} {{ $statusTexts[$child->status] ?? ucfirst($child->status) }}
@endif
@endsection @push('styles') @endpush