Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
 }