-
Mahmoud Aglan authored
- 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>
d3e3030e
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| components | ||
| errors | ||
| layouts | ||
| livewire | ||
| public | ||
| receipts | ||
| reports | ||
| welcome.blade.php |