} } else { if (isset($_REQUEST[$field])) { $value = $_REQUEST[$field]; $marketing->{$field} = trim($value); } } } foreach ($marketing->additional_column_fields as $field) { if (isset($_REQUEST[$field])) { $value = $_REQUEST[$field]; $marketing->{$field} = $value; } } $marketing->campaign_id = $_REQUEST['campaign_id']; $marketing->save($check_notify); //add prospect lists to campaign. $marketing->load_relationship('prospectlists'); $prospectlists = $marketing->prospectlists->get(); if ($marketing->all_prospect_lists == 1) { //remove all related prospect lists. if (!empty($prospectlists)) { $marketing->prospectlists->delete($marketing->id); } } else { if (isset($_REQUEST['message_for']) && is_array($_REQUEST['message_for'])) { foreach ($_REQUEST['message_for'] as $prospect_list_id) { $key = array_search($prospect_list_id, $prospectlists); if ($key === null or $key === false) { $marketing->prospectlists->add($prospect_list_id); } else {
* * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * SugarCRM" logo and "Supercharged by SuiteCRM" logo. If the display of the logos is not * reasonably feasible for technical reasons, the Appropriate Legal Notices must * display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM". ********************************************************************************/ global $db; $campaignId = $db->quote($_POST['campaignId']); $marketingId = $db->quote($_POST['marketingId']); if(!empty($_POST['templateId'])) { $templateId = $db->quote($_POST['templateId']); } //$campaign = new Campaign(); //$campaign->retrieve($campaignId); $marketing = new EmailMarketing(); $marketing->retrieve($marketingId); $marketing->campaign_id = $campaignId; if(!empty($_POST['templateId'])) { $marketing->template_id = $templateId; } $marketing->save(); $_SESSION['campaignWizardSelectedMarketingId'] = $marketing->id; echo json_encode($_POST);