{{-- Member Overview KPIs --}} @php $overview = $this->getMemberOverview(); @endphp

Total Members

{{ number_format($overview['total_members']) }}

{{ $overview['active_members'] }} active

New This Month

{{ $overview['new_this_month'] }}

{{ $overview['new_last_month'] }} last month

Avg. Profile Completion

{{ $overview['avg_profile_completion'] }}%

{{ $overview['suspended_members'] }} suspended

Members with Overdue

{{ $overview['members_with_overdue'] }}

unpaid obligations

{{-- Export Buttons --}}
Export Member List Export Overdue Members
{{-- Compliance Rates --}} @php $compliance = $this->getComplianceRates(); @endphp @if(count($compliance) > 0)
@foreach($compliance as $item) @endforeach
Financial Item Category Assigned Paid Pending Overdue Compliance
{{ $item['item_title'] }} {{ $item['category_label'] }} {{ $item['assigned'] }} {{ $item['paid'] }} {{ $item['pending'] }} {{ $item['overdue'] }}
{{ $item['compliance_rate'] }}%
@else

No active financial items found.

@endif
{{-- Overdue Members --}} @php $overdue = $this->getOverdueMembers(); @endphp @if(count($overdue) > 0)
@foreach(array_slice($overdue, 0, 30) as $member) @endforeach
Member Email Overdue Items Total Overdue
{{ $member['member_name'] }} {{ $member['member_email'] }} {{ $member['overdue_count'] }} {{ number_format($member['total_overdue'], 2) }}
@if(count($overdue) > 30)

Showing 30 of {{ count($overdue) }} members. Export for the full list.

@endif @else

No overdue members! Everyone is up to date.

@endif