public function run() { // get the opportunity settings $settings = Opportunity::getSettings(); // if this key is not setup, then there is a 99.99% chance that it has never been set, // so it should be setup. if (!isset($settings['opps_view_by']) || empty($settings['opps_view_by'])) { SugarAutoLoader::load('modules/Opportunities/OpportunitiesDefaults.php'); OpportunitiesDefaults::setupOpportunitiesSettings(); // reload the settings now Opportunity::getSettings(true); } }
installerHook('pre_createDefaultSettings'); if ($new_config) { installLog("insert defaults into config table"); insert_default_settings(); } installerHook('post_createDefaultSettings'); echo $line_entry_format . $mod_strings['LBL_PERFORM_LICENSE_SETTINGS'] . $line_exit_format; installLog($mod_strings['LBL_PERFORM_LICENSE_SETTINGS']); update_license_settings($_SESSION['setup_license_key_users'], $_SESSION['setup_license_key_expire_date'], $_SESSION['setup_license_key'], $_SESSION['setup_num_lic_oc']); echo $mod_strings['LBL_PERFORM_DONE']; //Install forecasts configuration require_once 'modules/Forecasts/ForecastsDefaults.php'; $forecast_config = ForecastsDefaults::setupForecastSettings(); //Install Opportunities configuration require_once 'modules/Opportunities/OpportunitiesDefaults.php'; $opps_config = OpportunitiesDefaults::setupOpportunitiesSettings(); unset($opps_config); installerHook('pre_createUsers'); if ($new_tables) { echo $line_entry_format . $mod_strings['LBL_PERFORM_DEFAULT_USERS'] . $line_exit_format; installLog($mod_strings['LBL_PERFORM_DEFAULT_USERS']); create_default_users(); echo $mod_strings['LBL_PERFORM_DONE']; } else { echo $line_entry_format . $mod_strings['LBL_PERFORM_ADMIN_PASSWORD'] . $line_exit_format; installLog($mod_strings['LBL_PERFORM_ADMIN_PASSWORD']); $db->setUserName($setup_db_sugarsales_user); $db->setUserPassword($setup_db_sugarsales_password); set_admin_password($setup_site_admin_password); echo $mod_strings['LBL_PERFORM_DONE']; }