function mailchimp_get_campaign_data in Mailchimp 7.2
Same name and namespace in other branches
- 8 mailchimp.module \mailchimp_get_campaign_data()
- 7.5 mailchimp.module \mailchimp_get_campaign_data()
- 7.3 mailchimp.module \mailchimp_get_campaign_data()
- 7.4 mailchimp.module \mailchimp_get_campaign_data()
- 2.x mailchimp.module \mailchimp_get_campaign_data()
Wrapper around MCAPI::campaigns() to return data for a given campaign.
Data is stored in the temporary cache.
Parameters
string $campaign_id:
bool $reset:
Return value
mixed Array of campaign data or NULL if not found.
1 call to mailchimp_get_campaign_data()
- mailchimp_get_lists_by_email in ./
mailchimp.module - Returns an array of lists that the user has been a member of.
File
- ./
mailchimp.module, line 503 - Mailchimp module.
Code
function mailchimp_get_campaign_data($campaign_id, $reset = FALSE) {
$cache = $reset ? NULL : cache_get('mailchimp_campaign_' . $campaign_id);
// Return cached lists:
if ($cache) {
$campaign_data = $cache->data;
}
else {
$q = mailchimp_get_api_object();
$filters = array(
'campaign_id' => $campaign_id,
);
$result_sandwich = $q
->campaigns($filters);
$campaign_data = $result_sandwich['data'][0];
cache_set('mailchimp_campaign_' . $campaign_id, $campaign_data, 'cache', CACHE_TEMPORARY);
}
return $campaign_data;
}