public function load(ObjectManager $manager) { $groupManager = $this->container->get('claroline.manager.group_manager'); foreach ($this->groups as $properties) { $group = new Group(); $group->setName($properties['name']); $role = $manager->getRepository('ClarolineCoreBundle:Role')->findOneByName($properties['role']); $group->addRole($role); $groupManager->insertGroup($group); } }
protected static function createGroup($name, array $users = array(), array $roles = array()) { $group = new Group(); $group->setName($name); foreach ($users as $user) { $group->addUser($user); } foreach ($roles as $role) { $group->addRole($role); } self::create($name, $group); }