29 if ($command->getAddMembers() ===
null)
31 return $handlerResult;
34 $currentMembers = $entityBefore->getUserMemberIds();
35 $currentMembersByDepartments = $this->getDepartmentsMemberList($entityBefore);
40 $membersAfterUpdate = array_merge($membersByCommand, $currentMembersByDepartments);
42 $membersToExclude = array_diff($currentMembers, $membersAfterUpdate);
43 foreach ($membersToExclude as $memberId)
45 \Bitrix\Socialnetwork\Helper\Workgroup::exclude([
46 'groupId' => $entityAfter->getId(),
47 'userId' => $memberId,
51 return $handlerResult;