@extends('layouts.app') @section('title', 'Detalhes do Pescador - ' . $pescador->full_name) @section('content')
| 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 ?? '-' }} |
| {{ $pescador->email ?? '-' }} | |
| Endereço | {{ $pescador->address ?? '-' }} |
| 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 |
| 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') : '-' }} |
| 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 |
| Nome da Embarcação | {{ $pescador->vessel_name ?? '-' }} |
|---|---|
| Matrícula | {{ $pescador->vessel_registration ?? '-' }} |
| Capacidade | {{ $pescador->vessel_capacity ? number_format($pescador->vessel_capacity, 2, ',', '.') . ' t' : '-' }} |
| 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' }} |
| 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 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') : '-' }} |
{{ json_encode($pescador->metadata, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) }}
| Nome | Identidade | Telefone | Status | Ações |
|---|---|---|---|---|
| {{ $child->full_name }} | {{ $child->identity_number ?? '-' }} | {{ $child->phone ?? '-' }} | {{ $statusTexts[$child->status] ?? ucfirst($child->status) }} |