@php use Illuminate\Support\Facades\Request; $empIdEncrypted = Request::get('emp'); try { $empId = decrypt($empIdEncrypted); } catch (\Exception $e) { abort(403, 'Invalid Employee ID'); } //multi language disable // $locale = app()->getLocale(); $locale = 'ar'; app()->setLocale('ar'); function convertToArabicNumbers($string) { $western = range(0, 9); $eastern = ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩']; return str_replace($western, $eastern, $string); } $rawAr = \Carbon\Carbon::now()->locale('ar')->translatedFormat('d F Y - h:i A'); $dateAr = convertToArabicNumbers($rawAr); $dateEn = \Carbon\Carbon::now()->locale('en')->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'] ?? ''; $full_name_en = $employee->full_name['en'] ?? ''; $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') }}
@if (!empty($profile_picture_path) && file_exists(public_path('storage/' . $profile_picture_path))) Profile Picture @else Profile Picture @endif
{{ __('frontend.contact_information') }}
📱 +20{{ $phone }}
📧 {{ $email }}
{{ __('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.cv') }}

{{ __('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