function removeSubscription($subscriptionListID = false)
 {
     $condArray = array('newsletter_id' => $this->attribute('id'), 'status' => $this->attribute('status'));
     if ($subscriptionListID !== false) {
         $condArray['subscription_id'] = $subscriptionListID;
     }
     eZNewsletterTypeSubscription::removeByCondition($condArray);
 }
 static function publish($newsletterTypeID)
 {
     eZNewsletterTypeSubscription::removeByCondition(array('newsletter_id' => $newsletterTypeID, 'status' => eZNewsletterType::StatusPublished));
     foreach (eZNewsletterTypeSubscription::fetchList($newsletterTypeID, false, eZNewsletterType::StatusDraft) as $assignment) {
         $assignment->setAttribute('status', eZNewsletterType::StatusPublished);
         // TODO, copy, not alter.
         $assignment->store();
     }
 }