Esempio n. 1
0
<?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>
Esempio n. 2
0
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];
    }