• Mahmoud Aglan's avatar
    Add messaging update: 78 notification templates, 14 event listeners, public document links · d3e3030e
    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: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    d3e3030e
Name
Last commit
Last update
.claude/rules Loading commit data...
app Loading commit data...
bootstrap Loading commit data...
config Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
gap-filling-plans Loading commit data...
marketing-site Loading commit data...
plans Loading commit data...
public Loading commit data...
resources Loading commit data...
routes Loading commit data...
scripts Loading commit data...
storage Loading commit data...
tests Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.env.example Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.npmrc Loading commit data...
Beanding Guide.txt Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
README.md Loading commit data...
artisan Loading commit data...
captain-definition Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
deploy.sh Loading commit data...
elcaptain-sportsonly-db.md Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
phpunit.xml Loading commit data...
system info.txt Loading commit data...
vite.config.js Loading commit data...