Example #1
0
 /**
  * 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);
 }
Example #2
0
 protected function unsubscribeFromList($member, $list)
 {
     // track unsubscriptions
     $member->Groups()->remove($list->GroupID);
     $unsubscribeRecord = new Member_UnsubscribeRecord();
     $unsubscribeRecord->unsubscribe($member, $list);
 }