• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/searchindex.php
  • Класс: Bitrix\Crm\Order\SearchIndex
  • Вызов: SearchIndex::prepareUserInfo
private function prepareUserInfo($id, array $additionalFieldNames = [])
{
	$fields = \CUser::GetByID((int)$id)->Fetch();
	if (!$fields)
		return '';

	$userInfo = \CUser::FormatName(
		Main\Context::getCurrent()->getCulture()->getNameFormat(),
		array(
			'LOGIN' => '',
			'NAME' => isset($fields['NAME']) ? $fields['NAME'] : '',
			'LAST_NAME' => isset($fields['LAST_NAME']) ? $fields['LAST_NAME'] : '',
			'SECOND_NAME' => isset($fields['SECOND_NAME']) ? $fields['SECOND_NAME'] : ''
		),
		false, false
	);
	foreach ($additionalFieldNames as $fieldName)
	{
		if (!empty($fields[$fieldName]))
		{
			$userInfo.= ", ".$fields[$fieldName];
		}
	}

	return $userInfo;
}