@php $safe = function ($row, string $key, $default = '-') { $value = data_get($row, $key); return ($value === null || $value === '') ? $default : $value; }; $caseReference = $safe($victim, 'survivor_code', $safe($victim, 'crb_number', $safe($victim, 'reference_id', $safe($victim, 'uuid', $safe($victim, 'id')) ) ) ); $editIdentifier = $safe($victim, 'uuid', $safe($victim, 'id')); $location = collect([ $safe($victim, 'district_name', null), $safe($victim, 'subcounty_name', null), $safe($victim, 'parish_name', null), ])->filter()->implode(' / '); @endphp
Edit Case
Uganda Coat of Arms

Government of Uganda
Ministry of Gender, Labour and Social Development

National Gender Based Violence Database - Case Report

Survivor Profile

Reference Number
{{ $caseReference }}
Interview Date
{{ $safe($victim, 'interview_date') }}
Gender
{{ $safe($victim, 'gender_name') }}
Nationality
{{ $safe($victim, 'nationality_name') }}
District
{{ $safe($victim, 'district_name') }}
Sub-county / Parish
{{ collect([$safe($victim, 'subcounty_name', null), $safe($victim, 'parish_name', null)])->filter()->implode(' / ') ?: '-' }}
Full Location
{{ $location ?: '-' }}
Created By
{{ $safe($victim, 'created_by_name') }}

Incident Records

@forelse($incidents as $incident) @empty @endforelse
Date Incident Category Time Notes
{{ $safe($incident, 'incident_date') }} {{ $safe($incident, 'incident_name') }} {{ $safe($incident, 'incident_time_name', $safe($incident, 'incident_time')) }} {{ $safe($incident, 'notes') }}
No incident records found.

Perpetrators

@forelse($perpetrators as $p) @php $threatValue = (string) $safe($p, 'threat', ''); $threatLabel = $threatValue === '1' ? 'Yes' : ($threatValue === '0' ? 'No' : $safe($p, 'threat')); @endphp @empty @endforelse
Gender Age Relationship Threat Notes
{{ $safe($p, 'gender_name') }} {{ $safe($p, 'agegroup') }} {{ $safe($p, 'relation_name') }} {{ $threatLabel }} {{ $safe($p, 'notes') }}
No perpetrator records found.

Witnesses

@forelse($witnesses as $w) @empty @endforelse
Name Gender Age Relationship Notes
{{ $safe($w, 'name') }} {{ $safe($w, 'gender_name') }} {{ $safe($w, 'agegroup') }} {{ $safe($w, 'relation_name') }} {{ $safe($w, 'notes') }}
No witness records found.

Action Taken

@forelse($actions as $a) @empty @endforelse
Date Reported To Services Notes
{{ $safe($a, 'report_date') }} {{ $safe($a, 'reported_to_name', $safe($a, 'reported_to')) }} {{ $safe($a, 'service_names', $safe($a, 'services')) }} {{ $safe($a, 'notes') }}
No actions found.

Case Status History

@forelse($statuses as $s) @empty @endforelse
Date Status Pending Point Details
{{ $safe($s, 'date_logged') }} {{ $safe($s, 'status_name', $safe($s, 'incident_status')) }} {{ $safe($s, 'pending_point_name') }} {{ $safe($s, 'details') }}
No status history found.