@extends('layouts.app') @section('title', $page['code'].' — PC Health') @section('contents') @php $isR9 = ($page['code'] ?? '') === 'R9'; $isR10 = ($page['code'] ?? '') === 'R10'; $hasFilters = $isR9 || $isR10; $filters = $page['filters'] ?? ['adp' => '', 'uid' => '', 'scheme_name' => '']; $filteredCount = (int) ($page['filtered_count'] ?? $page['issue_count'] ?? 0); $totalCount = (int) ($page['issue_count'] ?? 0); $filtersActive = ($filters['adp'] ?? '') !== '' || ($filters['uid'] ?? '') !== '' || ($filters['scheme_name'] ?? '') !== ''; @endphp
Definition

{{ $page['definition'] }}

@if ($isR9 && ! empty($page['scan']))
Scan: Exact UID links (BMS ↔ PCFMS ↔ import): {{ number_format((int) ($page['scan']['exact_match_total'] ?? 0)) }}. R9 issues (Unapproved → Forwarded for Review): {{ number_format((int) ($page['scan']['issue_count'] ?? 0)) }}.
{{ $page['scan']['note'] ?? '' }}
@endif @if ($isR10 && ! empty($page['scan']))
Scan: BBMS-Approved PCFMS-migrated links: {{ number_format((int) ($page['scan']['linked_total'] ?? 0)) }}. R10 issues (SDPMS not yet Approved): {{ number_format((int) ($page['scan']['issue_count'] ?? 0)) }}.
{{ $page['scan']['note'] ?? '' }}
@endif @if ($hasFilters)
Search issues
Clear

Showing {{ number_format($filteredCount) }} of {{ number_format($totalCount) }} issue(s) @if ($filtersActive) (filtered) @endif · 25 per page.

@endif
Issues @if ($hasFilters) ({{ number_format($filteredCount) }}) @else ({{ $page['issue_count'] }}) @endif @if ($page['issue_count'] > 0 && empty($page['per_scheme_tools']))
@csrf
@elseif (! empty($page['per_scheme_tools'])) {{ $page['fix_label'] }} @endif

{{ $page['fix_help'] }}

@if (!empty($page['issues_truncated']))

Showing first 300 of {{ $page['issue_count'] }}.{{ empty($page['per_scheme_tools']) ? ' Fix still applies to all.' : '' }}

@endif
@if ($isR10) @forelse ($page['issues'] as $row) @empty @endforelse
UID ADP # Name BMS Status Approved Date PCFMS Status Migration Status SDPMS Status Hops Total Drafts Active Drafts
{{ ($row['scheme_uid'] ?? '') !== '' ? $row['scheme_uid'] : '—' }} {{ ($row['adp_number'] ?? '') !== '' ? $row['adp_number'] : '—' }} {{ ($row['scheme_name'] ?? '') !== '' ? $row['scheme_name'] : '—' }} {{ $row['bms_status'] ?? 'Approved' }} {{ $row['bms_approved_at'] ?? '—' }} {{ $row['pcfms_status'] ?? '—' }} {{ $row['migration_status'] ?? 'PCFMS migrated' }} {{ ($row['sdpms_status'] ?? '') !== '' && ($row['sdpms_status'] ?? '') !== '—' ? $row['sdpms_status'] : '—' }} @if (($row['sdpms_label'] ?? '') !== '') ({{ $row['sdpms_label'] }}) @endif {{ $row['hops'] ?? 0 }} {{ $row['total_drafts'] ?? 0 }} {{ $row['active_drafts'] ?? 0 }} Tools
@if ($filtersActive) No issues match these search filters. @else No issues for this rule right now. @endif
@else @if ($isR9) @endif @if (! empty($page['per_scheme_tools'])) @endif @if (! empty($page['per_scheme_tools'])) @endif @forelse ($page['issues'] as $row) @if ($isR9) @endif @if (! empty($page['per_scheme_tools'])) @endif @if (! empty($page['per_scheme_tools'])) @endif @empty @endforelse
PC ID ADP # UID (BPMS)Scheme namePCFMS status PMS labelCreated on Moved in SDPMS Current Actor (SDPMS) State Issue
#{{ $row['pc_form_id'] }} {{ ($row['adp_number'] ?? '') !== '' ? $row['adp_number'] : '—' }} {{ ($row['scheme_uid'] ?? '') !== '' ? $row['scheme_uid'] : '—' }}{{ ($row['scheme_name'] ?? '') !== '' ? $row['scheme_name'] : '—' }}{{ $row['pcfms_status'] ?? '—' }} {{ $row['pms_label'] ?? '—' }}{{ $row['created_on'] ?? '—' }} {{ $row['moved_in_sdpms'] ?? '—' }} {{ $row['current_actor'] ?? '—' }} {{ $row['state'] ?: '—' }} {{ $row['issue'] }} Tools
@if ($isR9 && $filtersActive) No issues match these search filters. @else No issues for this rule right now. @endif
@endif
@if (! empty($page['issues_paginator']))
@if ($page['issues_paginator']->total() > 0) {{ $page['issues_paginator']->firstItem() }}–{{ $page['issues_paginator']->lastItem() }} of {{ number_format($page['issues_paginator']->total()) }} @endif
{{ $page['issues_paginator']->onEachSide(1)->links('vendor.pagination.bootstrap-4') }}
@endif
Recent fixes / Rollback
@forelse ($page['batches'] as $batch) @empty @endforelse
Batch When Rows Summary
#{{ $batch->id }} {{ $batch->created_at }} {{ $batch->rows_touched }} {{ $batch->summary }} @if ($batch->isRolledBack()) Rolled back @else
@csrf
@endif
No fixes run yet for this rule.
@endsection