@php $statusLabel = $statusLabel ?? match ($scheme_plan_change->status) { 'meo_review' => __('Pending MEO review'), 'rd_review' => __('Forwarded to RD'), 'sdm_review' => __('Forwarded to SDM'), 'dg_review' => __('Forwarded to DG'), 'approved' => __('Approved'), 'rejected' => __('Rejected'), default => (string) $scheme_plan_change->status, }; $statusClass = match ($scheme_plan_change->status) { 'approved' => 'is-approved', 'rejected' => 'is-rejected', default => 'is-pending', }; $typeLabel = $scheme_plan_change->request_type === 'replacement' ? __('Replacement') : __('Cancellation'); $isReplacement = $scheme_plan_change->request_type === 'replacement'; $sourceSchemeRows = $sourceSchemeRows ?? []; $replacementSchemeRows = $replacementSchemeRows ?? []; $lineSummaries = $lineSummaries ?? collect(); @endphp

{{ __('Modification Request #:id', ['id' => $scheme_plan_change->id]) }}

{{ __('Cancel and replace') }} · {{ $typeLabel }}

{{ __('Generated on') }} {{ now()->format('Y-m-d H:i') }}

{{ __('Visit plan details') }}

{{ __('Plan ID') }}{{ $scheme_plan_change->plan_id }}
{{ __('Plan type') }}{{ strtoupper((string) ($scheme_plan_change->plan?->plan_type ?? '—')) }}
{{ __('Plan period') }}{{ \Carbon\Carbon::create()->month((int) $scheme_plan_change->plan?->month)->format('F') }} {{ $scheme_plan_change->plan?->year }}
{{ __('MEC region') }}{{ $scheme_plan_change->plan?->mecRegion?->name ?? '—' }}
{{ __('Initiated by') }}{{ $scheme_plan_change->plan?->creator?->name ?? '—' }}

{{ __('Request details') }}

{{ __('Request type') }}{{ $typeLabel }}
{{ __('Number of schemes') }}{{ count($sourceSchemeRows) ?: ($lineSummaries->count() ?: 1) }}
{{ __('Reason') }}{{ $scheme_plan_change->reason }}
{{ __('Initiated by') }}{{ $scheme_plan_change->initiator?->name ?? '—' }}
{{ __('Initiated on') }}{{ $scheme_plan_change->created_at?->format('d M Y H:i') ?? '—' }}

{{ $isReplacement ? __('Schemes to replace') : __('Schemes to cancel') }}

@include('scheme-plan-changes.partials.scheme-table', [ 'rows' => $sourceSchemeRows, 'emptyMessage' => __('No schemes listed.'), ]) @if ($isReplacement)

{{ __('Replacement schemes') }}

@include('scheme-plan-changes.partials.scheme-table', [ 'rows' => $replacementSchemeRows, 'emptyMessage' => __('No replacement schemes listed.'), ]) @endif @if ($scheme_plan_change->status === 'rejected' && $scheme_plan_change->rejection_remarks)
{{ __('Rejection remarks') }}
{{ $scheme_plan_change->rejection_remarks }}
@endif
This document is system generated and does not require any signatures.