retrieve($templateId); if (!$template->subject) { $msgs[] = 'LBL_NO_SUBJECT'; } if (!$template->body_html) { $msgs[] = 'LBL_NO_HTML_BODY_CONTENTS'; } if (!$template->body) { $msgs[] = 'LBL_NO_BODY_CONTENTS'; } } return $msgs; } $campaignId = $db->quote($_POST['campaignId']); $marketingId = $db->quote($_POST['marketingId']); $func = isset($_REQUEST['func']) ? $_REQUEST['func'] : null; if ($func == 'getTemplateValidation') { if (!empty($_POST['templateId'])) { $templateId = $db->quote($_POST['templateId']); } else { if (!$marketingId) { if (!empty($_SESSION['campaignWizard'][$campaignId]['defaultSelectedMarketingId']) && $func != 'createEmailMarketing') { $marketingId = $_SESSION['campaignWizard'][$campaignId]['defaultSelectedMarketingId']; } } $marketing = BeanFactory::newBean('EmailMarketing'); $marketing->retrieve($marketingId); $templateId = $marketing->template_id; } $return = $_POST; $return['templateValidationMessages'] = getTemplateValidationMessages($templateId); $return['marketingValidationMessages'] = $marketing->validate(); echo json_encode($return); } else { if (!$marketingId) { if (!empty($_SESSION['campaignWizard'][$campaignId]['defaultSelectedMarketingId']) && $func != 'createEmailMarketing') { $marketingId = $_SESSION['campaignWizard'][$campaignId]['defaultSelectedMarketingId']; } elseif ($func != 'createEmailMarketing') { $marketing = BeanFactory::newBean('EmailMarketing'); $marketing->save(); $marketingId = $marketing->id; } } if (!empty($_POST['templateId'])) { $templateId = $db->quote($_POST['templateId']); } //$campaign = BeanFactory::newBean('Campaigns'); //$campaign->retrieve($campaignId); $marketing = BeanFactory::newBean('EmailMarketing'); $marketing->retrieve($marketingId); $marketing->campaign_id = $campaignId; if (!empty($_POST['templateId'])) { $marketing->template_id = $templateId; } if ($func != 'createEmailMarketing') { $marketing->save(); } $_SESSION['campaignWizard'][$campaignId]['defaultSelectedMarketingId'] = $marketing->id; $return = $_POST; $return['templateValidationMessages'] = getTemplateValidationMessages($marketing->template_id); $return['marketingValidationMessages'] = $marketing->validate(); echo json_encode($return); }