Пример #1
0
 /**
  * @Route("/admin-login", name="admin-login")
  * @Template()
  */
 public function loginAction()
 {
     // создание пользователя
     $manager = $this->getDoctrine()->getManager();
     $user = new User();
     $user->setUsername('admin');
     $user->setSalt(md5(time()));
     $encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
     $password = $encoder->encodePassword('admin', $user->getSalt());
     $user->setPassword($password);
     $user->setRoles('ROLE_OPERATOR');
     $user->setLastName('admin');
     $user->setFirstName('admin');
     $user->setSurName('admin');
     $user->setPhone('+79161111111');
     //
     $manager->persist($user);
     $manager->flush($user);
     if ($this->get('request')->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
         $error = $this->get('request')->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
     } else {
         $error = $this->get('request')->getSession()->get(SecurityContext::AUTHENTICATION_ERROR);
     }
     $pages = $this->getDoctrine()->getRepository('AppBundle:Page')->findAll();
     return array('error' => $error, 'pages' => $pages);
 }
Пример #2
0
 /**
  * @Route("/addUser/{uname}/{pswd}/{email}/{age}/{pic}/{phone}/{status}/{credit}")
  */
 public function addUserAction($uname, $pswd, $email, $age, $pic, $phone, $status, $credit)
 {
     $response = new JsonResponse();
     $res = $this->uniqAction($uname, $email, $phone, $credit);
     if (empty($res)) {
         $date = new \DateTime($age);
         //$date->format('Y-m-d');
         $user = new User();
         $user->setName($uname);
         $user->setNickName($uname);
         $user->setPassword($pswd);
         $user->setEmail($email);
         $user->setBirthday($date);
         $user->setPicpath($pic);
         $user->setPhone($phone);
         $user->setStatus($status);
         $user->setCredit($credit);
         $em = $this->getDoctrine()->getManager();
         $em->persist($user);
         $em->flush();
         //print_r($user);
         $response->setData(array('response' => array('profile' => array(array("valid" => true)))));
     } else {
         $response->setData(array('response' => array('profile' => array($res))));
     }
     return $response;
 }
 protected function injectUser()
 {
     $this->user = new User();
     //$admin = 'tester'; // MWAHAHAHA
     //$departmentId = 5; // UiB
     $role = $this->em->getRepository('AppBundle:Role')->findOneByRole('ROLE_USER');
     $this->user->addRole($role);
     $this->user->setGender(1);
     $this->user->setFirstName("Shi");
     $this->user->setLastName("LaLong");
     $emd = $this->em->getRepository('AppBundle:FieldOfStudy')->find(40);
     // Tuple "Andre" from UiB, id 40 for fos
     $this->user->setFieldOfStudy($emd);
     $this->user->setUserName("shiluib");
     // Weird typo?
     $this->user->setEmail("*****@*****.**");
     $this->user->setPhone("47661674");
     $this->user->setPicturePath("images/defaultProfile.png");
     $this->user->setPassword("pimwrneil");
     $createNewUserCode = bin2hex(openssl_random_pseudo_bytes(16));
     $hashedNewUserCode = hash('sha512', $createNewUserCode, false);
     $this->user->setNewUserCode($hashedNewUserCode);
     // Persist the user
     $this->user->setIsActive(1);
     $this->em->persist($this->user);
     $this->em->flush();
     return $this;
 }
Пример #4
0
 /**
  * @Route("/registration/{TrainingId}", name="registration")
  */
 public function registrationAction(Request $request, $TrainingId)
 {
     $returnData = array();
     $em = $this->getDoctrine()->getManager();
     $repositoryUserTraining = $this->getDoctrine()->getRepository('AppBundle:UserTraining');
     $returnData['TrainingUserCount'] = 0;
     $returnData['TrainingUserCount'] = $repositoryUserTraining->getUserCount()[0]['TrainingUserCount'];
     $data = $request->request->all();
     if (isset($data["Patvirtinti"])) {
         $returnData = $this->verificationRegistration($data, $returnData);
         if ($returnData["request"]) {
             $user = new User();
             $user->setName($data['userName']);
             $user->setSurname($data['userSurname']);
             $user->setEmail($data['userEmail']);
             $user->setPhone($data['userPhone']);
             $user->setWorker(false);
             $em->persist($user);
             $em->flush();
             $this->get('session')->set('UserId', $user->getId());
             $this->get('session')->set('UserName', $user->getName());
             $this->get('session')->set('UserSurname', $user->getSurname());
             $this->get('session')->set('worker', false);
             $repositoryUserTraining->setUserInTraining($user->getId(), $TrainingId);
         }
     }
     if (!is_null($this->get('session')->get('UserId'))) {
         $repositoryUserTraining->setUserInTraining($this->get('session')->get('UserId'), $TrainingId);
     }
     $repository = $this->getDoctrine()->getRepository('AppBundle:Training');
     $training = $repository->findById($TrainingId);
     if (!$training) {
         throw $this->createNotFoundException('');
     }
     $returnData['TrainingName'] = $training[0]->getTrainingName();
     $returnData['TrainingUserCountMax'] = $training[0]->getTrainingUserCount();
     $returnData['TrainingId'] = $training[0]->getId();
     return $this->render('default/registration.html.twig', ['data' => $returnData]);
 }
Пример #5
0
 /**
  * @Route("dane/dodaj")
  */
 public function createData()
 {
     $mainCategory = new Category();
     $mainCategory->setCategory(null);
     $mainCategory->setActive(1);
     $mainCategory->setName('Główne');
     $em = $this->getDoctrine()->getManager();
     $em->persist($mainCategory);
     $em->flush();
     $foodCategory = new Category();
     $foodCategory->setCategory($mainCategory);
     $foodCategory->setActive(1);
     $foodCategory->setName('Żywność');
     $em = $this->getDoctrine()->getManager();
     $em->persist($foodCategory);
     $em->flush();
     $drugCategory = new Category();
     $drugCategory->setCategory($mainCategory);
     $drugCategory->setActive(1);
     $drugCategory->setName('Używki');
     $em = $this->getDoctrine()->getManager();
     $em->persist($drugCategory);
     $em->flush();
     $serviceCategory = new Category();
     $serviceCategory->setCategory($mainCategory);
     $serviceCategory->setActive(1);
     $serviceCategory->setName('Usługi');
     $em = $this->getDoctrine()->getManager();
     $em->persist($serviceCategory);
     $em->flush();
     $industryCategory = new Category();
     $industryCategory->setCategory($mainCategory);
     $industryCategory->setActive(1);
     $industryCategory->setName('Przemysł');
     $em = $this->getDoctrine()->getManager();
     $em->persist($industryCategory);
     $em->flush();
     $scienceCategory = new Category();
     $scienceCategory->setCategory($mainCategory);
     $scienceCategory->setActive(1);
     $scienceCategory->setName('Nauka, Edukacja');
     $em = $this->getDoctrine()->getManager();
     $em->persist($scienceCategory);
     $em->flush();
     $privateLessonCategory = new Category();
     $privateLessonCategory->setCategory($scienceCategory);
     $privateLessonCategory->setActive(1);
     $privateLessonCategory->setName('Korepetycje');
     $em = $this->getDoctrine()->getManager();
     $em->persist($privateLessonCategory);
     $em->flush();
     $beforeSchoolCategory = new Category();
     $beforeSchoolCategory->setCategory($scienceCategory);
     $beforeSchoolCategory->setActive(1);
     $beforeSchoolCategory->setName('Przedszkola');
     $em = $this->getDoctrine()->getManager();
     $em->persist($beforeSchoolCategory);
     $em->flush();
     $nurseryCategory = new Category();
     $nurseryCategory->setCategory($scienceCategory);
     $nurseryCategory->setActive(1);
     $nurseryCategory->setName('Żłobki');
     $em = $this->getDoctrine()->getManager();
     $em->persist($nurseryCategory);
     $em->flush();
     $wholePolandProvince = new Province();
     $wholePolandProvince->setActive(1);
     $wholePolandProvince->setName('Cała Polska');
     $em = $this->getDoctrine()->getManager();
     $em->persist($wholePolandProvince);
     $em->flush();
     $mazowieckieProvince = new Province();
     $mazowieckieProvince->setActive(1);
     $mazowieckieProvince->setName('Mazowieckie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($mazowieckieProvince);
     $em->flush();
     $dolnoslaskieProvince = new Province();
     $dolnoslaskieProvince->setActive(1);
     $dolnoslaskieProvince->setName('Dolnośląskie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($dolnoslaskieProvince);
     $em->flush();
     $warminskoMazurskieProvince = new Province();
     $warminskoMazurskieProvince->setActive(1);
     $warminskoMazurskieProvince->setName('Warmińsko-Mazurskie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($warminskoMazurskieProvince);
     $em->flush();
     $opolskieProvince = new Province();
     $opolskieProvince->setActive(1);
     $opolskieProvince->setName('Opolskie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($opolskieProvince);
     $em->flush();
     $slaskieProvince = new Province();
     $slaskieProvince->setActive(1);
     $slaskieProvince->setName('Śląskie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($slaskieProvince);
     $em->flush();
     $wroclawCity = new City();
     $wroclawCity->setProvince($dolnoslaskieProvince);
     $wroclawCity->setActive(1);
     $wroclawCity->setName('Wrocław');
     $em = $this->getDoctrine()->getManager();
     $em->persist($wroclawCity);
     $em->flush();
     $szczawnoZdrojCity = new City();
     $szczawnoZdrojCity->setProvince($dolnoslaskieProvince);
     $szczawnoZdrojCity->setActive(1);
     $szczawnoZdrojCity->setName('Szczawno-Zdrój');
     $em = $this->getDoctrine()->getManager();
     $em->persist($szczawnoZdrojCity);
     $em->flush();
     $stronieSlaskieCity = new City();
     $stronieSlaskieCity->setProvince($dolnoslaskieProvince);
     $stronieSlaskieCity->setActive(1);
     $stronieSlaskieCity->setName('Stronie Śląskie');
     $em = $this->getDoctrine()->getManager();
     $em->persist($stronieSlaskieCity);
     $em->flush();
     $jeleniaGoraCity = new City();
     $jeleniaGoraCity->setProvince($dolnoslaskieProvince);
     $jeleniaGoraCity->setActive(1);
     $jeleniaGoraCity->setName('Jelenia Góra');
     $em = $this->getDoctrine()->getManager();
     $em->persist($jeleniaGoraCity);
     $em->flush();
     $zmigrodCity = new City();
     $zmigrodCity->setProvince($dolnoslaskieProvince);
     $zmigrodCity->setActive(1);
     $zmigrodCity->setName('Żmigród');
     $em = $this->getDoctrine()->getManager();
     $em->persist($zmigrodCity);
     $em->flush();
     $sobotkaCity = new City();
     $sobotkaCity->setProvince($dolnoslaskieProvince);
     $sobotkaCity->setActive(1);
     $sobotkaCity->setName('Sobótka');
     $em = $this->getDoctrine()->getManager();
     $em->persist($sobotkaCity);
     $em->flush();
     $user = new User();
     $user->setProvince($dolnoslaskieProvince);
     $user->setCity($wroclawCity);
     $user->setActive(1);
     $user->setName('Robert');
     $user->setSurname('Rybiański');
     $user->setLogin('login');
     $user->setPassword(md5('password'));
     $user->setKey(md5(date('Y-m-d H:i:s') . 'password'));
     $user->setEmail('*****@*****.**');
     $user->setUrl('http://www.domena.pl/');
     $user->setPhone('226666666');
     $user->setStreet('Ulica 6');
     $user->setPostcode('66-666');
     $user->setDescription('Pierwszy użytkownik...');
     $user->setCommentNumber(13);
     $user->setCommentPositive7Days(2);
     $user->setCommentNeutral7Days(1);
     $user->setCommentNegative7Days(0);
     $user->setCommentPositive30Days(3);
     $user->setCommentNeutral30Days(1);
     $user->setCommentNegative30Days(1);
     $user->setCommentPositiveAllDays(10);
     $user->setCommentNeutralAllDays(2);
     $user->setCommentNegativeAllDays(1);
     $user->setCommentDate($dateTime = new \DateTime('2016-03-14 16:31:09'));
     $user->setIpAdded('127.0.0.1');
     $user->setDateAdded($dateTime);
     $user->setIpUpdated('127.0.0.1');
     $user->setDateUpdated($dateTime);
     $user->setIpLoged('127.0.0.1');
     $user->setDateLoged($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($user);
     $em->flush();
     $firm = new Firm();
     $firm->setUser($user);
     $firm->setProvince($dolnoslaskieProvince);
     $firm->setCity($wroclawCity);
     $firm->setActive(1);
     $firm->setVisible(1);
     $firm->setOrder(1);
     $firm->setName('Firma Pierwsza');
     $firm->setEmail('*****@*****.**');
     $firm->setUrl('http://www.firma.pl/');
     $firm->setPhone('226669999');
     $firm->setStreet('Ulica 9');
     $firm->setPostcode('66-999');
     $firm->setDescription('Pierwsza firma...');
     $firm->setMarkPrecision(5);
     $firm->setMarkContact(5);
     $firm->setMarkTime(5);
     $firm->setMarkPrice(5);
     $firm->setCommentNumber(15);
     $firm->setCommentPositive7Days(5);
     $firm->setCommentNeutral7Days(1);
     $firm->setCommentNegative7Days(0);
     $firm->setCommentPositive30Days(6);
     $firm->setCommentNeutral30Days(1);
     $firm->setCommentNegative30Days(1);
     $firm->setCommentPositiveAllDays(12);
     $firm->setCommentNeutralAllDays(2);
     $firm->setCommentNegativeAllDays(1);
     $firm->setCommentDate($dateTime = new \DateTime('2016-03-15 11:21:19'));
     $firm->setIpAdded('127.0.0.1');
     $firm->setDateAdded($dateTime);
     $firm->setIpUpdated('127.0.0.1');
     $firm->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firm);
     $em->flush();
     $firm = new Firm();
     $firm->setUser($user);
     $firm->setProvince($dolnoslaskieProvince);
     $firm->setCity($wroclawCity);
     $firm->setActive(1);
     $firm->setVisible(1);
     $firm->setOrder(1);
     $firm->setName('Firma Druga');
     $firm->setEmail('*****@*****.**');
     $firm->setUrl('http://www.firma2.pl/');
     $firm->setPhone('226688999');
     $firm->setStreet('Ulica 8');
     $firm->setPostcode('66-899');
     $firm->setDescription('Druga firma...');
     $firm->setMarkPrecision(4);
     $firm->setMarkContact(4);
     $firm->setMarkTime(4);
     $firm->setMarkPrice(4);
     $firm->setCommentNumber(10);
     $firm->setCommentPositive7Days(0);
     $firm->setCommentNeutral7Days(1);
     $firm->setCommentNegative7Days(0);
     $firm->setCommentPositive30Days(6);
     $firm->setCommentNeutral30Days(1);
     $firm->setCommentNegative30Days(1);
     $firm->setCommentPositiveAllDays(6);
     $firm->setCommentNeutralAllDays(3);
     $firm->setCommentNegativeAllDays(1);
     $firm->setCommentDate($dateTime = new \DateTime('2016-03-16 13:11:07'));
     $firm->setIpAdded('127.0.0.1');
     $firm->setDateAdded($dateTime);
     $firm->setIpUpdated('127.0.0.1');
     $firm->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firm);
     $em->flush();
     $firm = new Firm();
     $firm->setUser($user);
     $firm->setProvince($dolnoslaskieProvince);
     $firm->setCity($wroclawCity);
     $firm->setActive(1);
     $firm->setVisible(1);
     $firm->setOrder(1);
     $firm->setName('Firma Trzecia');
     $firm->setEmail('*****@*****.**');
     $firm->setUrl('http://www.firma3.pl/');
     $firm->setPhone('226677999');
     $firm->setStreet('Ulica 7');
     $firm->setPostcode('66-799');
     $firm->setDescription('Trzecia firma...');
     $firm->setMarkPrecision(3);
     $firm->setMarkContact(3);
     $firm->setMarkTime(3);
     $firm->setMarkPrice(3);
     $firm->setCommentNumber(5);
     $firm->setCommentPositive7Days(1);
     $firm->setCommentNeutral7Days(1);
     $firm->setCommentNegative7Days(0);
     $firm->setCommentPositive30Days(1);
     $firm->setCommentNeutral30Days(1);
     $firm->setCommentNegative30Days(2);
     $firm->setCommentPositiveAllDays(2);
     $firm->setCommentNeutralAllDays(1);
     $firm->setCommentNegativeAllDays(2);
     $firm->setCommentDate($dateTime = new \DateTime('2016-03-17 15:51:55'));
     $firm->setIpAdded('127.0.0.1');
     $firm->setDateAdded($dateTime);
     $firm->setIpUpdated('127.0.0.1');
     $firm->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firm);
     $em->flush();
     $firmCategory = new FirmCategory();
     $firmCategory->setFirm($firm);
     $firmCategory->setCategory($serviceCategory);
     $firmCategory->setActive(1);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firmCategory);
     $em->flush();
     $firmCategory = new FirmCategory();
     $firmCategory->setFirm($firm);
     $firmCategory->setCategory($scienceCategory);
     $firmCategory->setActive(1);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firmCategory);
     $em->flush();
     $firmCategory = new FirmCategory();
     $firmCategory->setFirm($firm);
     $firmCategory->setCategory($privateLessonCategory);
     $firmCategory->setActive(1);
     $em = $this->getDoctrine()->getManager();
     $em->persist($firmCategory);
     $em->flush();
     $picture = new Picture();
     $picture->setFirm($firm);
     $picture->setActive(1);
     $picture->setName('3D Budownictwo');
     $picture->setFile('1.jpg');
     $picture->setWidth(1024);
     $picture->setHeight(600);
     $picture->setFileMini('1-mini.jpg');
     $picture->setWidthMini(120);
     $picture->setHeightMini(120);
     $picture->setIpAdded('127.0.0.1');
     $picture->setDateAdded(new \DateTime('2016-03-30 15:36:43'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($picture);
     $em->flush();
     $picture = new Picture();
     $picture->setFirm($firm);
     $picture->setActive(1);
     $picture->setName('Twój Dom');
     $picture->setFile('2.jpg');
     $picture->setWidth(1024);
     $picture->setHeight(600);
     $picture->setFileMini('2-mini.jpg');
     $picture->setWidthMini(120);
     $picture->setHeightMini(120);
     $picture->setIpAdded('127.0.0.1');
     $picture->setDateAdded(new \DateTime('2016-03-30 15:37:43'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($picture);
     $em->flush();
     $picture = new Picture();
     $picture->setFirm($firm);
     $picture->setActive(1);
     $picture->setName('Piękny Ogród');
     $picture->setFile('3.jpg');
     $picture->setWidth(1024);
     $picture->setHeight(600);
     $picture->setFileMini('3-mini.jpg');
     $picture->setWidthMini(120);
     $picture->setHeightMini(120);
     $picture->setIpAdded('127.0.0.1');
     $picture->setDateAdded(new \DateTime('2016-03-30 15:38:43'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($picture);
     $em->flush();
     $picture = new Picture();
     $picture->setFirm($firm);
     $picture->setActive(1);
     $picture->setName('ABC Motoryzacja');
     $picture->setFile('4.jpg');
     $picture->setWidth(1024);
     $picture->setHeight(600);
     $picture->setFileMini('4-mini.jpg');
     $picture->setWidthMini(120);
     $picture->setHeightMini(120);
     $picture->setIpAdded('127.0.0.1');
     $picture->setDateAdded(new \DateTime('2016-03-30 15:46:43'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($picture);
     $em->flush();
     $picture = new Picture();
     $picture->setFirm($firm);
     $picture->setActive(1);
     $picture->setName('Archeton TZ');
     $picture->setFile('5.jpg');
     $picture->setWidth(1024);
     $picture->setHeight(600);
     $picture->setFileMini('5-mini.jpg');
     $picture->setWidthMini(120);
     $picture->setHeightMini(120);
     $picture->setIpAdded('127.0.0.1');
     $picture->setDateAdded(new \DateTime('2016-03-30 15:46:45'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($picture);
     $em->flush();
     $orderType1 = new OrderType();
     $orderType1->setActive(1);
     $orderType1->setName('Niezatwierdzone');
     $em = $this->getDoctrine()->getManager();
     $em->persist($orderType1);
     $em->flush();
     $orderType2 = new OrderType();
     $orderType2->setActive(1);
     $orderType2->setName('Zatwierdzone');
     $em = $this->getDoctrine()->getManager();
     $em->persist($orderType2);
     $em->flush();
     $orderType3 = new OrderType();
     $orderType3->setActive(1);
     $orderType3->setName('Odrzucone');
     $em = $this->getDoctrine()->getManager();
     $em->persist($orderType3);
     $em->flush();
     $commentType1 = new CommentType();
     $commentType1->setActive(1);
     $commentType1->setName('Pozytywny');
     $em = $this->getDoctrine()->getManager();
     $em->persist($commentType1);
     $em->flush();
     $commentType2 = new CommentType();
     $commentType2->setActive(1);
     $commentType2->setName('Neutralny');
     $em = $this->getDoctrine()->getManager();
     $em->persist($commentType2);
     $em->flush();
     $commentType3 = new CommentType();
     $commentType3->setActive(1);
     $commentType3->setName('Negatywny');
     $em = $this->getDoctrine()->getManager();
     $em->persist($commentType3);
     $em->flush();
     $markType1 = new MarkType();
     $markType1->setActive(1);
     $markType1->setName('Dokładność');
     $em = $this->getDoctrine()->getManager();
     $em->persist($markType1);
     $em->flush();
     $markType2 = new MarkType();
     $markType2->setActive(1);
     $markType2->setName('Kontakt');
     $em = $this->getDoctrine()->getManager();
     $em->persist($markType2);
     $em->flush();
     $markType3 = new MarkType();
     $markType3->setActive(1);
     $markType3->setName('Czas');
     $em = $this->getDoctrine()->getManager();
     $em->persist($markType3);
     $em->flush();
     $markType4 = new MarkType();
     $markType4->setActive(1);
     $markType4->setName('Cena');
     $em = $this->getDoctrine()->getManager();
     $em->persist($markType4);
     $em->flush();
     $order1 = new Order();
     $order1->setUser($user);
     $order1->setFirm($firm);
     $order1->setOrderType($orderType2);
     $order1->setActive(1);
     $order1->setRecommendation(0);
     $order1->setName('Nazwa zlecenia 1');
     $order1->setText('Opis zlecenia 1');
     $order1->setIpAdded('127.0.0.1');
     $order1->setDateAdded($dateTime = new \DateTime('2016-03-30 16:30:13'));
     $order1->setIpUpdated('127.0.0.1');
     $order1->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order1);
     $em->flush();
     $order2 = new Order();
     $order2->setUser($user);
     $order2->setFirm($firm);
     $order2->setOrderType($orderType2);
     $order2->setActive(1);
     $order2->setRecommendation(0);
     $order2->setName('Nazwa zlecenia 2');
     $order2->setText('Opis zlecenia 2');
     $order2->setIpAdded('127.0.0.1');
     $order2->setDateAdded($dateTime = new \DateTime('2016-03-30 16:31:13'));
     $order2->setIpUpdated('127.0.0.1');
     $order2->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order2);
     $em->flush();
     $order3 = new Order();
     $order3->setUser($user);
     $order3->setFirm($firm);
     $order3->setOrderType($orderType2);
     $order3->setActive(1);
     $order3->setRecommendation(0);
     $order3->setName('Nazwa zlecenia 3');
     $order3->setText('Opis zlecenia 3');
     $order3->setIpAdded('127.0.0.1');
     $order3->setDateAdded($dateTime = new \DateTime('2016-03-30 16:32:13'));
     $order3->setIpUpdated('127.0.0.1');
     $order3->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order3);
     $em->flush();
     $order4 = new Order();
     $order4->setUser($user);
     $order4->setFirm($firm);
     $order4->setOrderType($orderType2);
     $order4->setActive(1);
     $order4->setRecommendation(0);
     $order4->setName('Nazwa zlecenia 4');
     $order4->setText('Opis zlecenia 4');
     $order4->setIpAdded('127.0.0.1');
     $order4->setDateAdded($dateTime = new \DateTime('2016-03-30 16:33:13'));
     $order4->setIpUpdated('127.0.0.1');
     $order4->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order4);
     $em->flush();
     $order5 = new Order();
     $order5->setUser($user);
     $order5->setFirm($firm);
     $order5->setOrderType($orderType2);
     $order5->setActive(1);
     $order5->setRecommendation(0);
     $order5->setName('Nazwa zlecenia 5');
     $order5->setText('Opis zlecenia 5');
     $order5->setIpAdded('127.0.0.1');
     $order5->setDateAdded($dateTime = new \DateTime('2016-03-30 16:34:13'));
     $order5->setIpUpdated('127.0.0.1');
     $order5->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order5);
     $em->flush();
     $order6 = new Order();
     $order6->setUser($user);
     $order6->setFirm($firm);
     $order6->setOrderType($orderType1);
     $order6->setActive(1);
     $order6->setRecommendation(0);
     $order6->setName('Nazwa zlecenia 6');
     $order6->setText('Opis zlecenia 6');
     $order6->setIpAdded('127.0.0.1');
     $order6->setDateAdded($dateTime = new \DateTime('2016-03-30 16:35:13'));
     $order6->setIpUpdated('127.0.0.1');
     $order6->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order6);
     $em->flush();
     $order7 = new Order();
     $order7->setUser($user);
     $order7->setFirm($firm);
     $order7->setOrderType($orderType3);
     $order7->setActive(1);
     $order7->setRecommendation(0);
     $order7->setName('Nazwa zlecenia 7');
     $order7->setText('Opis zlecenia 7');
     $order7->setIpAdded('127.0.0.1');
     $order7->setDateAdded($dateTime = new \DateTime('2016-03-30 16:36:13'));
     $order7->setIpUpdated('127.0.0.1');
     $order7->setDateUpdated($dateTime);
     $em = $this->getDoctrine()->getManager();
     $em->persist($order7);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order1);
     $comment->setCommentType($commentType1);
     $comment->setActive(1);
     $comment->setUserComment(1);
     $comment->setText('Pierwszy komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:38:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order2);
     $comment->setCommentType($commentType2);
     $comment->setActive(1);
     $comment->setUserComment(1);
     $comment->setText('Drugi komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:39:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order3);
     $comment->setCommentType($commentType3);
     $comment->setActive(1);
     $comment->setUserComment(1);
     $comment->setText('Trzeci komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:40:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order4);
     $comment->setCommentType($commentType1);
     $comment->setActive(1);
     $comment->setUserComment(1);
     $comment->setText('Czwarty komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:41:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order5);
     $comment->setCommentType($commentType2);
     $comment->setActive(1);
     $comment->setUserComment(1);
     $comment->setText('Piąty komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:42:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order1);
     $comment->setCommentType($commentType3);
     $comment->setActive(1);
     $comment->setUserComment(0);
     $comment->setText('Szósty komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:43:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $comment = new Comment();
     $comment->setUser($user);
     $comment->setFirm($firm);
     $comment->setOrder($order2);
     $comment->setCommentType($commentType1);
     $comment->setActive(1);
     $comment->setUserComment(0);
     $comment->setText('Siódmy komentarz...');
     $comment->setIpAdded('127.0.0.1');
     $comment->setDateAdded(new \DateTime('2016-03-30 17:44:00'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($comment);
     $em->flush();
     $mark = new Mark();
     $mark->setUser($user);
     $mark->setFirm($firm);
     $mark->setOrder($order1);
     $mark->setMarkType($markType1);
     $mark->setActive(1);
     $mark->setValue(5);
     $em = $this->getDoctrine()->getManager();
     $em->persist($mark);
     $em->flush();
     $mark = new Mark();
     $mark->setUser($user);
     $mark->setFirm($firm);
     $mark->setOrder($order2);
     $mark->setMarkType($markType2);
     $mark->setActive(1);
     $mark->setValue(4);
     $em = $this->getDoctrine()->getManager();
     $em->persist($mark);
     $em->flush();
     $mark = new Mark();
     $mark->setUser($user);
     $mark->setFirm($firm);
     $mark->setOrder($order3);
     $mark->setMarkType($markType3);
     $mark->setActive(1);
     $mark->setValue(3);
     $em = $this->getDoctrine()->getManager();
     $em->persist($mark);
     $em->flush();
     $mark = new Mark();
     $mark->setUser($user);
     $mark->setFirm($firm);
     $mark->setOrder($order4);
     $mark->setMarkType($markType4);
     $mark->setActive(1);
     $mark->setValue(2);
     $em = $this->getDoctrine()->getManager();
     $em->persist($mark);
     $em->flush();
     $mark = new Mark();
     $mark->setUser($user);
     $mark->setFirm($firm);
     $mark->setOrder($order5);
     $mark->setMarkType($markType4);
     $mark->setActive(1);
     $mark->setValue(1);
     $em = $this->getDoctrine()->getManager();
     $em->persist($mark);
     $em->flush();
     return new Response('Dane dodane');
 }
Пример #6
0
 public function load(ObjectManager $manager)
 {
     $user1 = new User();
     $user1->setIsActive('1');
     $user1->setEmail('*****@*****.**');
     $user1->setFirstName('Petter');
     $user1->setLastName('Johansen');
     $user1->setGender('0');
     $user1->setPhone('95347865');
     $user1->setUserName('petjo');
     $user1->setPassword('1234');
     $user1->addRole($this->getReference('role-4'));
     $user1->setFieldOfStudy($this->getReference('fos-1'));
     $user1->setPicturePath('images/defaultProfile.png');
     $manager->persist($user1);
     $user2 = new User();
     $user2->setIsActive('1');
     $user2->setEmail('*****@*****.**');
     $user2->setFirstName('Ida');
     $user2->setLastName('Andreassen');
     $user2->setGender('1');
     $user2->setPhone('95267841');
     $user2->setUserName('idaan');
     $user2->setPassword('1234');
     $user2->addRole($this->getReference('role-1'));
     $user2->setFieldOfStudy($this->getReference('fos-2'));
     $user2->setPicturePath('images/defaultProfile.png');
     $manager->persist($user2);
     $user3 = new User();
     $user3->setIsActive('1');
     $user3->setEmail('*****@*****.**');
     $user3->setFirstName('Kristoffer');
     $user3->setLastName('Bø');
     $user3->setGender('0');
     $user3->setPhone('95148725');
     $user3->setUserName('kribo');
     $user3->setPassword('1234');
     $user3->addRole($this->getReference('role-1'));
     $user3->setFieldOfStudy($this->getReference('fos-3'));
     $user3->setPicturePath('images/defaultProfile.png');
     $manager->persist($user3);
     $user4 = new User();
     $user4->setIsActive('1');
     $user4->setEmail('*****@*****.**');
     $user4->setFirstName('Thomas');
     $user4->setLastName('Alm');
     $user4->setGender('0');
     $user4->setPhone('12312312');
     $user4->setUserName('thomas');
     $user4->setPassword('123');
     $user4->addRole($this->getReference('role-1'));
     $user4->setFieldOfStudy($this->getReference('fos-1'));
     $user4->setPicturePath('images/defaultProfile.png');
     $manager->persist($user4);
     $user5 = new User();
     $user5->setIsActive('1');
     $user5->setEmail('a@b.c');
     $user5->setFirstName('Reidun');
     $user5->setLastName('Persdatter Ødegaard');
     $user5->setGender('1');
     $user5->setPhone('92269548');
     $user5->setUserName('reidun');
     $user5->setPassword('123');
     $user5->addRole($this->getReference('role-4'));
     $user5->setFieldOfStudy($this->getReference('fos-1'));
     $user5->setPicturePath('images/defaultProfile.png');
     $manager->persist($user5);
     $user6 = new User();
     $user6->setIsActive('1');
     $user6->setEmail('b@b.c');
     $user6->setFirstName('Siri');
     $user6->setLastName('Brenna Eskeland');
     $user6->setGender('1');
     $user6->setPhone('99540025');
     $user6->setUserName('siri');
     $user6->setPassword('123');
     $user6->addRole($this->getReference('role-4'));
     $user6->setFieldOfStudy($this->getReference('fos-1'));
     $user6->setPicturePath('images/defaultProfile.png');
     $manager->persist($user6);
     $user7 = new User();
     $user7->setIsActive('1');
     $user7->setEmail('c@b.c');
     $user7->setFirstName('Eirik');
     $user7->setLastName('Myrvoll-Nilsen');
     $user7->setGender('0');
     $user7->setPhone('93093824');
     $user7->setUserName('eirik');
     $user7->setPassword('123');
     $user7->addRole($this->getReference('role-2'));
     $user7->setFieldOfStudy($this->getReference('fos-1'));
     $user7->setPicturePath('images/defaultProfile.png');
     $manager->persist($user7);
     $user8 = new User();
     $user8->setIsActive('1');
     $user8->setEmail('d@b.c');
     $user8->setFirstName('Ruben');
     $user8->setLastName('Ravnå');
     $user8->setGender('0');
     $user8->setPhone('98059155');
     $user8->setUserName('ruben');
     $user8->setPassword('123');
     $user8->addRole($this->getReference('role-4'));
     $user8->setFieldOfStudy($this->getReference('fos-1'));
     $user8->setPicturePath('images/defaultProfile.png');
     $manager->persist($user8);
     $user9 = new User();
     $user9->setIsActive('1');
     $user9->setEmail('e@b.c');
     $user9->setFirstName('Liv');
     $user9->setLastName('Rasdal Håland');
     $user9->setGender('1');
     $user9->setPhone('45506381');
     $user9->setUserName('liv');
     $user9->setPassword('123');
     $user9->addRole($this->getReference('role-2'));
     $user9->setFieldOfStudy($this->getReference('fos-1'));
     $user9->setPicturePath('images/defaultProfile.png');
     $manager->persist($user9);
     $user10 = new User();
     $user10->setIsActive('1');
     $user10->setEmail('f@b.c');
     $user10->setFirstName('Johannes');
     $user10->setLastName('Bogen');
     $user10->setGender('0');
     $user10->setPhone('95480124');
     $user10->setUserName('johannes');
     $user10->setPassword('123');
     $user10->addRole($this->getReference('role-2'));
     $user10->setFieldOfStudy($this->getReference('fos-1'));
     $user10->setPicturePath('images/defaultProfile.png');
     $manager->persist($user10);
     $user11 = new User();
     $user11->setIsActive('1');
     $user11->setEmail('g@b.c');
     $user11->setFirstName('Cecilie');
     $user11->setLastName('Teisberg');
     $user11->setGender('1');
     $user11->setPhone('45688060');
     $user11->setUserName('cecilie');
     $user11->setPassword('123');
     $user11->addRole($this->getReference('role-2'));
     $user11->setFieldOfStudy($this->getReference('fos-1'));
     $user11->setPicturePath('images/defaultProfile.png');
     $manager->persist($user11);
     $user12 = new User();
     $user12->setIsActive('1');
     $user12->setEmail('h@b.c');
     $user12->setFirstName('Håkon');
     $user12->setLastName('Nøstvik');
     $user12->setGender('0');
     $user12->setPhone('99413718');
     $user12->setUserName('haakon');
     $user12->setPassword('123');
     $user12->addRole($this->getReference('role-2'));
     $user12->setFieldOfStudy($this->getReference('fos-1'));
     $user12->setPicturePath('images/defaultProfile.png');
     $manager->persist($user12);
     $user13 = new User();
     $user13->setIsActive('1');
     $user13->setEmail('i@b.c');
     $user13->setFirstName('Maulisha');
     $user13->setLastName('Thavarajan');
     $user13->setGender('1');
     $user13->setPhone('45439367');
     $user13->setUserName('maulisha');
     $user13->setPassword('123');
     $user13->addRole($this->getReference('role-2'));
     $user13->setFieldOfStudy($this->getReference('fos-1'));
     $user13->setPicturePath('images/defaultProfile.png');
     $manager->persist($user13);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('j@b.c');
     $user->setFirstName('Marte');
     $user->setLastName('Saghagen');
     $user->setGender('1');
     $user->setPhone('97623818');
     $user->setUserName('marte');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('k@b.c');
     $user->setFirstName('Angela');
     $user->setLastName('Maiken Johnsen');
     $user->setGender('1');
     $user->setPhone('91152489');
     $user->setUserName('angela');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('l@b.c');
     $user->setFirstName('Ingrid');
     $user->setLastName('Seip Domben');
     $user->setGender('1');
     $user->setPhone('91104644');
     $user->setUserName('ingrid');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('m@b.c');
     $user->setFirstName('Bjørnar');
     $user->setLastName('Askeland Flatøe');
     $user->setGender('0');
     $user->setPhone('97063217');
     $user->setUserName('bjoernar');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('n@b.c');
     $user->setFirstName('Stig-Martin');
     $user->setLastName('Liavåg');
     $user->setGender('0');
     $user->setPhone('99119941');
     $user->setUserName('stig');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('o@b.c');
     $user->setFirstName('Rune');
     $user->setLastName('Nordmo');
     $user->setGender('0');
     $user->setPhone('11000000');
     $user->setUserName('rune');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('p@b.c');
     $user->setFirstName('Christopher');
     $user->setLastName('Schwartz Kvarme');
     $user->setGender('0');
     $user->setPhone('91383316');
     $user->setUserName('chris');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('q@b.c');
     $user->setFirstName('Anna');
     $user->setLastName('Madeleine Goldsack');
     $user->setGender('1');
     $user->setPhone('98896056');
     $user->setUserName('anna');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('r@b.c');
     $user->setFirstName('Anna');
     $user->setLastName('Kristine Auråen');
     $user->setGender('1');
     $user->setPhone('48265325');
     $user->setUserName('annak');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('s@b.c');
     $user->setFirstName('Hilde');
     $user->setLastName('Schjerven Magnø');
     $user->setGender('1');
     $user->setPhone('47259291');
     $user->setUserName('hilde');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('t@b.c');
     $user->setFirstName('Henrik');
     $user->setLastName('Finsrud');
     $user->setGender('0');
     $user->setPhone('45852380');
     $user->setUserName('henrik');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('u@b.c');
     $user->setFirstName('Aleksander');
     $user->setLastName('Tryggan');
     $user->setGender('0');
     $user->setPhone('99321289');
     $user->setUserName('aleksander');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('v@b.c');
     $user->setFirstName('Thinius');
     $user->setLastName('Alexander Rosé');
     $user->setGender('0');
     $user->setPhone('95119929');
     $user->setUserName('thinius');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('w@b.c');
     $user->setFirstName('Petter');
     $user->setLastName('B Markussen');
     $user->setGender('0');
     $user->setPhone('495479563');
     $user->setUserName('petter');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('x@b.c');
     $user->setFirstName('Christian');
     $user->setLastName('Due Lind');
     $user->setGender('0');
     $user->setPhone('40490269');
     $user->setUserName('christian');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('y@b.c');
     $user->setFirstName('Silje');
     $user->setLastName('Sekkingstad Hauge');
     $user->setGender('1');
     $user->setPhone('91335316');
     $user->setUserName('silje');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('z@b.c');
     $user->setFirstName('Karoline');
     $user->setLastName('Aasen Nilsen');
     $user->setGender('1');
     $user->setPhone('22000000');
     $user->setUserName('karoline');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aa@b.c');
     $user->setFirstName('Hanne');
     $user->setLastName('Høie Grøttum');
     $user->setGender('1');
     $user->setPhone('40000000');
     $user->setUserName('hanne');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ab@b.c');
     $user->setFirstName('Øivind');
     $user->setLastName('Mathias Gitmark');
     $user->setGender('0');
     $user->setPhone('37000000');
     $user->setUserName('oyvind');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ac@b.c');
     $user->setFirstName('Vilde');
     $user->setLastName('Aasvær Sømnes');
     $user->setGender('1');
     $user->setPhone('90792997');
     $user->setUserName('vilde');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ad@b.c');
     $user->setFirstName('Per Ivar');
     $user->setLastName('Hoff');
     $user->setGender('0');
     $user->setPhone('90969768');
     $user->setUserName('per');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ae@b.c');
     $user->setFirstName('Sigrid');
     $user->setLastName('Baardsdatter Kleveland');
     $user->setGender('1');
     $user->setPhone('97152206');
     $user->setUserName('sigridb');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('af@b.c');
     $user->setFirstName('Simen');
     $user->setLastName('Svagård');
     $user->setGender('0');
     $user->setPhone('48058898');
     $user->setUserName('simen');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ag@b.c');
     $user->setFirstName('Martine');
     $user->setLastName('Rønneberg');
     $user->setGender('1');
     $user->setPhone('41078184');
     $user->setUserName('martine');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ah@b.c');
     $user->setFirstName('Vida');
     $user->setLastName('Mortensen Gråberg');
     $user->setGender('1');
     $user->setPhone('97133990');
     $user->setUserName('vida');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ai@b.c');
     $user->setFirstName('Filip Emil');
     $user->setLastName('Schjerven');
     $user->setGender('0');
     $user->setPhone('93499748');
     $user->setUserName('filip');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aj@b.c');
     $user->setFirstName('Harald');
     $user->setLastName('Blehr ');
     $user->setGender('0');
     $user->setPhone('99441106');
     $user->setUserName('harald');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ak@b.c');
     $user->setFirstName('Audun');
     $user->setLastName('Mathias Øvstebø');
     $user->setGender('0');
     $user->setPhone('95421307');
     $user->setUserName('audun');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('al@b.c');
     $user->setFirstName('Kristoffer');
     $user->setLastName('Berg');
     $user->setGender('0');
     $user->setPhone('41333909');
     $user->setUserName('kristoffer');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('am@b.c');
     $user->setFirstName('Ingvild');
     $user->setLastName('Grøtte Bostrøm');
     $user->setGender('1');
     $user->setPhone('41487316');
     $user->setUserName('ingvild');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('an@b.c');
     $user->setFirstName('Polina');
     $user->setLastName('Pires Ferreira');
     $user->setGender('1');
     $user->setPhone('74000000');
     $user->setUserName('polina');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ao@b.c');
     $user->setFirstName('Håvard');
     $user->setLastName('Kjellmo Arnestad');
     $user->setGender('0');
     $user->setPhone('99442592');
     $user->setUserName('haavard');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ap@b.c');
     $user->setFirstName('Lisa');
     $user->setLastName('Sletten');
     $user->setGender('1');
     $user->setPhone('42000000');
     $user->setUserName('lisa');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aq@b.c');
     $user->setFirstName('Heidi Elisabeth');
     $user->setLastName('Sando');
     $user->setGender('1');
     $user->setPhone('41000000');
     $user->setUserName('heidi');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ar@b.c');
     $user->setFirstName('Maren');
     $user->setLastName('Dekov');
     $user->setGender('1');
     $user->setPhone('91000000');
     $user->setUserName('marend');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('as@b.c');
     $user->setFirstName('Mina');
     $user->setLastName('Rahimzaie');
     $user->setGender('1');
     $user->setPhone('98671137');
     $user->setUserName('mina');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-4'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('at@b.c');
     $user->setFirstName('Maren Anna');
     $user->setLastName('Brandsrud');
     $user->setGender('1');
     $user->setPhone('93606278');
     $user->setUserName('marenab');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-4'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('au@b.c');
     $user->setFirstName('Simen');
     $user->setLastName('Rønnekleiv Eriksen');
     $user->setGender('0');
     $user->setPhone('91802553');
     $user->setUserName('simenr');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-4'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('av@b.c');
     $user->setFirstName('Yen-Nhi');
     $user->setLastName('Doan');
     $user->setGender('1');
     $user->setPhone('41741744');
     $user->setUserName('yennhi');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-4'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aw@b.c');
     $user->setFirstName('Vilde');
     $user->setLastName('Strøm');
     $user->setGender('1');
     $user->setPhone('40042692');
     $user->setUserName('vildes');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ax@b.c');
     $user->setFirstName('Camilla');
     $user->setLastName('Restrup Strand');
     $user->setGender('1');
     $user->setPhone('92428152');
     $user->setUserName('camilla');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('ay@b.c');
     $user->setFirstName('Jonathan');
     $user->setLastName('Stang');
     $user->setGender('0');
     $user->setPhone('45883454');
     $user->setUserName('jonathan');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('az@b.c');
     $user->setFirstName('Ingrid');
     $user->setLastName('Meland');
     $user->setGender('1');
     $user->setPhone('90760750');
     $user->setUserName('ingridm');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aaa@b.c');
     $user->setFirstName('Fredrik');
     $user->setLastName('Vegstein');
     $user->setGender('0');
     $user->setPhone('95496787');
     $user->setUserName('fredrik');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aab@b.c');
     $user->setFirstName('Kristian');
     $user->setLastName('Tuv');
     $user->setGender('0');
     $user->setPhone('95901921');
     $user->setUserName('kritu');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aac@b.c');
     $user->setFirstName('Hans Petter');
     $user->setLastName('Harveg');
     $user->setGender('0');
     $user->setPhone('92439505');
     $user->setUserName('hans');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aad@b.c');
     $user->setFirstName('Daniel');
     $user->setLastName('Joly');
     $user->setGender('0');
     $user->setPhone('45073168');
     $user->setUserName('daniel');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('aae@b.c');
     $user->setFirstName('Sigrid');
     $user->setLastName('Da Costa');
     $user->setGender('1');
     $user->setPhone('95944622');
     $user->setUserName('sigridd');
     $user->setPassword('123');
     $user->addRole($this->getReference('role-1'));
     $user->setFieldOfStudy($this->getReference('fos-5'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user10 = new User();
     $user10->setIsActive('1');
     $user10->setEmail('aaf@b.c');
     $user10->setFirstName('Kamilla');
     $user10->setLastName('Plaszko');
     $user10->setGender('1');
     $user10->setPhone('45484008');
     $user10->setUserName('kampla');
     $user10->setPassword('123');
     $user10->addRole($this->getReference('role-1'));
     $user10->setFieldOfStudy($this->getReference('fos-5'));
     $user10->setPicturePath('images/defaultProfile.png');
     $manager->persist($user10);
     $user11 = new User();
     $user11->setIsActive('1');
     $user11->setEmail('aag@b.c');
     $user11->setFirstName('Vuk');
     $user11->setLastName('Krivokapic');
     $user11->setGender('0');
     $user11->setPhone('47000000');
     $user11->setUserName('vuk');
     $user11->setPassword('123');
     $user11->addRole($this->getReference('role-2'));
     $user11->setFieldOfStudy($this->getReference('fos-3'));
     $user11->setPicturePath('images/defaultProfile.png');
     $manager->persist($user11);
     $user12 = new User();
     $user12->setIsActive('1');
     $user12->setEmail('aah@b.c');
     $user12->setFirstName('Markus');
     $user12->setLastName('Gundersen');
     $user12->setGender('0');
     $user12->setPhone('46000000');
     $user12->setUserName('markus');
     $user12->setPassword('123');
     $user12->addRole($this->getReference('role-2'));
     $user12->setFieldOfStudy($this->getReference('fos-3'));
     $user12->setPicturePath('images/defaultProfile.png');
     $manager->persist($user12);
     $user13 = new User();
     $user13->setIsActive('1');
     $user13->setEmail('aai@b.c');
     $user13->setFirstName('Erik');
     $user13->setLastName('Trondsen ');
     $user13->setGender('0');
     $user13->setPhone('45000000');
     $user13->setUserName('erik');
     $user13->setPassword('123');
     $user13->addRole($this->getReference('role-1'));
     $user13->setFieldOfStudy($this->getReference('fos-3'));
     $user13->setPicturePath('images/defaultProfile.png');
     $manager->persist($user13);
     $user14 = new User();
     $user14->setIsActive('1');
     $user14->setEmail('*****@*****.**');
     $user14->setFirstName('Assistent');
     $user14->setLastName('Johansen');
     $user14->setGender('0');
     $user14->setPhone('47658937');
     $user14->setUserName('assistent');
     $user14->setPassword('1234');
     $user14->addRole($this->getReference('role-3'));
     $user14->setFieldOfStudy($this->getReference('fos-1'));
     $user14->setPicturePath('images/defaultProfile.png');
     $manager->persist($user14);
     $user15 = new User();
     $user15->setIsActive('1');
     $user15->setEmail('*****@*****.**');
     $user15->setFirstName('Team');
     $user15->setLastName('Johansen');
     $user15->setGender('0');
     $user15->setPhone('47658937');
     $user15->setUserName('team');
     $user15->setPassword('1234');
     $user15->addRole($this->getReference('role-1'));
     $user15->setFieldOfStudy($this->getReference('fos-1'));
     $user15->setPicturePath('images/defaultProfile.png');
     $manager->persist($user15);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('*****@*****.**');
     $user->setFirstName('Admin');
     $user->setLastName('Johansen');
     $user->setGender('0');
     $user->setPhone('47658937');
     $user->setUserName('admin');
     $user->setPassword('1234');
     $user->addRole($this->getReference('role-2'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $user = new User();
     $user->setIsActive('1');
     $user->setEmail('*****@*****.**');
     $user->setFirstName('Superadmin');
     $user->setLastName('Johansen');
     $user->setGender('0');
     $user->setPhone('47658937');
     $user->setUserName('superadmin');
     $user->setPassword('1234');
     $user->addRole($this->getReference('role-4'));
     $user->setFieldOfStudy($this->getReference('fos-1'));
     $user->setPicturePath('images/defaultProfile.png');
     $manager->persist($user);
     $manager->flush();
     $this->setReference('user-1', $user1);
     $this->setReference('user-2', $user2);
     $this->setReference('user-3', $user3);
     $this->setReference('user-4', $user4);
     $this->setReference('user-8', $user8);
     $this->setReference('user-9', $user9);
     $this->setReference('user-10', $user10);
     $this->setReference('user-11', $user11);
     $this->setReference('user-12', $user12);
     $this->setReference('user-13', $user13);
     $this->setReference('user-14', $user14);
     $this->setReference('user-15', $user15);
 }
Пример #7
0
 /**
  * {@inheritDoc}
  */
 public function setPhone($phone)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPhone', array($phone));
     return parent::setPhone($phone);
 }
Пример #8
0
 /**
  * @Route("/rejestracja")
  */
 public function registerAction(Request $request)
 {
     $config = new Config();
     $session = $request->getSession();
     $cookieLogin = new CookieLogin($em = $this->getDoctrine()->getManager());
     $cookieLogin->setCookieLogin($session);
     $quickForm = new QuickForm($this, $request);
     $email = new Email($this);
     $messageString = '';
     $messageClass = 'bad';
     $registerForm = new RegisterForm();
     $form = $this->createForm(RegisterFormType::class, $registerForm);
     $form->handleRequest($request);
     if ($form->isSubmitted()) {
         $validator = $this->get('validator');
         $errors = $validator->validate($registerForm);
         if (count($errors) > 0) {
             foreach ($errors as $error) {
                 $messageString .= $error->getMessage() . '<br />';
             }
         } else {
             if ($this->getDoctrine()->getRepository('AppBundle:User')->isUserLogin($registerForm->getLogin())) {
                 $messageString .= 'Konto o podanym loginie już istnieje.<br />';
             } else {
                 $user = new User();
                 $user->setProvince(NULL);
                 $user->setCity(NULL);
                 $user->setActive(0);
                 $user->setName($registerForm->getName());
                 $user->setSurname($registerForm->getSurname());
                 $user->setLogin($registerForm->getLogin());
                 $user->setPassword(md5($registerForm->getPassword()));
                 $user->setKey(md5(date('Y-m-d H:i:s') . $registerForm->getPassword()));
                 $user->setEmail($registerForm->getEmail());
                 $user->setUrl('');
                 $user->setPhone('');
                 $user->setStreet('');
                 $user->setPostcode('');
                 $user->setDescription('');
                 $user->setCommentNumber(0);
                 $user->setCommentPositive7Days(0);
                 $user->setCommentNeutral7Days(0);
                 $user->setCommentNegative7Days(0);
                 $user->setCommentPositive30Days(0);
                 $user->setCommentNeutral30Days(0);
                 $user->setCommentNegative30Days(0);
                 $user->setCommentPositiveAllDays(0);
                 $user->setCommentNeutralAllDays(0);
                 $user->setCommentNegativeAllDays(0);
                 $user->setCommentDate($dateTime = new \DateTime('now'));
                 $user->setIpAdded($config->getRemoteAddress());
                 $user->setDateAdded($dateTime);
                 $user->setIpUpdated('');
                 $user->setDateUpdated(new \DateTime('1970-01-01 00:00:00'));
                 $user->setIpLoged('');
                 $user->setDateLoged(new \DateTime('1970-01-01 00:00:00'));
                 $em = $this->getDoctrine()->getManager();
                 $em->persist($user);
                 $em->flush();
                 $messageString .= 'Konto użytkownika zostało utworzone.<br />';
                 $messageClass = 'ok';
                 if ($this->sendActivationEmail($config, $email, $registerForm, $user)) {
                     $messageString .= 'Sprawdź pocztę w celu aktywacji konta.<br />';
                 } else {
                     $messageString .= "Wysłanie e-mail'a aktywacyjnego nie powiodło się.<br />";
                     $messageClass = 'bad';
                 }
                 unset($registerForm);
                 unset($form);
                 $registerForm = new RegisterForm();
                 $form = $this->createForm(RegisterFormType::class, $registerForm);
             }
         }
     }
     $menu = new Menu($em, 1, 0);
     return $this->render('register/register.html.twig', array('session' => $session->get('user'), 'quickForm' => $quickForm->createView(), 'form' => $form->createView(), 'messageString' => $messageString, 'messageClass' => $messageClass, 'activeCategory' => 1, 'activeProvince' => 0, 'activeCity' => 0, 'categories' => $menu->getCategories(), 'places' => $menu->getPlaces(), 'isProvince' => $menu->isProvince()));
 }
Пример #9
0
 /**
  * Creates an unactivated user for the given application.
  * This method is intended to be called by an Ajax request.
  * TODO: FIll in description
  *
  * @param $id
  * @return JsonResponse
  */
 public function createUnactivatedUserAction($id)
 {
     try {
         $em = $this->getDoctrine()->getManager();
         $application = $em->getRepository('AppBundle:Application')->findApplicantById($id);
         $role = $em->getRepository('AppBundle:Role')->findOneByName(AdmissionAdminController::NEW_USER_ROLE);
         // Create the hash
         $createNewUserCode = bin2hex(openssl_random_pseudo_bytes(16));
         $hashedNewUserCode = hash('sha512', $createNewUserCode, false);
         // Copy information from the given application to a new user
         $user = new User();
         $user->setLastName($application->getLastName());
         $user->setFirstName($application->getFirstName());
         $user->setGender($application->getStatistic()->getGender());
         $user->setPhone($application->getPhone());
         $user->setFieldOfStudy($application->getStatistic()->getFieldOfStudy());
         $user->setEmail($application->getEmail());
         // Create Username from email, and make sure it's unique
         $new_username = explode("@", $application->getEmail())[0];
         $user_rep = $em->getRepository('AppBundle:User');
         $violator = $user_rep->findOneBy(array('user_name' => $new_username));
         $postfix = 0;
         while ($violator) {
             $postfix++;
             $violator = $user_rep->findOneBy(array('user_name' => $new_username . $postfix));
         }
         if ($postfix) {
             $new_username = $new_username . $postfix;
         }
         $user->setUserName($new_username);
         $user->setPassword($new_username);
         $user->setIsActive('0');
         $user->setNewUserCode($hashedNewUserCode);
         // Give the new user the default role
         $user->addRole($role);
         // Update the application
         $application->setUserCreated(true);
         // Update application statistic
         $application->getStatistic()->setAccepted(true);
         // Persist
         $em->persist($application);
         $em->persist($user);
         $em->flush();
         //Sends a email with the url for resetting the password
         //echo('127.0.0.1:8000/opprettbruker/'.$createNewUserCode.'');
         $this->sendNewUserEmail($createNewUserCode, $user->getEmail());
         return new JsonResponse(['success' => true]);
     } catch (\Exception $e) {
         // If it is a integrity violation constraint (i.e a user with the email already exists)
         if ($e->getPrevious()) {
             //If the error occurred when sending email, $e->getPrevious() will be null
             if ($e->getPrevious()->getCode() == 23000) {
                 $message = 'En bruker med denne E-posten eksisterer allerede.';
             }
         } else {
             $message = 'En feil oppstod. Kontakt IT ansvarlig.';
         }
         return new JsonResponse(['success' => false, 'cause' => $message]);
     }
 }
Пример #10
0
 /**
  * @Route("/api/createUser", name="createUser"), defaults={"_format"="xml"}, name="_createUser")
  */
 public function createUserAction(Request $request)
 {
     try {
         $verificationCode = $request->get('verificationcode', '');
         if ($verificationCode == '') {
             $oOperation = new Operation();
             $oOperation->setBSucceeded(false);
             $oOperation->setICode(409);
             $oOperation->setSMessage("Phone validation failed");
             return $this->xmlResponse($oOperation, SerializationContext::create()->setGroups(array('Error')), 409);
         }
         $username = $request->get('username', null);
         $phone = $request->get('phone', null);
         $deviceId = $request->get('deviceid', null);
         $contactsPhones = $request->get('contactsphones', null);
         $em = $this->getDoctrine()->getManager();
         //Get current device
         $deviceRepository = $em->getRepository('AppBundle:UserDevice');
         $device = $deviceRepository->findOneBy(array('deviceId' => $deviceId));
         if (!isset($device)) {
             $oOperation = new Operation();
             $oOperation->setBSucceeded(false);
             $oOperation->setICode(409);
             $oOperation->setSMessage("Device not found");
             return $this->xmlResponse($oOperation, SerializationContext::create()->setGroups(array('Error')), 409);
         }
         $userRepository = $em->getRepository('AppBundle:User');
         $user = $userRepository->findOneBy(array('phone' => $phone));
         if (!isset($user)) {
             $user = new User();
             $user->setCdate((new DateTime())->setTimezone(new \DateTimeZone('UTC')));
             $user->setTKey(sha1(date_format(new DateTime(), 'Y-m-d H:i:s') . $phone));
             $user->setAvatar(self::DEFAULT_AVATAR_URL);
         }
         /** TODO ensure normalized Phone */
         $user->setPhone($phone);
         $user->setUsername($username);
         //If we have a registered User append his already existing contacts
         //Store the new contact list $updatedContactsPhones
         $contactsPhonesArray = explode(',', $contactsPhones);
         if (empty($user->getContactsphones())) {
             $user->setContactsphones(json_encode(array_values($contactsPhonesArray)));
         }
         if (isset($device) && isset($user)) {
             $contactsPhonesArray = $this->appendUserContacts($user, $contactsPhonesArray);
         }
         $updatedContactsPhones = json_encode(array_values($contactsPhonesArray));
         //Get lastest contacts Users and store their ids via $contactsUserIds
         $contactsUserIds = array();
         if (isset($contactsPhones)) {
             $contactsUsers = $userRepository->findBy(array('phone' => $contactsPhonesArray));
             foreach ($contactsUsers as $contactsUser) {
                 $contactsUserIds[] = $contactsUser->getId();
                 if (!$user->getMyContacts()->Contains($contactsUser)) {
                     $user->addMyContact($contactsUser);
                 }
             }
         }
         $contactsUserIds = json_encode($contactsUserIds);
         $user->setConnections($contactsUserIds);
         $user->setContactsPhones($updatedContactsPhones);
         $user->setLastUpdate((new DateTime())->setTimezone(new \DateTimeZone('UTC')));
         $em->persist($user);
         $em->flush();
         //Update the device
         $device->setUser($user);
         $device->setIsUserRegistered(true);
         $em->persist($device);
         $em->flush();
         return $this->xmlResponse($device, SerializationContext::create()->enableMaxDepthChecks()->setGroups(array('Device')));
     } catch (Exception $ex) {
         $oOperation = new Operation();
         $oOperation->setBSucceeded(false);
         $oOperation->setICode(409);
         $oOperation->setSMessage("Phone validation failed");
         $oError = new Error();
         $oError->setICode($ex->getCode());
         $oError->setSMessage($ex->getMessage());
         $oOperation->addError($oError);
         return $this->xmlResponse($oOperation, SerializationContext::create()->setGroups(array('Error')), 409);
     }
 }
Пример #11
0
 /**
  * @Route("/register", name="register")
  * @Template()
  */
 public function registerAction(Request $request)
 {
     if ($request->getMethod() == 'POST') {
         $manager = $this->getDoctrine()->getManager();
         $user = new User();
         $user->setUsername($request->request->get('username'));
         $user->setSalt(md5(time()));
         $encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
         $password = $encoder->encodePassword($request->request->get('password'), $user->getSalt());
         $user->setPassword($password);
         $user->setRoles('ROLE_UNCONFIRMED');
         $user->setLastName($request->request->get('lastName'));
         $user->setFirstName($request->request->get('firstName'));
         $user->setSurName('');
         $user->setPhone($request->request->get('phone'));
         $user->setCompany($request->request->get('companyTitle'));
         $manager->persist($user);
         $manager->flush($user);
         $manager->refresh($user);
         $session = new Session();
         $session->getFlashBag()->add('success', 'Ваша заявка принята. Пожалуйста, ожидайте подтверждения регистрации на указанный электронный адрес');
         @$this->get('email.service')->send(array($user->getUsername()), array('AppBundle:Email:registerNotifyUser.html.twig'), 'Сообщение от navigator mediaFirst');
         @$this->get('email.service')->send(array('*****@*****.**', '*****@*****.**', '*****@*****.**'), array('AppBundle:Email:registerNotify.html.twig'), 'Сообщение от navigator mediaFirst');
         return $this->redirect($this->generateUrl('homepage'));
     }
     return array();
 }
Пример #12
0
 public function testSetPhone()
 {
     // new entity
     $user = new User();
     // Use the setPhone method
     $user->setPhone("12312312");
     // Assert the result
     $this->assertEquals("12312312", $user->getPhone());
 }