Exemplo n.º 1
0
 public function load(ObjectManager $em)
 {
     $userAdmin = new User();
     $userAdmin->setEmail("*****@*****.**");
     $userAdmin->setSuperAdmin(true);
     $userAdmin->setUsername("admin");
     $userAdmin->setPlainPassword("password");
     $userAdmin->setEnabled(true);
     $em->persist($userAdmin);
     for ($i = 0; $i < 20; $i++) {
         $user = new User();
         $user->setEmail("user" . $i . "@test.fr");
         $isadmin = false;
         if ($i < 3) {
             $isadmin = true;
         }
         $user->setSuperAdmin($isadmin);
         $user->setUsername("user" . $i);
         $user->setPlainPassword("password");
         $user->setEnabled(true);
         $em->persist($user);
         $this->addReference('user' . $i, $user);
         $group = new \IIA\ApiBundle\Entity\UserGroup();
         if ($i < 5) {
             $group = $this->getReference("group-BTS1");
         } elseif ($i < 10) {
             $group = $this->getReference("group-CDSM");
         } elseif ($i < 15) {
             $group = $this->getReference("group-BTS2");
         } else {
             $group = $this->getReference("group-M2");
         }
         $user->addUserGroup($group);
     }
     $em->flush();
     $this->addReference('userAdmin', $userAdmin);
 }