@if((isset($educationReferenceVersions) && $educationReferenceVersions->count()) || !empty($showUnsavedEducationReferenceOriginalVersion))

Version History

@if(!empty($showCreateEducationReferenceCorrectedVersionButton)) @endif @if(!empty($showMarkEducationReferenceFinalVersionButton) && !empty($selectedEducationReferenceVersionId)) @endif
@if(!empty($showUnsavedEducationReferenceOriginalVersion))

Original Version

{{ now()->format('d-m-Y H:i:s') }}

Candidate

Locked

@else @foreach($educationReferenceVersions as $version)

{{ $version->is_final ? 'Final Version' : ($version->version_number == 1 ? 'Original Version' : 'Corrected Version ' . ($version->version_number - 1)) }}

{{ optional($version->edited_at ?? $version->updated_at)->format('d-m-Y H:i:s') }}

{{ $educationReferenceVersionEditors[$version->edited_by] ?? 'Candidate' }}

{{ $version->is_final ? 'Final locked copy' : ($version->is_locked ? 'Locked' : 'Editable correction') }}

@endforeach @endif
@if(!empty($showEducationReferenceFieldChanges) && !empty($selectedEducationReferenceVersion)) @php $fieldChangeRows = array_values($educationReferenceFieldChanges ?? []); @endphp

{{ $selectedEducationReferenceVersion->is_final ? 'Field changes for final version' : 'Field Changes for Corrected Version ' . ($selectedEducationReferenceVersion->version_number - 1) }}

@if(count($fieldChangeRows))

Total field changes: {{ count($fieldChangeRows) }}

@endif @forelse($fieldChangeRows as $index => $change) @empty @endforelse
# Field Old Value New Value Editor Timestamp
{{ $index + 1 }} {{ $change['field'] }} {{ $change['old'] }} {{ $change['new'] }} {{ $change['editor'] }} {{ $change['timestamp'] }}
No field changes recorded for this version yet.
@if($selectedEducationReferenceVersion->version_number > 1 && !empty($selectedEducationReferenceVersion->revision_notes))

Revision Notes

Reason and confirmation details:
{{ $selectedEducationReferenceVersion->revision_notes ?? 'Not recorded' }}

Candidate confirmed by: {{ $selectedEducationReferenceVersion->revision_confirmation_method ?? 'Not recorded' }}

Confirmation received date: {{ !empty($selectedEducationReferenceVersion->revision_confirmation_received_at) ? date(config('choicescrm.date_format_forms'), strtotime($selectedEducationReferenceVersion->revision_confirmation_received_at)) : 'Not recorded' }}

@if(!empty($selectedEducationReferenceVersion->revision_evidence_file)) @php $evidenceAllowed = ['doc', 'docx']; $evidenceExt = pathinfo($selectedEducationReferenceVersion->revision_evidence_file, PATHINFO_EXTENSION); $evidencePath = 'crm/candidates/' . $selectedEducationReferenceVersion->company_id . '/' . $selectedEducationReferenceVersion->revision_evidence_file; @endphp

Evidence: @if(in_array($evidenceExt, $evidenceAllowed)) {{ $selectedEducationReferenceVersion->revision_evidence_original_name ?? basename($selectedEducationReferenceVersion->revision_evidence_file) }} @else {{ $selectedEducationReferenceVersion->revision_evidence_original_name ?? basename($selectedEducationReferenceVersion->revision_evidence_file) }} @endif

@endif
@endif @endif
@endif