function mailchimp_campaign_get_template in Mailchimp 7.5
Same name and namespace in other branches
- 8 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_get_template()
- 7.3 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_get_template()
- 7.4 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_get_template()
- 2.x modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_get_template()
Return full details for a Mailchimp Template.
Parameters
string $template_id: The ID of the template.
bool $reset: True if templates should not be loaded from cache.
Return value
mixed An array with all configuration and content for a Mailchimp Template.
3 calls to mailchimp_campaign_get_template()
- MailChimpCampaign::buildContent in modules/
mailchimp_campaign/ includes/ mailchimp_campaign.entity.inc - Assemble html representation of the Campaign content.
- MailChimpCampaignController::attachLoad in modules/
mailchimp_campaign/ includes/ mailchimp_campaign.controller.inc - Implement in order to attach MailChimp data to campaign entities.
- mailchimp_campaign_campaign_form in modules/
mailchimp_campaign/ includes/ mailchimp_campaign.admin.inc - Returns a form for creating a campaign.
File
- modules/
mailchimp_campaign/ mailchimp_campaign.module, line 582 - Module file for mailchimp_campaign.
Code
function mailchimp_campaign_get_template($template_id, $reset = FALSE) {
$template = NULL;
if (!empty($template_id)) {
$cache = $reset ? NULL : cache_get('mc_template_' . $template_id, 'cache_mailchimp');
if ($cache) {
$template = $cache->data;
}
else {
if ($mc_templates = mailchimp_get_api_object('MailchimpTemplates')) {
$template = $mc_templates
->getTemplate($template_id);
if (!empty($template)) {
$template->info = $mc_templates
->getTemplateContent($template_id);
cache_set('mc_template_' . $template_id, $template, 'cache_mailchimp', CACHE_TEMPORARY);
}
}
}
}
return $template;
}