• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/loglist/counter.php
  • Класс: BitrixSocialnetworkComponentLogListCounter
  • Вызов: Counter::processCounterTypeData
public function processCounterTypeData(&$result): void
{
	$params = $this->getComponent()->arParams;

	$result['COUNTER_TYPE'] = CUserCounter::LIVEFEED_CODE;

	if ($params['GROUP_ID'] > 0)
	{
		$result['COUNTER_TYPE'] = CUserCounter::LIVEFEED_CODE . 'SG' . $params['GROUP_ID'];
	}
	elseif(
		$params['IS_CRM'] === 'Y'
		&& (
			$params['SET_LOG_COUNTER'] !== 'N'
			|| $params['SET_LOG_PAGE_CACHE'] !== 'N'
		)
	)
	{
		$result['COUNTER_TYPE'] = (
			is_set($params['CUSTOM_DATA'])
			&& is_set($params['CUSTOM_DATA']['CRM_PRESET_TOP_ID'])
			&& $params['CUSTOM_DATA']['CRM_PRESET_TOP_ID'] === 'all'
				? 'CRM_**_ALL'
				: 'CRM_**'
		);
	}
	elseif(($params['EXACT_EVENT_ID'] ?? '') === 'blog_post')
	{
		$result['COUNTER_TYPE'] = 'blog_post';
	}
}