• Модуль: extranet
  • Путь к файлу: ~/bitrix/modules/extranet/classes/general/extranet.php
  • Класс: CExtranet
  • Вызов: CExtranet::IsProfileViewableByID
static function IsProfileViewableByID($user_id, $site_id = false): bool
{
	if (
		self::IsExtranetAdmin()
		||
		(
			ModuleManager::isModuleInstalled('bitrix24')
			&& CSocNetUser::IsCurrentUserModuleAdmin(SITE_ID, false)
		)
	)
	{
		return true;
	}

	if ((int)$user_id > 0 && self::GetExtranetSiteID() <> '')
	{
		$dbUser = CUser::GetByID($user_id);
		$arUser = $dbUser->Fetch();

		if (!self::IsProfileViewable($arUser, $site_id))
		{
			return false;
		}
	}

	return true;
}