@if (session('status')) @endif
{{ __('messages.service_request_details') }} #{{ $serviceRequest->id }}

{{ __('messages.submitted_by') }} {{ app()->getLocale() === 'ar' ? (optional($serviceRequest->governmentEntity)->name_ar ?: optional($serviceRequest->governmentEntity)->name ?: '-') : (optional($serviceRequest->governmentEntity)->name ?: '-') }} {{ __('messages.on') }} {{ $dateFormatter->format($serviceRequest->request_date) }} @if($serviceRequest->modifier && $serviceRequest->modified_by !== $serviceRequest->created_by)
{{ __('messages.last_modified_by') }} {{ app()->getLocale() === 'ar' ? (optional($serviceRequest->governmentEntity)->name_ar ?: optional($serviceRequest->governmentEntity)->name ?: '-') : (optional($serviceRequest->governmentEntity)->name ?: '-') }} {{ __('messages.on') }} {{ $serviceRequest->updated_at->format('F d, Y') }} @endif

@php $statusColors = [ 'pending' => 'bg-gradient-warning', 'approved' => 'bg-gradient-success', 'rejected' => 'bg-gradient-danger', 'in_progress' => 'bg-gradient-info', 'completed' => 'bg-gradient-dark', 'candidates_submitted' => 'bg-gradient-info', 'requested_other_candidates' => 'bg-gradient-warning', 'candidates_accepted' => 'bg-gradient-success', ]; @endphp {{ \Illuminate\Support\Facades\Lang::has('messages.' . $serviceRequest->status) ? __('messages.' . $serviceRequest->status) : ucfirst(str_replace('_', ' ', $serviceRequest->status)) }} picture_as_pdf {{ __('messages.export_pdf') }} @can('viewLPO', $serviceRequest) description {{ __('messages.view_lpo') }} @endcan
@if(in_array($serviceRequest->status, ['send_for_correction', 'rejected']))
@if($serviceRequest->status === 'send_for_correction') {{ __('messages.send_for_correction_reason') }} @else {{ __('messages.rejection_reason') }} @endif
@endif
@if(isset($candidates) && $candidates->isNotEmpty())
{{ __('messages.candidates_submitted') }}
@for ($i = 0; $i < 2; $i++) @if(isset($candidates[$i])) @php $cand=$candidates[$i]; $candidateName=$cand->candidate_name; $cvPath = $cand->cv_path; $displayName = $candidateName ?: __('messages.candidate') . ' ' . ($i + 1); @endphp
{{ $displayName }} @if(isset($cand->status) && strtoupper($cand->status) === 'ACCEPTED') check_circle {{ __('messages.accepted') ?? 'Accepted' }} @endif

description {{ $cvPath ? basename($cvPath) : __('messages.not_set') }}

@if($cvPath) visibility {{ __('messages.view') }} download {{ __('messages.download') }} @endif @can('uploadCandidatesCVs', [$serviceRequest, $cand]) @endcan
@endif @endfor
@endif @if($candidatesSubmitted) @can('viewAllCandidates', $serviceRequest)
@endcan @endif
{{ __('messages.basic_information') }}

{{ __('messages.request_date') }}

{{ $serviceRequest->request_date->format('m/d/Y') }}

{{ __('messages.service_required_date') }}

{{ $serviceRequest->service_required_date->format('m/d/Y') }}

{{ __('messages.service_end_date') }}

{{ $serviceRequest->service_end_date->format('m/d/Y') }}

{{ __('messages.required_duration') }}

{{ $serviceRequest->required_duration }} {{ __('messages.days') }}

{{ __('messages.government_entity') }}

{{ app()->getLocale() === 'ar' ? (optional($serviceRequest->governmentEntity)->name_ar ?: optional($serviceRequest->governmentEntity)->name ?: '-') : (optional($serviceRequest->governmentEntity)->name ?: '-') }}

{{ __('messages.service_catalogue') }}

@php $catalogue = optional($serviceRequest->serviceCatalogue); @endphp @if(app()->getLocale() === 'ar') {{ $catalogue->name_ar ?? $catalogue->name ?? ($serviceRequest->service_catalogue_no ?? '-') }} @else {{ $catalogue->name ?? ($serviceRequest->service_catalogue_no ?? '-') }} @endif

{{ __('messages.qualifying_services') }}
@if($serviceRequest->qualifying_requested) @foreach($qualifyingQuestions as $index => $question) @php $answer = $serviceRequest->qualifying_requested[$question['id']] ?? 'no'; $answerText = __('messages.' . $answer) @endphp @endforeach @else @endif
{{ __('messages.table_no') }} {{ __('messages.assessment_query') }} {{ __('messages.answer') }}
{{ $index + 1 }} {{ $question['question'] }} {{ $answerText }}

{{ __('messages.no_qualifying_questions') }}

{{ __('messages.description_digital_transformation') }}

{{ $serviceRequest->digital_transformation_description }}

{{ __('messages.description_requested_service') }}

{{ $serviceRequest->requested_service_description }}

{{ __('messages.required_skills_experience') }}

{{ $serviceRequest->required_skills_experience }}

{{ __('messages.other_specifications') }}

{{ $serviceRequest->other_specifications ?? 'N/A' }}

{{ __('messages.back_to_list') }} @can('update', $serviceRequest) {{ __('messages.edit_request') }} @endcan @can('submit', $serviceRequest) @endcan @can('approve', $serviceRequest) @endcan @can('sendForCorrection', $serviceRequest) @endcan @can('reject', $serviceRequest) @endcan @if(!isset($candidates) || count($candidates) < 1 ) @can('uploadCandidatesCVs', [$serviceRequest, null]) @endcan @endif @if(isset($candidates) && count($candidates) > 0 && !$candidatesSubmitted) @can('submitCandidates', $serviceRequest) @endcan @endif @can('acceptCandidates', $serviceRequest) @endcan @if($candidatesSubmitted) @can('requestOtherCandidates', $serviceRequest) @endcan @endif