• Mahmoud Aglan's avatar
    Add 25+ features: branch scoping, notifications, exports, scheduling, and more · 54175068
    Mahmoud Aglan authored
    Major additions:
    - Branch scoping for all 15 list components via UsesBranchScope trait
    - Payment notification listener (email/SMS on every payment)
    - Print receipt button on POS, payment wizard, and invoice show
    - CSV export for participants, payments, invoices, enrollments
    - Global search in topbar (participants, invoices, groups)
    - Bulk messaging component (SMS/email by group, status, membership)
    - Weekly schedule visual timetable with program/trainer filters
    - Trainer dashboard (today's sessions, assigned groups, attendance links)
    - Duplicate participant detection in registration wizard
    - Enhanced dashboard: today's schedule, overdue invoices, birthdays, recent payments
    - 7 scheduled commands: daily summary, birthdays, low stock, expiring enrollments,
      installment reminders, overdue reminders
    - Health check endpoint (/health)
    - Participant transfer service and group capacity service
    - WhatsApp link helper for quick communication
    - User activity tracking middleware
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    54175068
ProgramList.php 2.98 KB