- unsubscribe($participant_list, $email);
- unsubscribe($absent_list, $email);
+ switch ($participate) {
+ case -1:
+ unsubscribe($participant_list, $email);
+ unsubscribe($unpayed_list, $email);
+ unsubscribe($payed_list, $email);
+ subscribe($absent_list, $email);
+ break;
+ case 0:
+ unsubscribe($participant_list, $email);
+ unsubscribe($absent_list, $email);
+ unsubscribe($unpayed_list, $email);
+ unsubscribe($payed_list, $email);
+ break;
+ case 1:
+ subscribe($participant_list, $email);
+ unsubscribe($absent_list, $email);
+ if ($paid > 0) {
+ unsubscribe($unpayed_list, $email);
+ subscribe($payed_list, $email);
+ } else {
+ subscribe($unpayed_list, $email);
+ unsubscribe($payed_list, $email);
+ }
+ break;
+ }