function mailchimp_get_campaigns_for_email in Mailchimp 7.3
Same name and namespace in other branches
- 7.2 mailchimp.module \mailchimp_get_campaigns_for_email()
Wrapper around MCAPI->helper->campaignsForEmail().
Returns all IDs of campaigns that have included a given email address.
Parameters
string $email: Email address to search.
Return value
array Campaign structs containing id, title, subject, send_time, type.
1 call to mailchimp_get_campaigns_for_email()
- mailchimp_activity_page in modules/
mailchimp_activity/ mailchimp_activity.module - Content for the mailchimp log tab on entity instance pages.
File
- ./
mailchimp.module, line 954 - Mailchimp module.
Code
function mailchimp_get_campaigns_for_email($email) {
try {
$mcapi = mailchimp_get_api_object();
if (!$mcapi) {
throw new MailchimpException('Cannot get campaigns without MailChimp API. Check API key has been entered.');
}
$campaign_list = $mcapi->helper
->campaignsForEmail(array(
'email' => $email,
));
} catch (Exception $e) {
watchdog('mailchimp', 'An error occurred retreiving campaign data for @email. "%message"', array(
'@email' => $email,
'%message' => $e
->getMessage(),
), WATCHDOG_ERROR);
$campaign_list = array();
}
return $campaign_list;
}