- Модуль: 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;
}
}