/** * Removes an array of user from a group. * * @param \Claroline\CoreBundle\Entity\Group $group * @param User[] $users */ public function removeUsersFromGroup(Group $group, array $users) { foreach ($users as $user) { $group->removeUser($user); $this->eventDispatcher->dispatch('log', 'Log\\LogGroupRemoveUser', array($group, $user)); } $this->om->persist($group); $this->om->flush(); }
public function emptyGroup(Group $group) { $users = $group->getUsers(); foreach ($users as $user) { $group->removeUser($user); $this->om->persist($user); } $this->om->persist($group); $this->om->flush(); }
/** * Removes an array of user from a group. * * @param \Claroline\CoreBundle\Entity\Group $group * @param User[] $users */ public function removeUsersFromGroup(Group $group, array $users) { foreach ($users as $user) { $group->removeUser($user); } $this->om->persist($group); $this->om->flush(); }