@foreach ($requiredDocs ?? [] as $docId) @php $docData = collect($documentData)->firstWhere('c_document_id', $docId); if (!$docData) continue; $verified = $docData['latest_spm_files']['c_verified'] ?? null; $nVer = $docData['latest_spm_files']['n_ver'] ?? 0; $required = $docData['is_required'] ?? false; $version = match ($verified) { 'N' => $nVer, 'R' => $nVer + 1, default => 0, }; if($verified == 'R') { $fileName = ''; $filePath = ''; $signDetails = []; } else { $fileName = $docData['latest_spm_files']['c_file_name'] ?? ''; $filePath = $docData['latest_spm_files']['c_file_path'] ?? ''; $signDetails = $docData['latest_spm_files']['sign_details'] ?? []; } @endphp @if($docData) @if($verified === 'Y') {{-- File is verified - show status only --}} @elseif($verified === 'R') {{-- File is rejected - show status and upload form --}} @if(isset($isSimpleDoc)) @else {{-- PDF upload with digital signature --}} @endif @else {{-- File is new or pending - show upload form only --}} @if(isset($isSimpleDoc)) {{-- Image upload (photo/signature) --}} @else {{-- PDF upload with digital signature --}} @endif @endif @endif @endforeach