{{-- Case Ledger (Referral Ledger) — include inside cases/show.blade.php: @include('probation.cases._ledger', ['case' => $case]) Fields as listed by Probation users: Number, Colour code, Type of Referral, Source of Inquiry, Date Referred, Date Registered/Noted, Mention Date, Name, Age, Sex, Document, Document Number, Tribe, Nationality, Religion, Offence, Section, CRC No., PCR No., Police Station, Court/Penal Institution, Magistrate/Judge, Allocated Officer. Disposal Method was removed — it is captured in the OUTCOME tab. --}} @php $ledger = $case->ledger ?? new \App\Models\ProbationCaseLedger(); $fdate = fn ($v) => $v ? \Carbon\Carbon::parse($v)->format('Y-m-d') : ''; $lgDateReferred = $ledger->date_referred ?? ($case->date_referred ?? null); $lgSection = $ledger->section ?? ($case->offence_section ?? ''); $lgCrc = $case->crc_number ?? ($case->court_case_number ?? ''); $lgPcr = $ledger->police_file_number ?? ($case->pcr_no ?? ''); $lgPolice = $ledger->police_station ?? ($case->police_station ?? ''); $lgMention = $ledger->court_date ?? ($case->mention_date ?? null); $lgOfficer = $ledger->probation_officer_id ?? ($case->assigned_officer_id ?? ''); $lgDocNo = $case->document_number ?? $case->national_id; $lgDocType = $case->document_type ?? ($case->national_id ? 'identity_card' : ''); $sel = fn ($a, $b) => (string) $a === (string) $b ? 'selected' : ''; $lgIsSI = $case->case_type === 'social_inquiry'; $lgIsCso = $case->case_type === 'community_service'; // CSO analysis 27: date referred is filled in automatically $lgDateReferred = $lgDateReferred ?? $case->opened_at ?? $case->created_at; @endphp