{{-- Supervision summary for station managers: per supervised case — CS / PR forms, breaches, warrants, assessments, tools (empowerment) and other documents. --}} @extends('layouts.app') @section('title', 'Supervision Summary - ICMIS') @push('styles') @include('probation._styles') @endpush @section('content') @php $formCodes = ['cs1', 'cs2', 'cs3', 'cs4', 'cs5', 'cs6', 'cs7', 'csb', 'csc', 'csd', 'cse', 'pr9', 'summary_progress', 'cso_monthly_progress']; $labels = config('probation.report_types') + config('probation.report_types_supervision', []); @endphp

Supervision Summary

@include('probation.dashboard._filters')
@forelse($cases as $c) @php $forms = $c->reports->whereIn('report_type', $formCodes); $a = $c->assessments->sortByDesc('id')->first(); @endphp @empty@endforelse
Ref. No.NameModuleOfficerPR 2ACS / PR formsBreaches / warrantsAssessmentTools / empowermentDocuments
{{ $c->serial_number }} {{ optional($c->prisoner)->name }}{{ \App\Models\ProbationCase::labelForType($c->case_type) }} {{ optional($c->officer)->name ?? '—' }} {{ $c->supervisionOrders->flatMap->notes->count() }} {{ $forms->map(fn ($r) => strtoupper(str_replace('_', ' ', $r->report_type)) . ' (' . $r->status . ')')->implode(', ') ?: '—' }} {{ $c->breaches->count() }} / {{ $c->breaches->whereNotNull('warrant_applied_on')->count() }} {{ $a ? $a->tool . ': ' . ($a->risk_level ?? '—') : '—' }} {{ $c->empowerments->count() }} {{ $c->documents->count() }}
No cases under supervision.
@endsection