Generate comprehensive reports for clinics, staff, and expectant mothers
Total Mothers
{{ $preview['total'] }}
Active
{{ $preview['active'] }}
Registration Completed
{{ $preview['registered_completed'] }}
| Series No. | Full Name | Clinic | Zone | Registered Date |
|---|---|---|---|---|
| {{ $mother->series_number }} | {{ $mother->mother_full_name }} | {{ $mother->clinic->name ?? 'N/A' }} | {{ $mother->currentAssignment?->zone->zone_code ?? 'Unassigned' }} | {{ $mother->created_at->format('d M Y') }} |
Total Nurses
{{ $preview['total'] }}
Active
{{ $preview['active'] }}
Inactive
{{ $preview['inactive'] }}
| Staff ID | Name | Clinic | Status | |
|---|---|---|---|---|
| {{ $nurse->staff_id }} | {{ $nurse->name }} | {{ $nurse->email }} | {{ $nurse->clinic->name ?? 'N/A' }} | {{ $nurse->is_active ? 'Active' : 'Inactive' }} |
Total Clinic Admins
{{ $preview['total'] }}
Active
{{ $preview['active'] }}
Inactive
{{ $preview['inactive'] }}
| Staff ID | Name | Clinic | Status | |
|---|---|---|---|---|
| {{ $admin->staff_id }} | {{ $admin->name }} | {{ $admin->email }} | {{ $admin->clinic->name ?? 'N/A' }} | {{ $admin->is_active ? 'Active' : 'Inactive' }} |
| Clinic | Total Nurses | Active Nurses | Total Admins | Active Admins |
|---|---|---|---|---|
| {{ $item['clinic']->name }} | {{ $item['nurses'] }} | {{ $item['active_nurses'] }} | {{ $item['clinic_admins'] }} | {{ $item['active_admins'] }} |
Total Mothers (System-wide)
{{ $preview['total_mothers'] }}
| Clinic | Total Mothers | Active Mothers | Assigned | Unassigned |
|---|---|---|---|---|
| {{ $item['clinic']->name }} | {{ $item['total_mothers'] }} | {{ $item['active_mothers'] }} | {{ $item['assigned_mothers'] }} | {{ $item['unassigned_mothers'] }} |
Total Zones
{{ $preview['total_zones'] }}
Active Zones
{{ $preview['active_zones'] }}
Total Mothers
{{ $preview['zones']->sum(function($zone) { return $zone->motherAssignments->count(); }) }}
Total Nurses
{{ $preview['zones']->sum('active_nurses_count') }}
Coverage Areas: @if($zone->coverage_areas && is_array($zone->coverage_areas) && count($zone->coverage_areas) > 0) {{ implode(', ', $zone->coverage_areas) }} @else Not specified @endif
Boundary Notes: {{ $zone->boundary_notes ?? 'No notes' }}
{{ $nurse->name }}
{{ $nurse->staff_id ?? 'N/A' }}
No nurses assigned
@endif| No. | Mother Name | Series Number | Assigned Nurse | Assignment Type |
|---|---|---|---|---|
| {{ $index + 1 }} | {{ $assignment->expectantMother->mother_full_name ?? 'N/A' }} | {{ $assignment->expectantMother->series_number ?? 'N/A' }} | {{ $assignment->nurse->name ?? 'Unassigned' }} | {{ ucfirst($assignment->assignment_type ?? 'N/A') }} |
No mothers assigned
@endif| Month | Registrations |
|---|---|
| {{ $trend->month }} | {{ $trend->count }} |
| Month | Registrations |
|---|---|
| {{ $trend->month }} | {{ $trend->count }} |
Total Nurses
{{ $preview['nurses'] }}
{{ $preview['active_nurses'] }} Active
Clinic Admins
{{ $preview['clinic_admins'] }}
Total Mothers
{{ $preview['mothers'] }}
{{ $preview['active_mothers'] }} Active
Total Zones
{{ $preview['zones'] }}
{{ $preview['active_zones'] }} Active
Clinic Name
{{ $preview['clinic']->name }}
Clinic Code
{{ $preview['clinic']->clinic_code ?? 'N/A' }}
Address
{{ $preview['clinic']->address ?? 'N/A' }}
Phone
{{ $preview['clinic']->phone ?? 'N/A' }}
Report preview will appear here
Click "Generate Preview" to see the report data