- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/workgroup/accessmanager.php
- Класс: BitrixSocialnetworkItemWorkgroupAccessManager
- Вызов: AccessManager::canView
public function canView(): bool
{
$this->checkGroupEntityFields([
'ID',
'VISIBLE',
]);
$this->checkRelationEntityFields($this->currentUserRelation, [
'GROUP_ID',
'ROLE',
]);
return (
$this->isCurrentUserModuleAdmin
|| $this->group->get('VISIBLE')
|| (
$this->currentUserRelation
&& in_array($this->currentUserRelation->get('ROLE'), UserToGroupTable::getRolesMember(), true)
)
);
}