$ss->assign("TEMPLATE_ID", $mrkt_focus->template_id); $ss->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, $mrkt_focus->template_id)); $ss->assign("EDIT_TEMPLATE", "visibility:inline"); } else { $ss->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, "")); $ss->assign("EDIT_TEMPLATE", "visibility:hidden"); } $scope_options = get_message_scope_dom($campaign_focus->id, $campaign_focus->name, $mrkt_focus->db); $prospectlists = array(); if (isset($mrkt_focus->all_prospect_lists) && $mrkt_focus->all_prospect_lists == 1) { $ss->assign("ALL_PROSPECT_LISTS_CHECKED", "checked"); $ss->assign("MESSAGE_FOR_DISABLED", "disabled"); } else { //get select prospect list. if (!empty($mrkt_focus->id)) { $mrkt_focus->load_relationship('prospectlists'); $prospectlists = $mrkt_focus->prospectlists->get(); } } if (empty($prospectlists)) { $prospectlists = array(); } if (empty($scope_options)) { $scope_options = array(); } $ss->assign("SCOPE_OPTIONS", get_select_options_with_id($scope_options, $prospectlists)); $ss->assign("SAVE_CONFIRM_MESSAGE", $mod_strings['LBL_CONFIRM_SEND_SAVE']); $javascript = new javascript(); $javascript->setFormName('wizform'); $javascript->setSugarBean($mrkt_focus); $javascript->addAllFields('');
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 { unset($prospectlists[$key]); }