• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/log/eventlog.php
  • Класс: BitrixImOpenLinesLogEventLog
  • Вызов: EventLog::getEventFieldsData
static function getEventFieldsData(Result $fieldsResult, $setErrorEventMessage = true)
{
	$result['ADDITIONAL_DATA'] = $fieldsResult->getData();
	$result['EVENT_FIELDS_DATA'] = array(
		'DATE_TIME' => new DateTime(),
		'ADDITIONAL_FIELDS' => $result['ADDITIONAL_DATA']
	);

	if (!$fieldsResult->isSuccess())
	{
		$result['EVENT_FIELDS_DATA']['IS_ERROR'] = 'Y';

		if ($setErrorEventMessage)
		{
			$result['EVENT_FIELDS_DATA']['EVENT_MESSAGE'] = implode(PHP_EOL, $fieldsResult->getErrorMessages());
		}
	}

	return $result;
}