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