@extends('layouts.admin') @section('title', 'Member Notification Preferences') @section('page-title', 'Member Notification Preferences') @section('page-subtitle', 'Manage how members receive payment and attendance notifications') @section('content')
@if(session('success'))
{{ session('success') }}
@endif
{{ $stats['total'] }}
Total Notifications
{{ $stats['sent'] }}
Sent
{{ $stats['delivered'] }}
Delivered
{{ $stats['failed'] }}
Failed
@forelse($members as $member) @php $preferences = \App\Models\MemberNotificationPreference::getPreferencesForMember($member->id); $avgSms = collect($preferences)->avg('sms_enabled'); $avgWhatsapp = collect($preferences)->avg('whatsapp_enabled'); $avgEmail = collect($preferences)->avg('email_enabled'); @endphp @empty @endforelse
Member Phone SMS WhatsApp Email Actions
{{ $member->full_name }}
{{ $member->member_id }}
{{ $member->phone ?? '-' }} @if($avgSms > 0.5) @elseif($avgSms > 0) @else @endif @if($avgWhatsapp > 0.5) @elseif($avgWhatsapp > 0) @else @endif @if($avgEmail > 0.5) @elseif($avgEmail > 0) @else @endif Configure
No members found with phone numbers.
{{ $members->links() }}
@endsection