@php
$avatarPath = auth()->user()->profile_logo
? asset('storage/' . auth()->user()->profile_logo)
: 'https://api.dicebear.com/7.x/avataaars/svg?seed=' . urlencode(auth()->user()->name);
@endphp
@if(Auth::user()->isRecruiter() && Auth::user()->recruiter)
@elseif(Auth::user()->isCandidate())
@else
{{ Auth::user()->role }}
@endif
{{ Auth::user()->name }}
@if(Auth::user()->isRecruiter() && Auth::user()->recruiter)
{{ Auth::user()->recruiter->position ?? 'Recrutador' }} na {{ Auth::user()->recruiter->company_name }}
@elseif(Auth::user()->isCandidate())
{{ Auth::user()->candidates?->current_title ?? 'Candidato' }}
@else
{{ Auth::user()->role }}
@endif
@if(Auth::user()->isRecruiter() && Auth::user()->recruiter)
{{ Auth::user()->recruiter->company_name }}
@endif
{{ $consultor->full_name }}
{{ $consultor->current_title ?? 'Profissional' }}
Atualizado em {{ $consultor->updated_at->format('d M Y') }}
{{ $consultor->experience_years ?? '0' }} anos de experiência
Estado do meu perfil
{{ $completionPercentage }}%
Completo
{{ $filledWeight }}/{{ $totalWeight }} pontos conquistados
@if($completionPercentage >= 90)
- Perfil completo e pronto para candidaturas! 🎉
@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
- Telefone
- Título profissional
- Anos de experiência
- Data de nascimento
- Nível de educação
- Idiomas
- Competências
- Resumo profissional
- Endereço completo
Dados Pessoais
Nome
{{ $consultor->full_name }}
Idade
@if($consultor->date_of_birth)
{{ $consultor->date_of_birth->age }} anos
@else
Não fornecida
@endif
Género
{{ $consultor->gender ?? 'Não fornecido' }}
País
{{ $consultor->nationality ?? 'Não fornecida' }}
Endereço
@if($consultor->province)
{{ $consultor->city }}, {{ $consultor->province->name }}
@else
{{ $consultor->city ?? 'Não especificada' }}
@endif
Contactos
E-mail
{{ $consultor->user->email ?? 'N/A' }}
Telefone
{{ $consultor->phone ?? 'Não fornecido' }}
Endereço
{{ $consultor->address ?? 'Não fornecido' }}
Perfil Profissional
Título
{{ $consultor->current_title ?? 'Não definido' }}
Resumo
{{ $consultor->bio ?? 'Nenhum resumo adicionado.' }}
Remuneração
@if($consultor->expected_salary)
{{ number_format($consultor->expected_salary, 0, ',', '.') }} MZN
@else
Não definida
@endif
Experiência
{{ $consultor->experience_years ?? '0' }} anos
Habilitação
{{ $consultor->education_level ?? 'Não definido' }}
Experiência Profissional
@php
$skillsArray = [];
if ($consultor->skills) {
if (is_array($consultor->skills)) {
$skillsArray = $consultor->skills;
} elseif (is_string($consultor->skills)) {
$decoded = json_decode($consultor->skills, true);
$skillsArray = is_array($decoded) ? $decoded : [];
}
}
$technicalSkills = array_filter($skillsArray, function($skill) {
return ($skill['type'] ?? 'technical') === 'technical';
});
@endphp
@if(count($technicalSkills) > 0)
@foreach($technicalSkills as $index => $skill)
@if(!empty($skill['description']))
@endforeach
@else
@endif
{{ $skill['name'] ?? 'Experiência não especificada' }}
Nível: {{ $skill['level'] }} | {{ $skill['years'] ?? '0' }} ano(s) de experiência{{ $skill['description'] }}
@endifNenhuma experiência adicionada.
Educação
@php
$educationsArray = [];
if ($consultor->preferred_job_types) {
if (is_array($consultor->preferred_job_types)) {
$educationsArray = $consultor->preferred_job_types;
} elseif (is_string($consultor->preferred_job_types)) {
$decoded = json_decode($consultor->preferred_job_types, true);
$educationsArray = is_array($decoded) ? $decoded : [];
}
}
@endphp
@if(count($educationsArray) > 0)
@foreach($educationsArray as $index => $education)
@if($education['field'] || $education['description'])
@endforeach
@else
@endif
{{ $education['degree'] ?? 'Grau não especificado' }}
{{ $education['institution'] ?? 'Instituição não especificada' }}
{{ \Carbon\Carbon::parse($education['start_date'])->format('m/Y') }} - {{ $education['is_current'] ? 'Cursando' : (\Carbon\Carbon::parse($education['end_date'])->format('m/Y') ?? 'N/A') }}
@if($education['field'])
@endif
Área: {{ $education['field'] }}
@endif @if($education['description']){{ $education['description'] }}
@endifNenhuma formação académica adicionada.
Idiomas
@php
$languagesArray = [];
if ($consultor->languages) {
if (is_array($consultor->languages)) {
$languagesArray = $consultor->languages;
} elseif (is_string($consultor->languages)) {
$decoded = json_decode($consultor->languages, true);
$languagesArray = is_array($decoded) ? $decoded : [];
}
}
@endphp
@if(count($languagesArray) > 0)
@endif
@foreach($languagesArray as $index => $language)
@endforeach
@else
{{ $language['name'] ?? 'Idioma' }}
Leitura:
{{ $language['leitura'] }}
Escrita:
{{ $language['escrita'] }}
Fala:
{{ $language['fala'] }}
Nenhum idioma adicionado.