{{-- Prepared By & Checked By (readonly); submit shown on this page --}} @php // PC-IV / PC-V: numbered final step from wizard counter. PC-III: unnumbered title. if ($pciIsPcV ?? false) { $pciSigStepTitle = ((int) ($pciWizardStep ?? 1)) . '. Signatures & submit'; } elseif ($pciIsPcIv ?? false) { $pciSigStepTitle = ((int) ($pciWizardStep ?? 1)) . '. Signatures & submit'; } elseif ($pciIsPcIii ?? false) { $pciSigStepTitle = 'Signatures & submit'; } elseif (! empty($pciSigStepTitleOverride)) { $pciSigStepTitle = $pciSigStepTitleOverride; } else { $pciSigStepTitle = (17 + (int) ($pciIiWizardTitleBump ?? 0) + (int) ($pciIiTfWizardTitleBump ?? 0) + (int) ($pciIiOutcomeWizardTitleBump ?? 0)) . '. Signatures & submit'; } @endphp
@if($pciIsPcIiiB ?? false) @include('pc-forms.partials.pc-iii-b-mpr-summary-preview') @endif @php $preparedSigUrl = pc_signer_signature_src($preparedBy ?? []); $__prepUid = isset($preparedBy['preparer_user_id']) ? (int) $preparedBy['preparer_user_id'] : 0; $__isPreparer = auth()->check() && $__prepUid > 0 && (int) auth()->id() === $__prepUid; $__prepSavedUrl = ''; if ($__isPreparer) { $__prepSavedUrl = $preparedSigUrl !== '' ? $preparedSigUrl : user_signature_preview_url(auth()->user(), null); } $__canUseSavedSig = $__isPreparer && $__prepSavedUrl !== ''; $pciUsesForwardSubmit = $pciUsesForwardSubmit ?? false; @endphp
@if(!$__isPreparer)
@if($preparedSigUrl !== '') Prepared by signature @else @endif
@elseif($pciUsesForwardSubmit)
@if($__prepSavedUrl !== '') Prepared by signature Your signature will be captured when you submit. @else Your signature will be captured when you submit. @endif
@else
Choose one:
@if($__canUseSavedSig)
@endif
@if($__canUseSavedSig)
Saved signature preview
@endif
@endif
@if($pciUsesForwardSubmit ?? false)

Checker signatures appear here after review actions in the workflow.

@else @php $emptySignature = ['name' => '—', 'designation' => '—', 'department' => '—', 'date' => '—', 'signature_image' => null, 'signature_image_url' => '', 'signature_display_url' => '', 'preparer_user_id' => null]; $checkedByList = $checkedByList ?? []; $checkedSlots = max(0, (int) ($signatureCounts['required_checks'] ?? count($checkedByList))); @endphp
@for($checkerIndex = 1; $checkerIndex <= $checkedSlots; $checkerIndex++) @php $checkerItem = $checkedByList[$checkerIndex] ?? $emptySignature; @endphp
@if($checkerIndex > 1)
Checker {{ $checkerIndex }}
@endif
@php $sigUrlCheck = pc_signer_signature_src($checkerItem); @endphp @if($sigUrlCheck !== '') Checked by {{ $checkerIndex }} signature @else @endif
@endfor
No checker signature fields for this project.
@endif
@if($pciUsesForwardSubmit ?? false)

Approver signatures appear here after approval actions in the workflow.

@else @php $approvedByList = $approvedByList ?? []; $approvedSlots = max(0, (int) ($signatureCounts['department_required_approvals'] ?? count($approvedByList))); @endphp
@for($approverIndex = 1; $approverIndex <= $approvedSlots; $approverIndex++) @php $approverItem = $approvedByList[$approverIndex] ?? $emptySignature; @endphp
@if($approverIndex > 1)
Approver {{ $approverIndex }}
@endif
@php $sigUrlApprove = ($approverItem['show_signature'] ?? true) ? pc_signer_signature_src($approverItem) : ''; @endphp @if($sigUrlApprove !== '') Approved by {{ $approverIndex }} signature @else @endif
@endfor
No approver signature fields for this project.
@endif