- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/channel/channeltracker.php
- Класс: Bitrix\Crm\Integration\Channel\ChannelTracker
- Вызов: ChannelTracker::prepareUserNames
protected function prepareUserNames(array $userIDs)
{
if(empty($userIDs))
{
return array();
}
$users = new \CUser();
$dbUsers = $users->GetList(
'ID',
'ASC',
array('ID' => implode('|', $userIDs)),
array('FIELDS' => array('ID', 'LOGIN', 'NAME', 'LAST_NAME', 'SECOND_NAME'))
);
$results = array();
if($dbUsers)
{
while($fields = $dbUsers->Fetch())
{
$results[$fields['ID']] = \CUser::FormatName(
\CSite::GetNameFormat(),
array(
'LOGIN' => isset($fields['LOGIN']) ? $fields['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'] : ''
),
true,
false
);
}
}
return $results;
}