/** * Get a single Campaign by slug * * @param string slug of the entry * @param bool $return if set to true returns the output rather than echoing it */ function perch_mailchimp_campaign_content($slug, $opts = array(), $return = false) { $API = new PerchAPI(1.0, 'perch_mailchimp'); $Campaigns = new PerchMailchimp_Campaigns($API); $Campaign = $Campaigns->get_one_by('campaignSlug', $slug); if ($Campaign) { if ($return) { return $Campaign->campaignHTML(); } echo $Campaign->campaignHTML(); } return false; }
<?php $HTML = $API->get('HTML'); $Campaigns = new PerchMailchimp_Campaigns($API); $Paging = $API->get('Paging'); $Paging->set_per_page(15); $Lang = $API->get('Lang'); $list = array(); $list = $Campaigns->all_campaigns($Paging);
<?php $HTML = $API->get('HTML'); $Campaigns = new PerchMailchimp_Campaigns($API); $Lang = $API->get('Lang'); if (isset($_GET['id']) && $_GET['id'] != '') { $campaignID = (int) $_GET['id']; $Campaign = $Campaigns->find($campaignID, true); $details = $Campaign->to_array(); } else { PerchUtil::redirect($API->app_path()); }