1. 11 May, 2026 1 commit
    • Mahmoud Aglan's avatar
      Sports module overhaul: fix bugs, NID parsing, photo upload, cascading forms, auto-codes · 85a4f4fb
      Mahmoud Aglan authored
      - Fix route URL mismatches in player show.php (card/activate, card/suspend, card/revoke, enroll/drop)
      - Fix Sports module permissions (was using temp.view/temp.add, now sports.view/sports.add/sports.convert)
      - Add CSRF middleware to Sports POST route
      - Fix AcademyEnrollment::getForPlayer() to JOIN academy/level names
      - Add NID auto-parsing API and JS to player create/edit (deduces DOB, age, gender, governorate)
      - Replace raw ID inputs in enrollment form with cascading dropdowns (academy→level→schedule)
      - Add profile photo upload to player create/edit/show with live preview
      - Add full player history timeline (enrollments, payments, medical, attendance)
      - Add sport→facility cascade filter to reservation create form
      - Make all code fields optional with auto-generation (Disciplines, Academies, Facilities, Levels)
      - Overhaul Sports create form with discipline dropdown and competitive level select
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      85a4f4fb
  2. 10 May, 2026 5 commits
  3. 05 May, 2026 8 commits
  4. 03 May, 2026 6 commits
  5. 28 Apr, 2026 7 commits
  6. 27 Apr, 2026 1 commit
  7. 25 Apr, 2026 2 commits
  8. 24 Apr, 2026 3 commits
  9. 22 Apr, 2026 1 commit
  10. 18 Apr, 2026 6 commits