You are here

function newsletter_subscriber_by_list in Newsletter 7.2

Get the subscribers of a newsletter list.

Parameters

$nlid: The id of the newsletter list.

$filter: (boolean) Whether to filter out unconfirmed subscribers.

Return value

Array containg the subscriber full objects. Otherwise an empty array.

File

modules/subscriber/newsletter_subscriber.module, line 469
Module for the Newsletter Subscriber Entity

Code

function newsletter_subscriber_by_list($nlid, $filter = TRUE) {
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'newsletter_subscriber')
    ->fieldCondition('field_newsletter_list', 'target_id', $nlid);
  if ($filter) {
    $query
      ->propertyCondition('confirmed', 1);
  }
  $entities = $query
    ->execute();
  return isset($entities['newsletter_subscriber']) ? newsletter_subscriber_load_multiple(array_keys($entities['newsletter_subscriber'])) : array();
}