@extends('layouts.app') @section('title',' Perfil') @push('styles') @endpush @section('content')

{{ $recruiter->company_name }}

{{ $recruiter->position ?? 'Empresa' }}

Atualizado em {{ $recruiter->updated_at->format('d M Y') }}

{{ $recruiter->total_jobs_posted ?? 0 }} vagas publicadas
@php $columnsConfig = [ 'company_name' => [ 'name' => 'Nome da Empresa', 'weight' => 5, 'category' => 'Informações Básicas' ], 'company_description' => [ 'name' => 'Descrição da Empresa', 'weight' => 4, 'category' => 'Informações Básicas' ], 'company_industry' => [ 'name' => 'Indústria', 'weight' => 4, 'category' => 'Informações Básicas' ], 'company_size' => [ 'name' => 'Tamanho da Empresa', 'weight' => 3, 'category' => 'Informações Básicas' ], 'company_website' => [ 'name' => 'Website', 'weight' => 2, 'category' => 'Contactos' ], 'company_address' => [ 'name' => 'Endereço', 'weight' => 3, 'category' => 'Contactos' ], 'phone' => [ 'name' => 'Telefone', 'weight' => 4, 'category' => 'Contactos' ], 'position' => [ 'name' => 'Cargo', 'weight' => 3, 'category' => 'Perfil Profissional' ], 'department' => [ 'name' => 'Departamento', 'weight' => 2, 'category' => 'Perfil Profissional' ], 'city' => [ 'name' => 'Cidade', 'weight' => 2, 'category' => 'Localização' ], 'province_id' => [ 'name' => 'Província', 'weight' => 3, 'category' => 'Localização' ], 'is_verified' => [ 'name' => 'Empresa Verificada', 'weight' => 3, 'category' => 'Status' ], ]; $totalWeight = 0; $filledWeight = 0; $completionDetails = []; if (isset($recruiter) && $recruiter) { foreach ($columnsConfig as $column => $config) { $totalWeight += $config['weight']; $isFilled = false; $value = $recruiter->$column; if (!empty($value)) { $filledWeight += $config['weight']; $isFilled = true; } $completionDetails[$column] = [ 'name' => $config['name'], 'filled' => $isFilled, 'weight' => $config['weight'], 'category' => $config['category'] ]; } $completionPercentage = $totalWeight > 0 ? round(($filledWeight / $totalWeight) * 100) : 0; } else { $completionPercentage = 0; $completionDetails = []; } @endphp

Estado do perfil da empresa

{{ $completionPercentage }}%
Completo
{{ $filledWeight }}/{{ $totalWeight }} pontos conquistados @if($completionPercentage >= 90) - Perfil completo! 🎉 @elseif($completionPercentage >= 70) - Perfil quase completo. Continue assim! 💪 @elseif($completionPercentage >= 50) - Perfil moderado. Complete mais dados. 📈 @else - Perfil básico. Complete seus dados. 🚀 @endif
Itens para completar seu perfil:
  • Nome
  • Descrição da Empresa
  • Indústria
  • Telefone
  • Endereço
  • Tamanho da Empresa
  • Website
  • Cargo
  • Província
  • Empresa Verificada

Informações da Empresa

Nome {{ $recruiter->company_name }}
Indústria {{ $recruiter->company_industry ?? 'Não definida' }}
Tamanho {{ $recruiter->company_size ?? 'Não definido' }}
Descrição {{ $recruiter->company_description ?? 'Nenhuma descrição adicionada.' }}

Contactos

E-mail {{ $recruiter->user->email ?? 'N/A' }}
Telefone {{ $recruiter->phone ?? 'Não fornecido' }}
Website @if($recruiter->company_website) {{ $recruiter->company_website }} @else Não fornecido @endif
Endereço {{ $recruiter->company_address ?? 'Não fornecido' }}
Localização @if($recruiter->province) {{ $recruiter->city ?? '' }}, {{ $recruiter->province->name }} @else {{ $recruiter->city ?? 'Não especificada' }} @endif

Estatísticas da Empresa

Vagas Publicadas {{ $recruiter->total_jobs_posted ?? 0 }}
Vagas Ativas {{ $recruiter->active_jobs_count ?? 0 }}
Total de Candidaturas {{ $totalApplications }}
Candidaturas Pendentes {{ $pendingApplications }}
Visualizações de Vagas @php $totalViews = $recruiter->jobs->sum('views_count'); @endphp {{ $totalViews }}
@push('scripts') @endpush @endsection