• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/controller/board.php
  • Класс: BitrixReportVisualConstructorControllerBoard
  • Вызов: Board::toggleToDefaultAction
public function toggleToDefaultAction($boardKey)
{
	global $USER;
	$userId = $USER->getId();
	$dashboardForUser = Dashboard::loadByBoardKeyAndUserId($boardKey, $userId);
	if ($dashboardForUser)
	{
		$dashboardForUser->delete();
	}

	$analyticBoardProvider = new AnalyticBoardProvider;
	$analyticBoardProvider->addFilter('boardKey', $boardKey);
	$analyticBoard = $analyticBoardProvider->execute()->getFirstResult();
	if(!$analyticBoard)
	{
		return true;
	}
	$filter = $analyticBoard->getFilter();
	if(!$filter)
	{
		return true;
	}
	$filterId = $filter->getFilterParameters()['FILTER_ID'];
	$options = new Options($filterId, $filter::getPresetsList());
	$options->setFilterSettingsArray($filter::getPresetsList());
	return true;
}