• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/lib/component/loglist/processor.php
  • Класс: BitrixMobileComponentLogListProcessor
  • Вызов: Processor::processContentList
public function processContentList(&$result)
{
	foreach ($result["Events"] as $i => $eventFields)
	{
		$event = new BitrixMainEvent(
			'mobile',
			'onGetContentId',
			[
				'logEventFields' => $eventFields
			]
		);
		$event->send();

		foreach ($event->getResults() as $eventResult)
		{
			if ($eventResult->getType() == BitrixMainEventResult::SUCCESS)
			{
				$eventParams = $eventResult->getParameters();

				if (
					is_array($eventParams)
					&& isset($eventParams['contentId'])
				)
				{
					$result['Events'][$i]['CONTENT_ID'] = $eventParams['contentId']['ENTITY_TYPE'].'-'.(int)$eventParams['contentId']['ENTITY_ID'];
				}
			}
		}
	}
}