• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/authproviders.php
  • Класс: CUserAuthProvider
  • Вызов: CUserAuthProvider::GetNames
public function GetNames($arCodes)
{
	$aID = array();
	foreach($arCodes as $code)
	{
		if(!isset($aID[$code]) && preg_match('/^U[0-9]+$/', $code))
		{
			$aID[$code] = substr($code, 1);
		}
	}

	if(!empty($aID))
	{
		$nameFormat = CSite::GetNameFormat(false);

		$arResult = array();
		//be careful with field list because of CUser::FormatName()
		$res = CUser::GetList('id', 'asc',
			array("ID" => implode("|", $aID)),
			array("FIELDS" => array('ID', 'NAME', 'LAST_NAME', 'SECOND_NAME', 'LOGIN', 'EMAIL'))
		);
		while($arUser = $res->Fetch())
		{
			$arResult["U".$arUser["ID"]] = array(
				"provider" => GetMessage("authprov_user1"),
				"name" => CUser::FormatName($nameFormat, $arUser, true, false),
			);
		}

		return $arResult;
	}
	return false;
}