• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/eventmessage.php
  • Класс: CAllEventMessage
  • Вызов: CAllEventMessage::GetListDataModifier
static function GetListDataModifier($data)
{
	if(!isset($data['EVENT_MESSAGE_TYPE_ID']) || intval($data['EVENT_MESSAGE_TYPE_ID'])<=0)
	{
		$data['EVENT_TYPE'] = $data['EVENT_NAME'];
	}
	else
	{
		$data['EVENT_TYPE'] = '[ '.$data['EVENT_MESSAGE_TYPE_EVENT_NAME'].' ] '.$data['EVENT_MESSAGE_TYPE_NAME'];

		unset($data['EVENT_MESSAGE_TYPE_ID']);
		unset($data['EVENT_MESSAGE_TYPE_NAME']);
		unset($data['EVENT_MESSAGE_TYPE_EVENT_NAME']);
	}

	if (!empty($data['ADDITIONAL_FIELD']) && is_array($data['ADDITIONAL_FIELD']))
	{
		foreach ($data['ADDITIONAL_FIELD'] as $index => $aField)
		{
			$index++;
			$oldKeyName = "FIELD{$index}_NAME";
			$oldKeyValue = "FIELD{$index}_VALUE";
			if (!array_key_exists($oldKeyName, $data))
			{
				continue;
			}

			if (!empty($data[$oldKeyName]))
			{
				continue;
			}

			$data[$oldKeyName] = $aField['NAME'];
			$data[$oldKeyValue] = $aField['VALUE'];
		}
	}

	return $data;
}