{{-- Part C §1 — Sub-Sector Specific Compliance (checkboxes + per-category checklist tables) --}} @php use App\Models\ReportSubSectorChecklistItem; $sscBase = 'report.part_c.sub_sector_compliance'; $sscCategories = isset($subSectorComplianceCategories) ? collect($subSectorComplianceCategories) : collect(); $sscItemsByCategory = $subSectorChecklistItemsByCategory ?? []; $sscPayload = $reportPayload ?? report_wizard_payload_array(is_array($report ?? null) ? $report : null); $sscAnyCatOld = false; foreach ($sscCategories as $sscCat) { if ((bool) report_wizard_old('part_c.sub_sector_compliance.'.$sscCat->code, data_get($sscPayload, 'part_c.sub_sector_compliance.'.$sscCat->code, false), $sscPayload)) { $sscAnyCatOld = true; break; } } @endphp
@forelse ($sscCategories as $sscCat)
code, data_get($sscPayload, 'part_c.sub_sector_compliance.'.$sscCat->code, false), $sscPayload)) >
@error($sscBase.'.'.$sscCat->code) {{ $message }} @enderror
@empty

No sub-sector compliance categories configured. Add categories under Admin Controls → SSC Categories.

@endforelse
@foreach ($sscCategories as $sscCat) @include('reports.partials.c2-sub-sector-compliance-category', [ 'sscCategory' => $sscCat, 'sscItems' => collect($sscItemsByCategory[$sscCat->code] ?? []), 'sscBase' => $sscBase, 'sscPayload' => $sscPayload, ]) @endforeach
@push('scripts') @endpush