@extends('layouts.app') @section('title', 'Prisoner Classification') @section('content')
{{-- Page guide: what this screen is for --}}
Classification of Prisoners. Classify prisoners by risk level: assign the security regime, allocate accommodation and an escorting officer, manage reviews, and raise accommodation-change alerts.
{{-- HEADER --}}

Prisoner Classification

Manage prisoner security levels, housing, and program assignments
@can('prison.classification.add') New Classification @endcan
{{-- STATS CARDS --}}
Maximum Security

{{ $stats['maximum'] ?? 0 }}

Medium Security

{{ $stats['medium'] ?? 0 }}

Minimum Security

{{ $stats['minimum'] ?? 0 }}

Pending Review

{{ $stats['pending_review'] ?? 0 }}

{{-- FILTERS --}}
{{-- CLASSIFICATIONS TABLE --}}
@forelse($classifications as $key => $classification) @empty @endforelse
# Prisoner Number Prisoner Name Classification Date Security Level Assigned Block Next Review Status Classified By Actions
{{ $classifications->firstItem() + $key }} {{ $classification->prisoner->prisoner_number ?? 'N/A' }} {{ $classification->prisoner->name ?? 'N/A' }} {{ $classification->classification_date->format('Y-m-d') }} {{ $classification->security_level }} {{ $classification->assigned_block ?? 'N/A' }} {{ $classification->next_review_date ? $classification->next_review_date->format('Y-m-d') : 'N/A' }} {{ $classification->review_status }} {{ $classification->classifier->name ?? 'N/A' }}
@if($classification->review_status != 'Approved') @can('prison.classification.edit') @endcan
@csrf
@endif

No classification records found. Click "New Classification" to create one.

{{ $classifications->links() }}
@endsection