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']); } }
/** * 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(); }