Beispiel #1
0
 public function createTestFixtures()
 {
     $env = $this->container->getParameter("kernel.environment");
     if ($env == 'test') {
         $this->runSqlScript('Country.sql');
         $this->runSqlScript('State.sql');
         $this->runSqlScript('PostalCode.sql');
         $this->runSqlScript('Role.sql');
         $factory = $this->get('security.encoder_factory');
         $encoder = $factory->getEncoder(new Actor());
         //User admin
         $password = '******';
         $user = new Actor();
         $user->setUsername('admin');
         $user->setEmail('*****@*****.**');
         $user->addRole($this->getManager()->getRepository('CoreBundle:Role')->findOneByRole(Role::ADMIN));
         $encodePassword = $encoder->encodePassword($password, $user->getSalt());
         $user->setPassword($encodePassword);
         $user->setName('Admin 1');
         $user->setSurnames('Surnames Admin');
         $user->setNewsletter(true);
         $this->getManager()->persist($user);
         $this->getManager()->flush();
     }
 }
Beispiel #2
0
 public function createFixtures()
 {
     $core = $this->container->getParameter('core');
     $factory = $this->get('security.encoder_factory');
     $encoder = $factory->getEncoder(new Actor());
     $this->runSqlScript('Country.sql');
     $this->runSqlScript('State.sql');
     $this->runSqlScript('PostalCode.sql');
     //Roles
     $userRole = new Role();
     $userRole->setName('user');
     $userRole->setRole(Role::USER);
     $this->getManager()->persist($userRole);
     $companyRole = new Role();
     $companyRole->setName('company');
     $companyRole->setRole(Role::COMPANY);
     $this->getManager()->persist($companyRole);
     $adminRole = new Role();
     $adminRole->setName('admin');
     $adminRole->setRole(Role::ADMIN);
     $this->getManager()->persist($adminRole);
     $superRole = new Role();
     $superRole->setName('root');
     $superRole->setRole(Role::SUPER_ADMIN);
     $this->getManager()->persist($superRole);
     $this->getManager()->flush();
     //User admin
     $password = '******';
     $admin = new Actor();
     $admin->setUsername('admin');
     $admin->setEmail('*****@*****.**');
     $admin->addRole($adminRole);
     $encodePassword = $encoder->encodePassword($password, $admin->getSalt());
     $admin->setPassword($encodePassword);
     $admin->setName('Admin');
     $admin->setSurnames('Lastname');
     $this->getManager()->persist($admin);
     $password = '******';
     $user = new Actor();
     $user->setUsername('user');
     $user->setEmail('*****@*****.**');
     $user->addRole($userRole);
     $encodePassword = $encoder->encodePassword($password, $user->getSalt());
     $user->setPassword($encodePassword);
     $user->setName('User');
     $user->setSurnames('Lastname');
     $this->getManager()->persist($user);
     $password2 = 'user2';
     $user2 = new Actor();
     $user2->setUsername('user2');
     $user2->setEmail('*****@*****.**');
     $user2->addRole($userRole);
     $encodePassword2 = $encoder->encodePassword($password2, $user2->getSalt());
     $user2->setPassword($encodePassword2);
     $user2->setName('User2');
     $user2->setSurnames('Lastname2');
     $this->getManager()->persist($user2);
     $this->getManager()->flush();
     //copy profile imges
     //self::recurseCopy(__DIR__.'/images', __DIR__.'/../../../../../../web/uploads/images/');
     //self::recurseCopy(__DIR__.'/images/profile', __DIR__.'/../../../../../../web/uploads/images/profile');
     //self::recurseCopy(__DIR__.'/images/product', __DIR__.'/../../../../../../web/uploads/images/product');
     //slider
     //$this->createSliderFixtures();
 }