Use case in EWC kukuicup:
An event is unlocked and players signed up for the event. but the event got cancel for whatever reason. now players will get the rsvp penalty two days later because they will never able to claim the event codes. :)
Thoughts:
manual admin intervention:
when the event is known to be cancelled, the admin will:
lock the event by entering "False" in the unlock condition and "This event is cancelled for ....." as the unlock text.
she will go to action submission page, search for the cancelled event, record all the signup users
delete all the signup submission for this event and hope the users' total points also deduct this signup point,
send email to all the signup players, explain the event is cancelled and signup points if forfeit and sorry....
system to automatically support event cancellation
add a field "is_cancelled" in the event model
if is_cancelled, the event action page will show the event is cancelled, all signup points are theirs to keep
the RSVP penalty processing will check for is_cancell flag
the Profile/my pending list will show the event is cancelled instead of signed up.
Use case in EWC kukuicup: An event is unlocked and players signed up for the event. but the event got cancel for whatever reason. now players will get the rsvp penalty two days later because they will never able to claim the event codes. :)
Thoughts:
Looks like the option 2 is reasonably doable.