• Fares's avatar
    feat(sa): implement medical level, grace period, booking postponement, and mirror recurrence · 2e5488e5
    Fares authored
    - Medical Level (1-3): added to approval flow, saved to players/sa_players/medical_records,
      displayed on player detail page with color-coded badge
    - Medical Grace Period: configurable days (system_config), set on enrollment when
      medical cert is missing, shown in attendance view, cron auto-suspends expired grace
    - Booking Postponement: new postpone method with max 3 attempts, change history table,
      availability check for new slot, UI form on booking detail page
    - Mirror Recurrence: templates now support daily/weekly/biweekly/monthly/custom patterns,
      expandTemplate respects recurrence_type, wizard UI updated with pattern selector
    - Attendance view: grace period deadline shown instead of generic medical warning
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    2e5488e5
Name
Last commit
Last update
..
AcademyPricingService.php Loading commit data...
AttendanceRuleService.php Loading commit data...
BookingPassService.php Loading commit data...
BookingService.php Loading commit data...
CardRenewalService.php Loading commit data...
ConflictDetectionService.php Loading commit data...
DiscountCalculatorService.php Loading commit data...
EnrollmentService.php Loading commit data...
GateAccessService.php Loading commit data...
GroupTransferService.php Loading commit data...
MirrorStateService.php Loading commit data...
NumberGeneratorService.php Loading commit data...
PoolGridService.php Loading commit data...
PoolGridTemplateService.php Loading commit data...
PoolTicketService.php Loading commit data...
PricingCalculatorService.php Loading commit data...
RegistrationWizardService.php Loading commit data...
SaEventListenerService.php Loading commit data...
SaPaymentService.php Loading commit data...
ScheduleGeneratorService.php Loading commit data...
SlotAvailabilityService.php Loading commit data...
SubscriptionGeneratorService.php Loading commit data...
WaitlistAutoOfferService.php Loading commit data...