Add messaging update: 78 notification templates, 14 event listeners, public document links
- Seed 78 notification templates (26 events × 3 channels: in_app, email, sms) in Arabic
- Create 14 new listeners for previously unwired events (invoice sent/cancelled, wallet deposit/frozen, cash session closed, enrollment completed, session completed, participant registered/status changed/suspended/frozen, evaluation shared, POS receipt)
- Wire all listeners in EventServiceProvider
- Add PublicDocumentController with signed URL routes for invoices, receipts, and POS receipts
- Add PublicLinkHelper for generating 30-day signed URLs
- Add 3 standalone RTL Arabic public views (invoice, receipt, pos-receipt)
- Update existing listeners (SendInvoiceNotification, SendOverdueReminder, SendPaymentConfirmation) to include public_link/receipt_link variables
- Align all listener variable names with template placeholders
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
Please register or sign in to comment