• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/user.php
  • Класс: BitrixMainUserTable
  • Вызов: UserTable::generateSearchUserContent
static function generateSearchUserContent(array $fields)
{
	$text = implode(' ', [
		$fields['NAME'],
		$fields['LAST_NAME'],
		$fields['WORK_POSITION'],
	]);

	$charsToReplace = ['(', ')', '[', ']', '{', '}', '<', '>', '-', '#', '"', '''];

	$clearedText = str_replace($charsToReplace, ' ', $text);
	$clearedText = preg_replace('/ss+/', ' ', $clearedText);

	$result = MapBuilder::create()
		->addInteger($fields['ID'])
		->addText($clearedText)
		->build()
	;

	return $result;
}