• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/search/searchmap.php
  • Класс: Bitrix\Crm\Search\SearchMap
  • Вызов: SearchMap::addUserByID
public function addUserByID($userID)
{
	if((int)$userID <= 0)
	{
		return;
	}

	if(isset(self::$users[(int)$userID]))
	{
		$user = self::$users[(int)$userID];
	}
	else
	{
		$dbResult = \CUser::GetList(
			'ID',
			'ASC',
			array('ID'=> $userID),
			array('FIELDS' => array('ID', 'LOGIN', 'NAME', 'LAST_NAME', 'SECOND_NAME', 'TITLE'))
		);
		$user = self::$users[$userID] = $dbResult->Fetch();
	}

	if(!is_array($user))
	{
		return;
	}

	$value = \CUser::FormatName(
		\CSite::GetNameFormat(),
		$user,
		true,
		false
	);

	$value = SearchEnvironment::prepareToken($value);
	if($value !== '' && !isset($this->data[$value]))
	{
		$this->data[$value] = true;
	}
}