Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс AccessManager

Открытые члены

 __construct (EO_Workgroup $group, ?EO_UserToGroup $targetUserRelation, ?EO_UserToGroup $currentUserRelation, ?array $additionalEntityList=[], ?array $additionalParams=[])
 
 canView ()
 
 canModify ()
 
 canEdit ()
 
 canDelete ()
 
 canAddToArchive ()
 
 canRemoveFromArchive ()
 
 canAddToFavorites ()
 
 canRemoveFromFavorites ()
 
 canSetOwner ()
 
 canSetScrumMaster ()
 
 canSetModerator ()
 
 canRemoveModerator ()
 
 canJoin ()
 
 canLeave ()
 
 canDeleteOutgoingRequest ()
 
 canExclude ()
 
 canProcessIncomingRequest ()
 
 canDeleteIncomingRequest ()
 

Защищенные члены

 checkGroupEntityFields (array $fieldsList=[])
 
 checkRelationEntityFields (?EO_UserToGroup $relation, array $fieldsList=[])
 
 checkFavoritesEntityFields (?EO_WorkgroupFavorites $favoritesEntity, array $fieldsList=[])
 
 checkEntityFields (\Bitrix\Main\ORM\Objectify\EntityObject $entityObject, array $fieldsList=[])
 
 checkRelationGroupId (?EO_UserToGroup $relation)
 
 checkFavoritesEntityGroupId (?EO_WorkgroupFavorites $favoritesEntity)
 
 checkOwnerOrScrumMaster (?EO_UserToGroup $relation)
 
 checkOwner (EO_UserToGroup $relation)
 
 checkScrumMaster (?EO_UserToGroup $relation)
 
 checkScrum ()
 
 checkClosedGroup ()
 
 canCurrentUserModify ()
 
 canCurrentUserInitiate ()
 
 canCurrentProcessRequestsIn ()
 

Защищенные данные

EO_Workgroup $group
 
EO_UserToGroup $targetUserRelation = null
 
EO_UserToGroup $currentUserRelation = null
 
EO_WorkgroupFavorites $currentUserFavorites = null
 
bool $isCurrentUserModuleAdmin = false
 
int $currentUserId = 0
 

Подробное описание

См. определение в файле accessmanager.php строка 17

Конструктор(ы)

◆ __construct()

__construct ( EO_Workgroup $group,
?EO_UserToGroup $targetUserRelation,
?EO_UserToGroup $currentUserRelation,
?array $additionalEntityList = [],
?array $additionalParams = [] )

См. определение в файле accessmanager.php строка 26

Методы

◆ canAddToArchive()

canAddToArchive ( )

См. определение в файле accessmanager.php строка 130

◆ canAddToFavorites()

canAddToFavorites ( )

См. определение в файле accessmanager.php строка 150

◆ canCurrentProcessRequestsIn()

canCurrentProcessRequestsIn ( )
protected

См. определение в файле accessmanager.php строка 765

◆ canCurrentUserInitiate()

canCurrentUserInitiate ( )
protected

См. определение в файле accessmanager.php строка 742

◆ canCurrentUserModify()

canCurrentUserModify ( )
protected

См. определение в файле accessmanager.php строка 734

◆ canDelete()

canDelete ( )

См. определение в файле accessmanager.php строка 125

◆ canDeleteIncomingRequest()

canDeleteIncomingRequest ( )

См. определение в файле accessmanager.php строка 578

◆ canDeleteOutgoingRequest()

canDeleteOutgoingRequest ( )

См. определение в файле accessmanager.php строка 408

◆ canEdit()

canEdit ( )

См. определение в файле accessmanager.php строка 120

◆ canExclude()

canExclude ( )

См. определение в файле accessmanager.php строка 464

◆ canJoin()

canJoin ( )

См. определение в файле accessmanager.php строка 322

◆ canLeave()

canLeave ( )

См. определение в файле accessmanager.php строка 365

◆ canModify()

canModify ( )

См. определение в файле accessmanager.php строка 89

◆ canProcessIncomingRequest()

canProcessIncomingRequest ( )

См. определение в файле accessmanager.php строка 526

◆ canRemoveFromArchive()

canRemoveFromArchive ( )

См. определение в файле accessmanager.php строка 140

◆ canRemoveFromFavorites()

canRemoveFromFavorites ( )

См. определение в файле accessmanager.php строка 160

◆ canRemoveModerator()

canRemoveModerator ( )

См. определение в файле accessmanager.php строка 283

◆ canSetModerator()

canSetModerator ( )

См. определение в файле accessmanager.php строка 251

◆ canSetOwner()

canSetOwner ( )

См. определение в файле accessmanager.php строка 170

◆ canSetScrumMaster()

canSetScrumMaster ( )

См. определение в файле accessmanager.php строка 207

◆ canView()

canView ( )

См. определение в файле accessmanager.php строка 67

◆ checkClosedGroup()

checkClosedGroup ( )
protected

См. определение в файле accessmanager.php строка 726

◆ checkEntityFields()

checkEntityFields ( \Bitrix\Main\ORM\Objectify\EntityObject $entityObject,
array $fieldsList = [] )
protected

См. определение в файле accessmanager.php строка 656

◆ checkFavoritesEntityFields()

checkFavoritesEntityFields ( ?EO_WorkgroupFavorites $favoritesEntity,
array $fieldsList = [] )
protected

См. определение в файле accessmanager.php строка 646

◆ checkFavoritesEntityGroupId()

checkFavoritesEntityGroupId ( ?EO_WorkgroupFavorites $favoritesEntity)
protected

См. определение в файле accessmanager.php строка 677

◆ checkGroupEntityFields()

checkGroupEntityFields ( array $fieldsList = [])
protected

См. определение в файле accessmanager.php строка 626

◆ checkOwner()

checkOwner ( EO_UserToGroup $relation)
protected

См. определение в файле accessmanager.php строка 700

◆ checkOwnerOrScrumMaster()

checkOwnerOrScrumMaster ( ?EO_UserToGroup $relation)
protected

См. определение в файле accessmanager.php строка 687

◆ checkRelationEntityFields()

checkRelationEntityFields ( ?EO_UserToGroup $relation,
array $fieldsList = [] )
protected

См. определение в файле accessmanager.php строка 636

◆ checkRelationGroupId()

checkRelationGroupId ( ?EO_UserToGroup $relation)
protected

См. определение в файле accessmanager.php строка 667

◆ checkScrum()

checkScrum ( )
protected

См. определение в файле accessmanager.php строка 718

◆ checkScrumMaster()

checkScrumMaster ( ?EO_UserToGroup $relation)
protected

См. определение в файле accessmanager.php строка 707

Данные класса

◆ $currentUserFavorites

EO_WorkgroupFavorites $currentUserFavorites = null
protected

См. определение в файле accessmanager.php строка 22

◆ $currentUserId

int $currentUserId = 0
protected

См. определение в файле accessmanager.php строка 24

◆ $currentUserRelation

EO_UserToGroup $currentUserRelation = null
protected

См. определение в файле accessmanager.php строка 21

◆ $group

EO_Workgroup $group
protected

См. определение в файле accessmanager.php строка 19

◆ $isCurrentUserModuleAdmin

bool $isCurrentUserModuleAdmin = false
protected

См. определение в файле accessmanager.php строка 23

◆ $targetUserRelation

EO_UserToGroup $targetUserRelation = null
protected

См. определение в файле accessmanager.php строка 20