/** * @param ServiceBase $api * @param $worksheetColumns */ public function setWorksheetColumns(ServiceBase $api, $worksheetColumns, $forecastBy) { SugarAutoLoader::load('modules/Forecasts/include/ForecastReset.php'); $fr = new ForecastReset(); $fr->updateConfigWorksheetColumnsMetadata($forecastBy); $fr->setWorksheetColumns($api->platform, $worksheetColumns, $forecastBy); }
/** * Reset the forecast data. * * @param string $forecast_by What are we going to be forecasting by now */ protected function resetForecastData($forecast_by) { $admin = BeanFactory::getBean('Administration'); $admin->saveSetting('Forecasts', 'forecast_by', $forecast_by, 'base'); SugarAutoLoader::load('modules/Forecasts/include/ForecastReset.php'); $forecast_reset = new ForecastReset(); $forecast_reset->truncateForecastData(); $forecast_reset->setDefaultWorksheetColumns($forecast_by); // reload the settings Forecast::getSettings(true); }