Exemplo n.º 1
0
 /**
  * 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();
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 /**
  * 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();
 }