28 $this->controller->addError(static::class,
'Wrong instance');
37 $addMembers = array_merge($collabAfter->getAddInvitedMembers(), $collabAfter->getAddMembers());
43 $this->controller->addError(static::class,
'Access denied by invite rule');
48 $deleteMembers = $collabAfter->getDeleteMembers();
50 !empty($deleteMembers)
54 $this->controller->addError(static::class,
'Access denied by exclude rule');
59 $deleteModeratorMembers = $collabAfter->getDeleteModeratorMembers();
61 !empty($deleteModeratorMembers)
65 $this->controller->addError(static::class,
'Access denied by exclude moderator rule');
70 $addModeratorMembers = $collabAfter->getAddModeratorMembers();
72 !empty($addModeratorMembers)
76 $this->controller->addError(static::class,
'Access denied by set moderator rule');
81 if (!$this->controller->forward(GroupAccessController::class, GroupDictionary::UPDATE, $item,
$params))
83 $this->controller->addError(static::class,
'Access denied by group update rule');
execute(AccessibleItem $item=null, $params=null)