• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/workgroup/accessmanager.php
  • Класс: BitrixSocialnetworkItemWorkgroupAccessManager
  • Вызов: AccessManager::__construct
public function __construct(
	EO_Workgroup $group,
	?EO_UserToGroup $targetUserRelation,
	?EO_UserToGroup $currentUserRelation,
	?array $additionalEntityList = [],
	?array $additionalParams = []
)
{
	$this->group = $group;
	$this->targetUserRelation = $targetUserRelation;
	$this->currentUserRelation = $currentUserRelation;
	$this->isCurrentUserModuleAdmin = self::isCurrentUserModuleAdmin((bool)($additionalParams['checkAdminSession'] ?? true));
	$this->currentUserId = BitrixSocialnetworkHelperUser::getCurrentUserId();
	if (is_array($additionalEntityList) && !empty($additionalEntityList))
	{
		if (
			$additionalEntityList['currentUserFavorites']
			&& get_class($additionalEntityList['currentUserFavorites']) === EO_WorkgroupFavorites::class
		)
		{
			$this->currentUserFavorites = $additionalEntityList['currentUserFavorites'];
		}
	}
}