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