@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
{{ __('Cancel and replace') }} · {{ $typeLabel }}
| {{ __('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 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') ?? '—' }} |