• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/integration/report/dashboard/dashboardmanager.php
  • Класс: BitrixCatalogIntegrationReportDashboardDashboardManager
  • Вызов: DashboardManager::getActiveHandlerList
public function getActiveHandlerList(): array
{
	if (!self::checkAccessRights())
	{
		return [];
	}

	$handlersList = [];

	/** @var CatalogDashboard $dashboard */
	foreach ($this->getAllowedDashboards() as $dashboard)
	{
		/** @var array $viewHandlers */
		$viewHandlers = array_map(static function(CatalogView $view) {
			return $view->getViewHandler();
		}, $dashboard->getActiveViewList());

		array_push($handlersList, ...$viewHandlers);
	}

	return $handlersList;
}