• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/integration/report/eventhandler.php
  • Класс: BitrixBIConnectorIntegrationReportEventHandler
  • Вызов: EventHandler::onAnalyticPageBatchCollect
static function onAnalyticPageBatchCollect()
{
	$batchList = [];
	global $USER;

	if (BitrixMainLoader::includeModule('bitrix24'))
	{
		if (!BitrixBitrix24Feature::isFeatureEnabled('biconnector'))
		{
			return $batchList;
		}
	}

	if (static::onAnalyticPageCollect())
	{
		$bi = new AnalyticBoardBatch();
		$bi->setKey(self::BATCH_BI);
		$bi->setTitle(Loc::getMessage('BIC_CRM_MENU_ITEM'));
		$bi->setOrder(160);
		$bi->setGroup(self::BATCH_GROUP_BI_GENERAL);
		$batchList[] = $bi;

		if ($USER->CanDoOperation('biconnector_dashboard_manage'))
		{
			$biSettings = new AnalyticBoardBatch();
			$biSettings->setKey(self::BATCH_BI_SETTINGS);
			$biSettings->setTitle(Loc::getMessage('BIC_CRM_MENU_ITEM_SETTINGS'));
			$biSettings->setOrder(160);
			$biSettings->setGroup(self::BATCH_GROUP_BI_GENERAL);
			$batchList[] = $biSettings;
		}
	}

	return $batchList;
}