} //$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]; } } if ($pageId && $valid) { $contentErrors = CMS_module_mailjet::checkNewsletterContent($pageId); $email = CMS_module_mailjet::getNewsletterContent($pageId); $htmlVersion = $email['content']; $textVersion = HtmlToText::convert_html_to_text($htmlVersion); } if (!$valid || count($contentErrors) > 0) { $disableActions = true; } $validateContentSubmitted = io::post('validate-content'); if ($validateContentSubmitted) { $params = array('method' => 'PUT', 'ID' => $campaignId, 'Html-part' => $htmlVersion, 'Text-part' => $textVersion); $response = $api->newsletterDetailContent($params); if (isset($api->_response_code) && $api->_response_code === MailjetAPI::MAILJET_STATUS_CODE_OK_VIEW) { $contentOk = true; } elseif (isset($api->_response_code) && $api->_response_code === MailjetAPI::MAILJET_STATUS_CODE_OK_ERROR) { $errors[] = 'Erreur pendant l\'envoi du code source de l\'email à Mailjet.';