@once @push('stylesheets') @endpush @endonce @php $pciP3aRevAttMap = $existingAttachmentsMap ?? []; $pciP3aRevAttRows = []; $pciP3aRevAnnRows = []; if (! empty($pciP3aRevAttMap['pc_iii_a_revision_history_attachments[]']) && is_array($pciP3aRevAttMap['pc_iii_a_revision_history_attachments[]'])) { foreach ($pciP3aRevAttMap['pc_iii_a_revision_history_attachments[]'] as $f) { if (empty($f['path'])) { continue; } $pciP3aRevAttRows[] = ['path' => $f['path'], 'title' => $f['name'] ?? basename((string) $f['path'])]; } } if (! empty($pciP3aRevAttMap['pc_iii_a_revision_history_annexures[]']) && is_array($pciP3aRevAttMap['pc_iii_a_revision_history_annexures[]'])) { foreach ($pciP3aRevAttMap['pc_iii_a_revision_history_annexures[]'] as $f) { if (empty($f['path'])) { continue; } $pciP3aRevAnnRows[] = ['path' => $f['path'], 'title' => $f['name'] ?? basename((string) $f['path'])]; } } $pciP3aForumOptions = [ '' => 'Choose...', 'cdwp' => 'CDWP', 'ecnec' => 'ECNEC', 'pdwp' => 'PDWP', 'ddwp' => 'DDWP', 'pre-pdwp' => 'Pre-PDWP', 'cabinet' => 'Cabinet', ]; $pciIiiARevRecords = old('pc_iii_a_revision_history'); if (! is_array($pciIiiARevRecords)) { $pciIiiARevRecords = $pciIiiASrc?->pc_iii_a_revision_history ?? ($pciIiiAFill['pc_iii_a_revision_history'] ?? []); if (! is_array($pciIiiARevRecords)) { $pciIiiARevRecords = []; } } $pciIiiARevRecords = array_values($pciIiiARevRecords); if (count($pciIiiARevRecords) < 1) { $pciIiiARevRecords = [[ 'label' => 'Original PC-I', 'aa_issued_date' => '', 'ts_approval_date' => '', 'first_tender_date' => '', 'completion_date_pc_i' => '', 'forum' => '', 'amounts' => [ 'capital' => ['gos' => '', 'gop' => '', 'fpa' => '', 'beneficiary' => ''], 'revenue' => ['gos' => '', 'gop' => '', 'fpa' => '', 'beneficiary' => ''], ], ]]; } $pciIiiAFinAmt = fn (mixed $raw): string => ($pciIiiRichSvc ?? app(\App\Services\PC\PcFormService::class))->formatPcIiiMillionForFormDisplay($raw, $pciIiiAEdit); @endphp {{-- Step 4: Revision History --}}
@if($pciIiiAEdit)
@endif
@foreach($pciIiiARevRecords as $ri => $rec) @php $cap = is_array($rec['amounts']['capital'] ?? null) ? $rec['amounts']['capital'] : []; $rev = is_array($rec['amounts']['revenue'] ?? null) ? $rec['amounts']['revenue'] : []; $badgeClass = $ri === 0 ? 'pci-p3a-rev-badge--original' : 'pci-p3a-rev-badge--revised'; $label = $rec['label'] ?? ($ri === 0 ? 'Original PC-I' : ('Revision '.$ri)); @endphp
{{ $label }} @if($pciIiiAEdit && $ri > 0) @endif
@if(!$pciIiiAEdit && !empty($rec['forum'])) @endif
Amount (Rs. in Millions)
@foreach(['gos', 'gop', 'fpa', 'beneficiary'] as $col) @endforeach @foreach(['gos', 'gop', 'fpa', 'beneficiary'] as $col) @endforeach
Type GoS GoP FPA Beneficiary Total Cost
Capital
Revenue
@endforeach
@include('pc-forms.partials.pci-textarea-map-files', [ 'filesEdit' => $pciIiiAEdit, 'attachmentRows' => $pciP3aRevAttRows, 'annexureRows' => $pciP3aRevAnnRows, 'attFieldName' => 'pc_iii_a_revision_history_attachments[]', 'annFieldName' => 'pc_iii_a_revision_history_annexures[]', 'uid' => 'pci-pc-iii-a-revision', 'pcForm' => $pcForm ?? null, ])