{{-- Bulk SMS reminders (reporting, CSO work, court dates, encouragement) + outbox --}} @extends('layouts.app') @section('title', 'SMS Reminders - ICMIS') @push('styles') @include('probation._styles') @endpush @section('content')

SMS Reminders

@csrf
@unless($configured)
No SMS gateway is configured yet, so messages are kept in the outbox (status “queued”). To send through Africa's Talking, set PACS_SMS_DRIVER=africastalking, PACS_SMS_USERNAME, PACS_SMS_API_KEY and optionally PACS_SMS_SENDER in the server's .env, then press “Send queued messages”.
@endunless
@csrf
Recipients (cases under supervision)
@forelse($cases as $c) @empty@endforelse
client_phone ? '' : 'disabled' }}> {{ $c->serial_number }}{{ optional($c->prisoner)->name }}{{ $types[$c->case_type] ?? '' }} {{ $c->client_phone ?: 'no phone' }}
No cases.
Message
Placeholders: {name} {station} {agency} {date}
Outbox (latest 100)
@forelse($outbox as $m) @empty@endforelse
WhenCasePhoneMessagePurposeStatus
{{ $m->created_at->format('d M H:i') }}{{ $m->send_at ? ' → ' . $m->send_at->format('d M H:i') : '' }}{{ optional($m->case)->serial_number }}{{ $m->phone }} {{ \Illuminate\Support\Str::limit($m->message, 80) }}{{ ucfirst($m->purpose) }} {{ $m->status }}
No messages yet.
@endsection