* * 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. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". ********************************************************************************/ /********************************************************************************* * Description: TODO: To be written. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ $focus = new Campaign(); $focus->retrieve($_POST['record']); if (!$focus->ACLAccess('Save')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } if (!empty($_POST['assigned_user_id']) && $focus->assigned_user_id != $_POST['assigned_user_id'] && $_POST['assigned_user_id'] != $current_user->id) { $check_notify = TRUE; } else { $check_notify = FALSE; } require_once 'include/formbase.php'; $focus = populateFromPost('', $focus); //store preformatted dates for 2nd save $preformat_start_date = $focus->start_date; $preformat_end_date = $focus->end_date; //_ppd($preformat_end_date); $focus->save($check_notify);
$query .= "inner join prospect_lists on campaign_log.list_id = prospect_lists.id and prospect_lists.list_type='test' "; $query .= "set emails.deleted=1 "; } else { } $focus->db->query($query); //delete from message queue. if ($focus->db->dbType == 'mysql') { $query = "delete emailman.* from emailman "; $query .= "inner join prospect_lists on emailman.list_id = prospect_lists.id and prospect_lists.list_type='test' "; $query .= "WHERE emailman.campaign_id = '{$focus->id}' "; } else { } $focus->db->query($query); //delete from campaign_log if ($focus->db->dbType == 'mysql') { $query = "update campaign_log "; $query .= "inner join prospect_lists on campaign_log.list_id = prospect_lists.id and prospect_lists.list_type='test' "; $query .= "set campaign_log.deleted=1 "; $query .= "where campaign_log.campaign_id='{$focus->id}' "; } else { } $focus->db->query($query); } else { if (!$focus->ACLAccess('Delete')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } $focus->mark_deleted($_REQUEST['record']); } $return_id = !empty($_REQUEST['return_id']) ? $_REQUEST['return_id'] : $focus->id; header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $return_id);