• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/controller/workgroup.php
  • Класс: BitrixSocialnetworkControllerWorkgroup
  • Вызов: Workgroup::getActions
private function getActions(int $groupId): array
{
	$permissions = HelperWorkgroup::getPermissions(['groupId' => $groupId]);

	return [
		'EDIT' => $permissions['UserCanModifyGroup'],
		'DELETE' => $permissions['UserCanModifyGroup'],
		'INVITE' => $permissions['UserCanInitiate'],
		'JOIN' => (
			!$permissions['UserIsMember']
			&& !$permissions['UserRole']
		),
		'LEAVE' => (
			$permissions['UserIsMember']
			&& !$permissions['UserIsAutoMember']
			&& !$permissions['UserIsOwner']
			&& !$permissions['UserIsScrumMaster']
		),
	];
}