@foreach ($requiredDocs ?? [] as $docId)
@php
$docData = collect($documentData)->firstWhere('c_document_id', $docId);
if (!$docData) continue;
if(!empty($source) && $source == 'plcc'){
$docData['c_display_name'] = $docData['c_document_name'];
}
$verified = $docData['latest_files']['c_verified'] ?? null;
$nVer = $docData['latest_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_files']['c_file_name'] ?? '';
$filePath = $docData['latest_files']['c_file_path'] ?? '';
$signDetails = $docData['latest_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