• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/authproviders.php
  • Класс: CSocNetGroupAuthProvider
  • Вызов: CSocNetGroupAuthProvider::GetNames
public function GetNames($arCodes)
{
	$arID = array();
	foreach ($arCodes as $code)
	{
		if (preg_match('/^SG([0-9]+)_[A-Z]$/', $code, $match))
		{
			$arID[] = $match[1];
		}
	}

	if(!empty($arID))
	{
		$arResult = array();
		$rsGroups = CSocNetGroup::GetList(array(), array("ID"=>$arID));
		while($arGroup = $rsGroups->Fetch())
		{
			$arResult["SG".$arGroup["ID"]."_A"] = array("provider" => GetMessage("authprov_sg_socnet_group"), "name"=> Emoji::decode($arGroup["NAME"]) .": ".GetMessage("authprov_sg_a"));
			$arResult["SG".$arGroup["ID"]."_E"] = array("provider" => GetMessage("authprov_sg_socnet_group"), "name"=> Emoji::decode($arGroup["NAME"]) .": ".GetMessage("authprov_sg_e"));
			$arResult["SG".$arGroup["ID"]."_K"] = array("provider" => GetMessage("authprov_sg_socnet_group"), "name"=> Emoji::decode($arGroup["NAME"]) .": ".GetMessage("authprov_sg_k"));
		}
		return $arResult;
	}
	return false;
}