• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/limit.php
  • Класс: Bitrix\Crm\Integration\Report\Limit
  • Вызов: Limit::getLimitationParams
static function getLimitationParams($board): array
{
	if (!Loader::includeModule('bitrix24'))
	{
		return [];
	}

	if (isset(static::$boardLimits[$board]))
	{
		return static::$boardLimits[$board];
	}

	$boardLimits = Feature::getVariable('crm_analytics_limits_for_boards');
	$result = [];

	$entityCounts = static::getEntityCounts(false);
	foreach ($entityCounts as $entityTypeIdLower => &$info)
	{
		if ((is_array($boardLimits) && isset($boardLimits[$board])))
		{
			$info['maxCount'] = $boardLimits[$board][$entityTypeIdLower];
		}

		if ($info['actualCount'] > $info['maxCount'])
		{
			$result[$entityTypeIdLower] = $info;
		}
	}

	static::$boardLimits[$board] = $result;

	return $result;
}