- 23 May, 2026 2 commits
-
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
- 22 May, 2026 8 commits
-
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
- 21 May, 2026 12 commits
-
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
cfgmfghmhdjkd
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
- 20 May, 2026 5 commits
-
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
- 19 May, 2026 11 commits
-
-
Mahmoud Aglan authored
Removed 12 standalone sidebar entries that belong under Membership or Sports Activity. They remain accessible via "related sections" links on the parent section pages and via direct URL. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
- TKT-003: Fix facility create view accessing array as object ($disc->id → $disc['id']) - TKT-004: Disable autoTrackAuthor on FacilityUnit model (table lacks updated_by column) - TKT-004: Fix facility edit view same array-as-object bug - TKT-005: Add national_id validation in coach registration (reject invalid IDs) - TKT-006: Skip NID validation for member-type players, auto-fill from member record - TKT-007: Fix program edit form action URL (/update suffix removed to match route) - TKT-008: Add season start/end date validation in group store and update - TKT-009: Catch duplicate schedule entry PDOException gracefully (skip duplicates) - TKT-010/011: Add "Generate Training Sessions" button+route to group show page Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
- Members paying via installments (down_payment) now enter 'pending_cheques' status instead of being immediately activated - Membership number is only assigned after ALL cheques are uploaded (1 cheque per installment month) - Dependents (spouses/children) are NOT auto-included in installment payments — they must pay addition_fee separately - New installment_cheques table stores serial, bank, date, scan file - New ChequeController + ChequeService for upload flow - Employee uploads cheque scans from installment plan page - Member show page displays pending_cheques banner with upload link - Auto-activates member once all required cheques are submitted Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
- Added all tutorial module children to sidebar menu (was only 2, now 28) - Added 60px bottom padding to sidebar-nav to prevent debug bar overlap Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-
- 18 May, 2026 2 commits
-
-
Mahmoud Aglan authored
-
Mahmoud Aglan authored
-