function newsletter_subscriber_by_property in Newsletter 7.2
Loads up a requested subscriber object by a property.
Parameters
$property: The newsletter subscriber property to search against.
$value: The searched value of propery.
Return value
Fully loaded subscriber object.
2 calls to newsletter_subscriber_by_property()
- newsletter_subscriber_by_hash_load in modules/
subscriber/ newsletter_subscriber.module - Loads up the requested subscriber by hash.
- newsletter_subscriber_by_uid_or_new_load in modules/
subscriber/ newsletter_subscriber.module - Loads up the requested subscriber by uid. If none is found creates a new one.
File
- modules/
subscriber/ newsletter_subscriber.module, line 446 - Module for the Newsletter Subscriber Entity
Code
function newsletter_subscriber_by_property($property, $value) {
$query = new EntityFieldQuery();
$entities = $query
->entityCondition('entity_type', 'newsletter_subscriber')
->propertyCondition($property, $value)
->execute();
$keys = isset($entities['newsletter_subscriber']) ? array_keys($entities['newsletter_subscriber']) : array();
// Since we always expect to have one subscriber:
return newsletter_subscriber_load(array_pop($keys));
}