function save($check_notify = FALSE) { if (empty($this->id)) { unset($_POST['group_id']); unset($_POST['product_id']); unset($_POST['service_id']); } if (isset($_POST['renewal_reminder_date']) && !empty($_POST['renewal_reminder_date'])) { $this->createReminder(); } require_once 'modules/AOS_Products_Quotes/AOS_Utils.php'; perform_save($this); parent::save($check_notify); require_once 'modules/AOS_Line_Item_Groups/AOS_Line_Item_Groups.php'; $productQuoteGroup = new AOS_Line_Item_Groups(); $productQuoteGroup->save_groups($_POST, $this, 'group_'); if (isset($_POST['renewal_reminder_date']) && !empty($_POST['renewal_reminder_date'])) { $this->createLink(); } }
function save($check_notify = false) { global $sugar_config, $mod_strings; if (isset($_POST['deleteAttachment']) && $_POST['deleteAttachment'] == '1') { $this->product_image = ''; } require_once 'include/upload_file.php'; $GLOBALS['log']->debug('UPLOADING PRODUCT IMAGE'); $upload_file = new UploadFile('uploadfile'); if (isset($_FILES['uploadimage']['tmp_name']) && $_FILES['uploadimage']['tmp_name'] != "") { if ($_FILES['uploadimage']['size'] > $sugar_config['upload_maxsize']) { die($mod_strings['LBL_IMAGE_UPLOAD_FAIL'] . $sugar_config['upload_maxsize']); } else { $this->product_image = $sugar_config['site_url'] . '/' . $sugar_config['upload_dir'] . $_FILES['uploadimage']['name']; move_uploaded_file($_FILES['uploadimage']['tmp_name'], $sugar_config['upload_dir'] . $_FILES['uploadimage']['name']); } } require_once 'modules/AOS_Products_Quotes/AOS_Utils.php'; perform_save($this); parent::save($check_notify); }
function save($check_notify = FALSE) { global $sugar_config; if (empty($this->id)) { unset($_POST['group_id']); unset($_POST['product_id']); unset($_POST['service_id']); if ($sugar_config['dbconfig']['db_type'] == 'mssql') { $this->number = $this->db->getOne("SELECT MAX(CAST(number as INT))+1 FROM aos_invoices"); } else { $this->number = $this->db->getOne("SELECT MAX(CAST(number as UNSIGNED))+1 FROM aos_invoices"); } if ($this->number < $sugar_config['aos']['invoices']['initialNumber']) { $this->number = $sugar_config['aos']['invoices']['initialNumber']; } } require_once 'modules/AOS_Products_Quotes/AOS_Utils.php'; perform_save($this); parent::save($check_notify); require_once 'modules/AOS_Line_Item_Groups/AOS_Line_Item_Groups.php'; $productQuoteGroup = new AOS_Line_Item_Groups(); $productQuoteGroup->save_groups($_POST, $this, 'group_'); }
function bpminbox_execute_special_logic($field_name, &$source_object) { require_once 'modules/pmse_Inbox/engine/PMSE.php'; $pmse = PMSE::getInstance(); if ($pmse->fileExists('modules/' . $source_object->module_dir . '/SaveOverload.php')) { require_once 'modules/' . $source_object->module_dir . '/SaveOverload.php'; perform_save($source_object); } }
function save($check_notify = FALSE) { require_once 'modules/AOS_Products_Quotes/AOS_Utils.php'; perform_save($this); parent::save($check_notify); }
function save($check_notify = false) { // Bug 32581 - Make sure the currency_id is set to something global $current_user, $app_list_strings; if (empty($this->currency_id)) { $this->currency_id = $current_user->getPreference('currency'); } if (empty($this->currency_id)) { $this->currency_id = -99; } //if probablity isn't set, set it based on the sales stage if (!isset($this->probability) && !empty($this->sales_stage)) { $prob_arr = $app_list_strings['sales_probability_dom']; if (isset($prob_arr[$this->sales_stage])) { $this->probability = $prob_arr[$this->sales_stage]; } } require_once 'modules/Opportunities/SaveOverload.php'; perform_save($this); return parent::save($check_notify); }
function save($check_notify = FALSE) { // Bug 32581 - Make sure the currency_id is set to something global $current_user; if (empty($this->currency_id)) { $this->currency_id = $current_user->getPreference('currency'); } if (empty($this->currency_id)) { $this->currency_id = -99; } require_once 'modules/Opportunities/SaveOverload.php'; perform_save($this); return parent::save($check_notify); }
function save($check_notify = FALSE) { require_once 'modules/Opportunities/SaveOverload.php'; perform_save($this); return parent::save($check_notify); }
public function save($check_notify = false) { //if probability is empty, set it based on the sales stage if ($this->probability === '' && !empty($this->sales_stage)) { $this->mapProbabilityFromSalesStage(); } //if the id is set (previously saved bean) and sales_status is still New, update to in progress if (isset($this->id) && !$this->new_with_id && $this->sales_status == Opportunity::STATUS_NEW) { $this->sales_status = Opportunity::STATUS_IN_PROGRESS; } // verify that base_rate is set to the correct amount, moved in from SugarBean // as we need this to run before perform_save (which does calculations with base_rate) if (isset($this->field_defs['currency_id']) && isset($this->field_defs['base_rate'])) { SugarCurrency::verifyCurrencyBaseRateSet($this); } SugarAutoLoader::requireWithCustom('modules/Opportunities/SaveOverload.php'); perform_save($this); return parent::save($check_notify); }
/** * Executes logic specific for the field being updated * * @param string $field_name * @param SugarBean $source_object */ function execute_special_logic($field_name, SugarBean $source_object) { if ($field_name === 'team_id') { // when Team ID is updated, remove all previously associated teams if ($source_object->load_relationship('teams')) { $source_object->teams->replace(array(), array(), false); } $source_object->team_set_id = null; } if (SugarAutoLoader::requireWithCustom('modules/' . $source_object->module_dir . '/SaveOverload.php')) { perform_save($source_object); } }
function save($check_notify = FALSE) { require_once 'modules/Prices/SaveOverload.php'; perform_save($this); $this->unformat_all_fields(); return parent::save($check_notify); }