/** * Unsubscribe from newsletter * * @param NewsletterType $newsletterType Newsletter type to unsubscribe * from */ function unsubscribeFromNewsletter(NewsletterType $newsletterType) { // record today's date in unsubscriptions // this is a little bit redundant $unsubscribeRecord = new Member_UnsubscribeRecord(); $unsubscribeRecord->unsubscribe($this, $newsletterType); $this->Groups()->remove($newsletterType->GroupID); }
protected function unsubscribeFromList($member, $list) { // track unsubscriptions $member->Groups()->remove($list->GroupID); $unsubscribeRecord = new Member_UnsubscribeRecord(); $unsubscribeRecord->unsubscribe($member, $list); }