Application Details

@foreach($application->applicants as $applicantIndex => $applicant)
@forelse($applicant->applicationServices as $serviceIndex => $appService) @php // IMPORTANT: Create truly unique ID for this service $uniqueId = 'acc_' . $applicant->id . '_' . $appService->id . '_' . $serviceIndex; // Determine if first accordion item should be open $isFirstService = ($applicantIndex === 0 && $serviceIndex === 0); // Get form data $formData = is_array($appService->form_data) ? $appService->form_data : json_decode($appService->form_data ?? '{}', true); // Get form data $oldFormData = is_array($appService->old_form_data) ? $appService->old_form_data : json_decode($appService->old_form_data ?? '{}', true); // Determine form fields file $serviceSlug = $appService->service->slug ?? ''; $serviceTitle = strtolower($appService->service->title ?? ''); $serviceName = strtolower($appService->service->menu_title ?? ''); $formFieldsFile = 'admin.checkouts.forms.generic_fields'; if (str_contains($serviceSlug, 'oci') || str_contains($serviceName, 'oci')) { $formFieldsFile = 'admin.checkouts.forms.oci_fields'; } elseif ((str_contains($serviceSlug, 'passport') || str_contains($serviceName, 'passport')) && !str_contains($serviceName, 'surrender') && !str_contains($serviceName, 'renewal')) { $formFieldsFile = 'admin.checkouts.forms.passport_fields'; } elseif ((str_contains($serviceSlug, 'passport') || str_contains($serviceName, 'passport')) && !str_contains($serviceName, 'surrender')) { $formFieldsFile = 'admin.checkouts.forms.renewal_passport_fields'; } elseif (str_contains($serviceSlug, 'indian-visa') || str_contains($serviceName, 'e-visa')) { $formFieldsFile = 'admin.checkouts.forms.indian_visa_fields'; } elseif (str_contains($serviceSlug, 'x1-visa') || str_contains($serviceName, 'x visa')) { $formFieldsFile = 'admin.checkouts.forms.x_visa_fields'; } elseif (str_contains($serviceSlug, 'visa') || str_contains($serviceName, 'visa')) { $formFieldsFile = 'admin.checkouts.forms.visa_fields'; } elseif (str_contains($serviceSlug, 'pcc') || str_contains($serviceSlug, 'police') || str_contains($serviceName, 'police')) { $formFieldsFile = 'admin.checkouts.forms.pcc_fields'; } elseif (str_contains($serviceSlug, 'pan') || str_contains($serviceName, 'pan')) { $formFieldsFile = 'admin.checkouts.forms.pan_fields'; } elseif (str_contains($serviceSlug, 'apostille') || str_contains($serviceName, 'apostille')) { $formFieldsFile = 'admin.checkouts.forms.apostille_fields'; } elseif (str_contains($serviceSlug, 'surrender') || str_contains($serviceSlug, 'renunciation') || str_contains($serviceName, 'surrender')) { $formFieldsFile = 'admin.checkouts.forms.surrender_fields'; } elseif (str_contains($serviceName, 'certificate')) { $formFieldsFile = 'admin.checkouts.forms.certificate_fields'; } elseif (str_contains($serviceName, 'income tax') || str_contains($serviceName, 'repatriation')) { $formFieldsFile = 'admin.checkouts.forms.tax_fields'; } @endphp
{{ $serviceIndex + 1 }} {{ $appService->service->menu_title ?? $appService->service->title ?? 'Service' }}

@csrf
@if($applicant->notary_document) {{ basename($applicant->notary_document) }} @endif

Payment Receipt
@if($application->payment_status == 'paid') Paid @else Unpaid @endif
  • Service Name: {{ $appService->service->menu_title ?? $appService->service->title ?? 'N/A' }}
  • Date: {{ $application->created_at->format('d M Y') }}
  • Service Fee: ${{ number_format($appService->price_usd ?? 0, 2) }}
  • Government Fee: ${{ number_format($appService->government_fee_usd ?? 0, 2) }}
  • Transaction ID: {{ $application->transaction_id ?? 'N/A' }}
  • Payment Method: {{ $application->payment_method ?? 'N/A' }}
Amount Paid: ${{ number_format(($appService->price_usd ?? 0) + ($appService->government_fee_usd ?? 0), 2) }}

@includeIf($formFieldsFile, ['appService' => $appService, 'formData' => $formData, 'uniqueId' => $uniqueId ,'serviceSlug' => $serviceSlug,'serviceName' => $serviceName])
@if (!empty($oldFormData))

@includeIf($formFieldsFile, ['appService' => $appService, 'formData' => $oldFormData, 'uniqueId' => $uniqueId,'serviceSlug' => $serviceSlug,'serviceName' => $serviceName])
@endif

Uploaded Documents
@forelse ($appService->documents as $document) @php $filePath = 'http://172.105.63.118/visament_working_dir/storage/app/public/' . $document->file_path; $fileType = $document->file_type ?? ''; $isPdf = str_contains($fileType, 'pdf') || str_ends_with(strtolower($document->file_path ?? ''), '.pdf'); $isImage = str_contains($fileType, 'image') || preg_match('/\.(jpg|jpeg|png|gif|webp)$/i', $document->file_path ?? ''); @endphp
{{ $document->document_name }}
Status: {{ ucfirst($document->status) }}
@if (isset($document->rejection_reason) && $document->rejection_reason)
Remark: {{ $document->rejection_reason }}
@endif
@empty
No documents uploaded for this service.
@endforelse

Account Activation Details
@if (!empty($oldFormData['oci_email']) || !empty($oldFormData['oci_password']) || !empty($oldFormData['vfs_email']) || !empty($oldFormData['vfs_password']))

Account Activation Details
@endif
@if(!$loop->last)
@endif @empty
No services found for this applicant.
@endforelse
@endforeach
Copyright {{ date('Y') }} © Visament | All rights reserved.
@stack('scripts')