Esempio n. 1
0
 function addCriteriaList($list_id)
 {
     $search = $this->getSearch();
     $listSet = new BlastSubscription_Set($this->dbcon);
     $listSet->setIdFieldLookups('listid');
     $listSet->addCriteriaList($list_id);
     $this->addCriteria($search->getRelatedSetCriteria($listSet, 'userid'));
 }
Esempio n. 2
0
 function deleteList($list_id)
 {
     require_once 'Modules/Blast/SentMessage/Set.inc.php';
     require_once 'Modules/Blast/Subscription/Set.inc.php';
     $messages = new BlastSentMessage_Set($this->dbcon);
     $result = $messages->deleteData('listid=' . $list_id);
     $subscribers = new BlastSubscription_Set($this->dbcon);
     $result = $result !== FALSE && $subscribers->deleteData('listid=' . $list_id) !== FALSE;
     return $result && $this->deleteData('id=' . $list_id) !== FALSE;
 }
Esempio n. 3
0
 function unsubscribe($list_id)
 {
     $subscription_set = new BlastSubscription_Set($this->dbcon);
     return $subscription_set->deleteData(join(" AND ", array('listid=' . $list_id, 'userid=' . $this->id)));
 }
Esempio n. 4
0
 /**
  * Deletes a subscriber.
  *
  * @ingroup phplist_subscribers
  * @param $id The id value of the subscriber.
  * @return boolean.
  */
 function delete_subscriber($user_id)
 {
     $subscriber = new BlastSubscriber($this->_dbcon);
     $subSet = new BlastSubscription_Set($this->_dbcon);
     return $subscriber->deleteData($user_id) && $subSet->deleteData('userid=' . $user_id);
 }