• Mahmoud Aglan's avatar
    Phase 52: Medical approval workflow, mirror grid, facility dashboard, pricing integration · d11abbce
    Mahmoud Aglan authored
    - Medical records: upload with certificate type (ممارس/أكاديمي/دولي), auto-validity
      calculation, Board of Trustees approval workflow (pending → approved/rejected)
    - New /medical-approvals page for مجلس الأمناء with approve/reject actions
    - Mirror (المراية): interactive grid system for facility scheduling - create grids,
      assign coaches/academies to boxes, manage trainees (max 5 per box)
    - Facility dashboard: per-facility stats with day/week/month/custom date filtering
    - FacilityPricingService: reads club pricing rules from system_config, integrates
      with reservation creation as rate fallback
    - Pricing seed: official 2025 club ruleset for non-educational activities stored
      in system_config (member/non-member rates, entry tickets, general fees)
    - Updated sidebar menu with medical approvals link
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    d11abbce