Example #1
0
 public function load(ObjectManager $manager)
 {
     $userManager = $this->container->get('claroline.manager.user_manager');
     foreach ($this->users as $properties) {
         $user = new User();
         $user->setUsername($properties['username']);
         $user->setPlainPassword($properties['username']);
         $user->setFirstName($properties['username']);
         $user->setLastName($properties['username']);
         $user->setMail($properties['username'] . '@claroline.net');
         $user->setLocale('en');
         $userManager->createUserWithRole($user, $properties['role']);
     }
 }
Example #2
0
 /**
  * Set the user locale.
  *
  * @param \Claroline\CoreBundle\Entity\User $user
  * @param String                            $locale Language with format en, fr, es, etc.
  */
 public function setLocale(User $user, $locale = 'en')
 {
     $user->setLocale($locale);
     $this->objectManager->persist($user);
     $this->objectManager->flush();
 }