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