• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/user_counter.php
  • Класс: CAllUserCounter
  • Вызов: CAllUserCounter::addValueToPullMessage
static function addValueToPullMessage($row, $arSites = array(), &$pullMessage = [])
{
	$code = self::getGroupedCode($row["CODE"]);

	if ($row['SITE_ID'] === self::ALL_SITES)
	{
		foreach($arSites as $siteId)
		{
			if (isset($pullMessage[$row['CHANNEL_ID']][$siteId][$code]))
			{
				$pullMessage[$row['CHANNEL_ID']][$siteId][$code] += (int)$row['CNT'];
			}
			else
			{
				$pullMessage[$row['CHANNEL_ID']][$siteId][$code] = (int)$row['CNT'];
			}
		}
	}
	elseif (isset($pullMessage[$row['CHANNEL_ID']][$row['SITE_ID']][$code]))
	{
		$pullMessage[$row['CHANNEL_ID']][$row['SITE_ID']][$code] += (int)$row['CNT'];
	}
	else
	{
		$pullMessage[$row['CHANNEL_ID']][$row['SITE_ID']][$code] = (int)$row['CNT'];
	}
}