<?php require_once dirname(__FILE__) . '/../module.inc.php'; $campaignId = io::get('id'); $mailjetCampaign = new MailjetCampaign($campaignId); $pageId = $mailjetCampaign->getPage(); define("MAILJET_PREVIEW", true); $content = CMS_module_mailjet::getNewsletterContent($pageId); if ($content['errors'] !== '') { ?> <!DOCTYPE html> <html lang="en"> <?php include dirname(__FILE__) . '/../partials/head.php'; ?> <body> <div id="content" style="margin-left: 0;"> <div id="content-header"> <h1>Preview</h1> </div> <div class="row"> <div class="col-md-12"> <div class="alert alert-danger"> Echec de la prévisualisation : <br /> <?php echo $content['errors']; ?> </div> </div>
if ($pageFormSubmitted) { $pageId = io::post('pageId'); $mailjetCampaign = new MailjetCampaign($campaignId); $result = $mailjetCampaign->setPage($pageId); if ($result['error']) { $errors[] = $result['message']; } else { $result = $mailjetCampaign->save(); if ($result['error']) { $errors[] = $result['message']; } else { $valid = true; } } } else { $mailjetCampaign = new MailjetCampaign($campaignId); $pageId = $mailjetCampaign->getPage(); $valid = $pageId !== null; } //$campaignId = "4618244234"; $response = $api->newsletter(array('method' => 'VIEW', 'ID' => $campaignId)); if ($response) { if (isset($api->_response_code) && $api->_response_code === MailjetAPI::MAILJET_STATUS_CODE_OK_VIEW) { $campaign = $response->Data[0]; } } else { // case, id is not a newsletter's id but a campaign's id $response = $api->campaign(array('method' => 'VIEW', 'ID' => $campaignId)); if (isset($api->_response_code) && $api->_response_code === MailjetAPI::MAILJET_STATUS_CODE_OK_VIEW) { $campaign = $api->newsletter(array('method' => 'VIEW', 'ID' => $response->Data[0]->NewsLetterID))->Data[0]; }