34 $analyticBoard = $this->getAnalyticBoardByKey($boardKey);
37 $this->addError(
new Error(
'Analytic board with this key not exist'));
42 'pageTitle' => $analyticBoard->getTitle(),
43 'pageControlsParams' => $analyticBoard->getButtonsContent()
46 $analyticBoard->getDisplayComponentName(),
47 $analyticBoard->getDisplayComponentTemplate(),
48 $analyticBoard->getDisplayComponentParams(),
73 $analyticBoardProvider->addFilter(
'boardKey', $boardKey);
74 $analyticBoard = $analyticBoardProvider->execute()->getFirstResult();
77 $this->addError(
new Error(
'Analytic board with this key does not exist'));
81 $dashboardForUser = Dashboard::loadByBoardKeyAndUserId($boardKey, $currentUser->
getId());
82 if ($dashboardForUser)
84 $dashboardForUser->delete();
87 $defaultDashboard = Dashboard::loadByBoardKeyAndUserId($boardKey, 0);
90 $defaultDashboard->delete();
93 if (!empty($analyticBoard))
95 $filter = $analyticBoard->getFilter();
98 $filterId =
$filter->getFilterParameters()[
'FILTER_ID'];
101 $options->restore($filter::getPresetsList());
104 $analyticBoard->resetToDefault();;
107 $additionalParams = [
108 'pageTitle' => $analyticBoard->getTitle(),
109 'pageControlsParams' => $analyticBoard->getButtonsContent()
114 $analyticBoard->getDisplayComponentName(),
115 $analyticBoard->getDisplayComponentTemplate(),
116 $analyticBoard->getDisplayComponentParams(),
124 $analyticBoardProvider->addFilter(
'boardKey', $boardKey);
125 $analyticBoard = $analyticBoardProvider->execute()->getFirstResult();
128 $this->addError(
new Error(
'Analytic board with this key does not exist'));
137 $analyticBoard = $analyticBoardProvider->execute()->getFirstResult();
139 $additionalParams = [
140 'pageTitle' => $analyticBoard->getTitle(),
141 'pageControlsParams' => $analyticBoard->getButtonsContent()
146 $analyticBoard->getDisplayComponentName(),
147 $analyticBoard->getDisplayComponentTemplate(),
148 $analyticBoard->getDisplayComponentParams(),