@php use Illuminate\Support\Facades\Request; $empIdEncrypted = Request::get('emp'); try { $empId = decrypt($empIdEncrypted); } catch (\Exception $e) { abort(403, 'Invalid Employee ID'); } $locale = 'ar'; app()->setLocale('ar'); function convertToArabicNumbers($string) { $western = range(0, 9); $eastern = ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩']; return str_replace($western, $eastern, $string); } $dateAr = convertToArabicNumbers(\Carbon\Carbon::now()->locale('ar')->translatedFormat('d F Y - h:i A')); $website = env('APP_URL', 'https://orascom.com'); $documentId = 'DOC-' . now()->format('Ymd-His') . '-' . Str::upper(Str::random(4)); $employee = \App\Models\User\UserEmployee::with('user')->findOrFail($empId); $cv = is_array($employee->cv) ? $employee->cv : json_decode($employee->cv, true); $full_name_ar = $employee->full_name['ar'] ?? ''; $email = $employee->user?->email ?? ''; $profile_picture_path = $cv['profile_picture'] ?? null; $experience_roads = $cv['work_experience']['roads'] ?? []; $experience_airports = $cv['work_experience']['airports'] ?? []; $skills = $cv['skills'] ?? []; $phone = $employee->phone ? json_decode($employee->phone, true)[0] ?? '' : ''; $job = $locale === 'ar' ? optional($employee->jobTitle)->title_ar : optional($employee->jobTitle)->title_en; $job_title = $job ?? ($locale === 'ar' ? 'موظف' : 'Employee'); $languages = $cv['languages'] ?? []; $certificates = $cv['certificates'] ?? []; $graduation_project = $cv['graduation_project'] ?? ''; @endphp {{ __('frontend.cv') }} @vite('resources/css/app.css')
@if (!empty($profile_picture_path) && file_exists(public_path('storage/' . $profile_picture_path))) Profile Picture @else Profile Picture @endif

{{ __('frontend.information') }}

{{ __('frontend.governorate') . ': ' . $employee->governorate_name }}

@if ($employee->birth_date)

{{ __('frontend.birth_date') . ': ' }} {{ $employee->birth_date->translatedFormat('d F Y') }} ({{ $employee->birth_date->age }} {{ __('frontend.years') }} )

@endif

{{ __('frontend.contact_information') }}

📱 +20{{ $phone }}

{{ __('frontend.skills') }}

@if (!empty($skills))
    @foreach ($skills as $skill)
  • {{ $skill }}
  • @endforeach
@else

{{ __('frontend.no_skills') }}

@endif

{{ __('frontend.languages') }}

@if (!empty($languages))
    @foreach ($languages as $lang)
  • {{ $lang }}
  • @endforeach
@else

{{ __('frontend.no_languages') }}

@endif

{{ __('frontend.certificates') }}

@if (!empty($certificates))
    @foreach ($certificates as $cert)
  • {{ $cert }}
  • @endforeach
@else

{{ __('frontend.no_certificates') }}

@endif

{{ $full_name_ar }}

{{ $job_title }}

{{ __('frontend.work_experience') }}

{{ __('frontend.roads_experience') }}

@forelse($experience_roads as $exp)
{{ $exp['name'] }}

📅 {{ __('frontend.start_date') }}: {{ $exp['start_date'] }} - {{ __('frontend.end_date') }}: {{ $exp['end_date'] }}

📝 {{ $exp['description'] }}

@empty

{{ __('frontend.no_experience') }}

@endforelse

{{ __('frontend.airports_experience') }}

@forelse($experience_airports as $exp)
{{ $exp['name'] }}

📅 {{ __('frontend.start_date') }}: {{ $exp['start_date'] }} - {{ __('frontend.end_date') }}: {{ $exp['end_date'] }}

📝 {{ $exp['description'] }}

@empty

{{ __('frontend.no_experience') }}

@endforelse

{{ __('frontend.graduation_project') }}

@if (!empty($graduation_project))

📝 {{ $graduation_project }}

@else

{{ __('frontend.no_graduation_project') }}

@endif