• Модуль: extranet
  • Путь к файлу: ~/bitrix/modules/extranet/classes/general/extranet.php
  • Класс: CExtranet
  • Вызов: CExtranet::GetPublicUsers
static function GetPublicUsers($full = false): array
{
	global $USER;

	$arPublicUsers = array();
	$arFilter = [
		Option::get("extranet", "extranet_public_uf_code", "UF_PUBLIC") => "1",
		"ID" => "~".$USER->GetID(),
		"!UF_DEPARTMENT" => false,
		"GROUPS_ID" => [ self::GetExtranetUserGroupID() ],
	];

	$rsUsers = CUser::GetList("ID", "asc", $arFilter);
	while($arUser = $rsUsers->GetNext())
	{
		if ($full)
		{
			$arPublicUsers[] = $arUser;
		}
		else
		{
			$arPublicUsers[] = $arUser["ID"];
		}
	}

	return $arPublicUsers;
}