• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/analytics/counter.php
  • Класс: BitrixMainAnalyticsCounter
  • Вызов: Counter::injectDataParams
static function injectDataParams()
{
	$result = "";
	foreach (static::$data as $index => $arItem)
	{
		foreach ($arItem as $key => $value)
		{
			if (is_array($value))
			{
				$jsValue = '"'.CUtil::PhpToJSObject($value).'"';
			}
			elseif ($value instanceof JsExpression)
			{
				$jsValue = $value;
			}
			else
			{
				$jsValue = '"'.CUtil::JSEscape($value).'"';
			}

			$result .= '_ba.push(["ad['.$index.']['.CUtil::JSEscape($key).']", '.$jsValue.']);';
		}
	}

	return $result;
}