/**
  * @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);
 }