How to approve or reject replacement session requests
Club Admin · Bahasa Melayu below
Parents request replacements (make-up sessions); depending on your club's policy, some or all may need admin approval before confirming.
View pending requests
- Sidebar → Attendance → Replacements (
/attendance/replacements/) - Filter by status =
Pending - Each row shows: trainee, original session, requested replacement session, reason, submitted date
Approve
- Click Review on a pending row
- Verify: - Original absence is legitimate (excused vs unexcused) - Replacement session has capacity - Trainee's monthly replacement quota not exceeded
- Click Approve — replacement is confirmed; trainee appears on the target session's roster; parent notified
Reject
- Same review page → Reject
- Enter a reason (required): - Quota exceeded - Original absence not eligible (unexcused) - Target session full - Wrong category
- Submit — parent gets a polite decline with your reason
Bulk
- Filter to a batch → tick multiple → Bulk Approve or Bulk Reject (with shared reason)
Configure the policy
Sidebar → Club Settings → Attendance → Replacements: - Max replacements per month — quota per trainee (default 2) - Auto-approve — bypass admin review for excused absences - Cross-category allowed — can a U10 trainee replace in a U12 session? - Time window — how far after the missed session can they book (default 7 days)
Parents side
See How parents book a replacement session.
Cara luluskan / tolak sesi ganti
Lihat pending
Menu sisi → Attendance → Replacements → filter Pending.
Approve
- Klik Review
- Semak: absence sah, sesi ada slot, kuota tak lebih
- Approve — parent dapat notifikasi
Reject
Reject + sebab (kuota, absence tak sah, penuh, kategori salah) → Submit.
Bulk
Filter → tanda → Bulk Approve / Bulk Reject.
Config polisi
Club Settings → Attendance → Replacements: - Max per month (default 2) - Auto-approve untuk excused - Cross-category allowed - Time window (default 7 hari)