• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/session.php
  • Класс: BitrixImOpenLinesSession
  • Вызов: Session::addEventToLog
private function addEventToLog($eventType, $result = null)
{
	if (is_null($result))
	{
		$result = new Result();
	}
	elseif (!($result instanceof Result))
	{
		$resultData = $result;
		$result = new Result();
		$result->setData($resultData);
	}

	$resultData = [];
	$fieldData = $result->getData();
	if (is_array($fieldData) && !empty($fieldData))
	{
		$resultData = array_merge($resultData, $fieldData);
	}
	$result->setData($resultData);
	$eventLog = EventLog::addEvent($eventType, $result, $this->config['ID'], $this->session['ID']);

	return $eventLog;
}