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(); } }
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(); }