@extends('layouts.app') @section('title', 'Court Production') @section('content')
{{-- Page guide: what this screen is for --}}
Court Production. Schedule and track court productions (physical and virtual): categorize productions, send due-date notices, and track prisoner movement to and from court.
{{-- HEADER --}}

Court Production

Manage prisoner court appearances, transportation, and outcomes
@can('prison.court-production.add') New Production Order @endcan
{{-- STATS CARDS --}}
Scheduled

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

Today

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

In Transit

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

At Court

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

Completed

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

Cancelled

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

{{-- FILTERS --}}
{{-- PRODUCTIONS TABLE --}}
@forelse($productions as $key => $production) {{-- PRINT MODAL --}} @empty @endforelse
# Order # Prisoner Name Prisoner Number Court Production Date Appearance Type Status Actions
{{ $productions->firstItem() + $key }} {{ $production->production_order_number }} {{ $production->prisoner->name ?? 'N/A' }} {{ $production->prisoner->prisoner_number ?? 'N/A' }} {{ $production->court_name }} {{ $production->production_date->format('Y-m-d') }}
{{ \Carbon\Carbon::parse($production->production_time)->format('H:i') }}
{{ $production->appearance_type }} {{ $production->production_status }}
@can('prison.court-production.edit') @endcan @if($production->production_status != 'Completed' && $production->production_status != 'Cancelled')
@csrf @method('DELETE')
@endif

No court production records found. Click "New Production Order" to create one.

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