• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/helper/dashboard.php
  • Класс: BitrixReportVisualConstructorHelperDashboard
  • Вызов: Dashboard::getDashboardByKeyForCurrentUser
static function getDashboardByKeyForCurrentUser($boardKey)
{
	global $USER;
	$userId = $USER->getId();
	$dashboardForUser = DashboardEntity::loadByBoardKeyAndUserId($boardKey, $userId);
	if (!$dashboardForUser)
	{
		self::renewDefaultDashboard($boardKey);
		$defaultDashboard = DashboardEntity::getDefaultBoardWithEverythingByBoardKey($boardKey);

		$dashboardForUser = $defaultDashboard->getCopyForCurrentUser();
		$dashboardForUser->setVersion('');
		$dashboardForUser->setUserId($userId);
		$dashboardForUser->save();
	}
	return $dashboardForUser;
}