/** * @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; }
/** * Load default users * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $repository = $manager->getRepository('AppBundle:User'); // Default admin $user = $repository->find(1); if ($user === null) { $user = new User(); $user->setName('Test User'); $user->setEmail('*****@*****.**'); $encoder = $this->container->get('security.password_encoder'); $password = $encoder->encodePassword($user, '123123'); $user->setPassword($password); $user->setActive(true); $manager->persist($user); } $this->addReference('test-user', $user); // Test user $admin = $repository->find(2); if ($admin === null) { $admin = new User(); $admin->setName('Test Admin'); $admin->setEmail('*****@*****.**'); $encoder = $this->container->get('security.password_encoder'); $password = $encoder->encodePassword($admin, 'password'); $admin->setPassword($password); $admin->setActive(true); $manager->persist($admin); } $this->addReference('admin-user', $admin); $manager->flush(); }
/** * @Route("/startTest", name="start_test") */ public function startTestAction(Request $request) { $response = new Response(); $response->headers->set('Content-Type', 'application/json'); $data = json_decode($request->getContent(), true); $request->request->replace($data); //fetching user name if (!($userName = $request->request->get('user_name'))) { $response->setContent(json_encode(array('error' => 'Invalid name'))); return $response; } //saving user $user = new User(); $user->setName($userName); $user->setScore(0); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); //start sesssion $session = $request->getSession(); $session->start(); $session->set('user_id', $user->getId()); $session->set('name', $user->getName()); $session->set('score', $user->getScore()); $session->set('errors_count', 0); $response->setContent(json_encode(array('success' => true))); return $response; }
public function load(ObjectManager $manager) { $faker = \Faker\Factory::create(); $x = 0; while ($x++ < 25) { $team = $this->getReference("team-{$x}"); $i = 0; while ($i++ < 14) { $player = new User(); $player->setName($faker->firstName); $player->setLastName($faker->lastName); $player->setRole(User::ROLE_PLAYER); $player->setDescription($faker->text); $player->setTeam($team); $manager->persist($player); $manager->flush(); } $i = 0; while ($i++ < 4) { $coach = new User(); $coach->setName($faker->firstName); $coach->setLastName($faker->lastName); $coach->setRole(User::ROLE_COACH); $coach->setDescription($faker->text); $coach->setTeam($team); $manager->persist($coach); $manager->flush(); } } }
/** * @return \Symfony\Component\HttpFoundation\Response */ public function createAction() { $error = ''; $name = $this->getRequest()->request->get('_username'); $display_name = $this->getRequest()->request->get('_display_name'); $password = $this->getRequest()->request->get('_password'); // var_dump($password); die; $roleId = 2; $role = $this->getDoctrine()->getRepository('AppBundle:Role')->find($roleId); //var_dump($role_id); die; if ($this->_isUniqueUser($name)) { $user = new User(); $user->setDisplayName($display_name); $user->setName($name); $user->setPassword($password); $user->setRole($role); $em = $this->getDoctrine()->getEntityManager(); $em->persist($user); $em->flush(); return $this->render('AppBundle:Security:login.html.twig', array('name' => $name, 'error' => '')); } else { $error = "Користувач з іменем " . $name . ' уже існує. Будь оригінальний'; } return $this->render("AppBundle:Film:index.html.twig", array('name' => $name, 'error' => $error)); }
public function load(ObjectManager $manager) { $users = array(array('name' => 'Gabe', 'lastName' => 'Newell', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_ADMIN', 'image' => 'blog_newell1.jpg', 'positionId' => 1), array('name' => 'Kayla', 'lastName' => 'Person', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'rh', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_RH', 'image' => 'Kayla_Person-small.jpg', 'positionId' => 1), array('name' => 'Alejandro', 'lastName' => 'Hernandez', 'surName' => 'Marquez', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'MikePerson.jpg', 'positionId' => 1), array('name' => 'Bernardo', 'lastName' => 'Lemus', 'surName' => 'Ortiz', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'ralf-a.jpg', 'positionId' => 1), array('name' => 'Christian', 'lastName' => 'Flores', 'surName' => 'Filis', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img_person.jpg', 'positionId' => 1), array('name' => 'David', 'lastName' => 'Acosta', 'surName' => 'Arellano', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person3.jpg', 'positionId' => 1), array('name' => 'Eric', 'lastName' => 'Martinez', 'surName' => 'Ibarra', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => '3709.jpg', 'positionId' => 1), array('name' => 'Felipe', 'lastName' => 'Trejo', 'surName' => 'Contreras', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'people_with_arthritis.jpg', 'positionId' => 1), array('name' => 'Gerardo', 'lastName' => 'Garcia', 'surName' => 'Najera', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-02.jpg', 'positionId' => 1), array('name' => 'Hugo', 'lastName' => 'Ruiz', 'surName' => 'Sanchez', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-10.jpg', 'positionId' => 1), array('name' => 'Ignacio', 'lastName' => 'Corona', 'surName' => 'Silva', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-12.jpg', 'positionId' => 1), array('name' => 'Javier', 'lastName' => 'Reyes', 'surName' => 'Leon', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-13.jpg', 'positionId' => 1), array('name' => 'Karla', 'lastName' => 'Juarez', 'surName' => 'Mejia', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'images.jpg', 'positionId' => 1), array('name' => 'Lorenzo', 'lastName' => 'Escoto', 'surName' => 'Villalobos', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-21.jpg', 'positionId' => 1), array('name' => 'Steve', 'lastName' => 'Jobs', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'Jobs0212120.jpg', 'positionId' => 1), array('name' => 'Nestor', 'lastName' => 'Salinas', 'surName' => 'Morales', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person2.jpg', 'positionId' => 1), array('name' => 'Omar', 'lastName' => 'Torres', 'surName' => 'Zavaleta', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person-detail.jpg', 'positionId' => 1), array('name' => 'Pedro', 'lastName' => 'Romero', 'surName' => 'Flores', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'poy_nomination_agassi.jpg', 'positionId' => 1), array('name' => 'Ruben', 'lastName' => 'Aceves', 'surName' => 'Nieto', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person4.jpg', 'positionId' => 1), array('name' => 'Santiago', 'lastName' => 'Soriano', 'surName' => 'Aguilar', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'dan-misener-600_1.jpg', 'positionId' => 1), array('name' => 'Barack', 'lastName' => 'Obama', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'u-s-president-barack-obama.jpg', 'positionId' => 1), array('name' => 'Robin', 'lastName' => 'Williams', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'tumblr.jpg', 'positionId' => 1), array('name' => 'Bill', 'lastName' => 'Gates', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'bill-gates.jpg', 'positionId' => 1), array('name' => 'Kim', 'lastName' => 'Jong', 'surName' => 'Un', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'kwc.jpg', 'positionId' => 1), array('name' => 'Vladimir', 'lastName' => 'Putin', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'putinwink.jpg', 'positionId' => 1)); // Cuando se haga el 'seed' de Usuarios se pondran Roles por default // Role : Colaborador // $repository = $manager // ->getRepository('AppBundle:Role'); // $roleEntity = $repository->find(1); // Position : Software Developer $repository = $manager->getRepository('AppBundle:Position'); $positionEntity = $repository->find(1); // dump($roleentity); // $roleentity = new Role(); // $roleentity->setName("ROL NO REAL"); // $positionentity = new Position(); // $positionentity->setName("POSICION NO REAL"); foreach ($users as $user) { $entity = new User(); $entity->setName($user['name']); $entity->setLastName($user['lastName']); $entity->setSurName($user['surName']); $entity->setUsername($user['email']); $entity->setPassword($user['password']); $entity->setAdmissionDate(new \DateTime("now")); $entity->setImage($user['image']); $entity->setRoles($user['roles']); $entity->setPosition($positionEntity); $manager->persist($entity); } $manager->flush(); }
/** * @param string $name * @return array */ private function createUserData($name) { $entityManager = $this->getEntityManager(); $apiKeyManager = $this->getApiKeyManager(); $user = new User(); $user->setName($name); $entityManager->persist($user); $entityManager->flush(); $apiKey = $apiKeyManager->generateApiKeyForUser($user); return ['user' => $user, 'apiKey' => $apiKey]; }
/** * @Route("/Seeddata", name="seed_data") */ public function sodaDetail() { //Users $encoder = $this->container->get('security.password_encoder'); $em = $this->getDoctrine()->getManager(); $user1 = new User(); $user1->setName("Adam"); $user1->setUsername("adam42"); $user1->setRole("ROLE_ADMIN"); $user1->setPassword($encoder->encodePassword($user1, "1234")); $user2 = new User(); $user2->setName("Peter"); $user2->setUsername("peterhans"); $user2->setRole("ROLE_USER"); $user2->setPassword($encoder->encodePassword($user2, "1234")); $em->persist($user1); $em->persist($user2); $em->flush(); //Sodas $em = $this->getDoctrine()->getManager(); $storage1 = new Storage(); $storage2 = new Storage(); $storage3 = new Storage(); $storage1->setQuantity(17); $storage2->setQuantity(27); $storage3->setQuantity(37); $soda1 = new Soda(); $soda1->setName("Cola"); $soda1->setPrice(13); $soda1->setDescription("Lækker original cola"); $soda1->setImageurl("images/cola.jpg"); $soda1->setStorage($storage1); $soda2 = new Soda(); $soda2->setName("Sprite"); $soda2->setPrice(23); $soda2->setDescription("Sprite direkte fra de friske kilder"); $soda2->setImageurl("images/sprite.jpg"); $soda2->setStorage($storage2); $soda3 = new Soda(); $soda3->setName("Fanta"); $soda3->setPrice(33); $soda3->setDescription("Fanta som man husker den"); $soda3->setImageurl("images/fanta.jpg"); $soda3->setStorage($storage3); $em->persist($soda1); $em->persist($soda2); $em->persist($soda3); $em->flush(); return $this->redirectToRoute('soda_overview'); }
public function load(ObjectManager $manager) { $user = new User(); $user->setName('nuovo'); $user->setSurname('test'); $encoder = $this->container->get('security.password_encoder'); $password = $encoder->encodePassword($user, 'testtest'); $user->setPassword($password); $user->setUsername('nuovo.test'); $user->setEmail('*****@*****.**'); $user->setEnabled(true); $manager->persist($user); $manager->flush(); self::$users[] = $user; }
public function load(ObjectManager $manager) { for ($i = 0; $i < 100; $i++) { $user = new User(); $infoUser = new InfoUser(); $user->setName('Name' . $i); $user->setEmail('testname' . $i . '@dev.com'); $datetimeNow = new \DateTime(); $infoUser->setBirthdate($datetimeNow); $infoUser->setDescription('Esta es una descripcion personal de Name' . $i . '.'); $user->setInfoUser($infoUser); $manager->persist($user); $manager->persist($infoUser); } $manager->flush(); }
public function load(ObjectManager $manager) { foreach ($this->getAllUser() as $singleUser) { $user = new User(); $user->setUsername($singleUser['username']); $user->setPlainPassword($singleUser['PlainPassword']); $user->setEmail($singleUser['Email']); $user->setEnabled(true); $user->addRole($singleUser['roles']); $user->setName($singleUser['name']); $user->setIsStaff($singleUser['isStaff']); $user->setSiteId($this->getContainer()->get('doctrine.orm.entity_manager')->getRepository('AppBundle:Site')->findBy(array('url' => $singleUser['siteId']))); $manager->persist($user); } $manager->flush(); }
/** * @Route("/add", name="add") */ public function addAction(Request $request) { if ($_SERVER["REQUEST_METHOD"] == "POST") { $data = json_decode($request->getContent(), true); $name = $data['userName']; $age = $data['userAge']; $user = new User(); $user->setName($name); $user->setAge($age); $em = $this->getDoctrine()->getEntityManager(); $em->persist($user); $em->flush(); $id = $user->getId(); return new Response(json_encode(array('userId' => $id))); } }
public function load(ObjectManager $manager) { $users = [['name' => 'Admin', 'email' => '*****@*****.**', 'password' => 'admin'], ['name' => 'Normal', 'email' => '*****@*****.**', 'password' => 'normal']]; foreach ($users as $user) { $entity = new User(); $entity->setName($user['name']); $entity->setEmail($user['email']); $entity->setPassword($user['password']); $manager->persist($entity); } for ($i = 1; $i <= 30; $i++) { $entity = new User(); $entity->setName("User #{$i}"); $entity->setEmail("user{$i}@example.com"); $entity->setPassword("user{$i}"); $manager->persist($entity); } $manager->flush(); }
/** * @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]); }
/** * @param Request $request * * @return JsonResponse */ public function createUserAction(Request $request) { $entityManager = $this->getContainer()->get('doctrine.orm.entity_manager'); //todo: Add some validation $username = $request->get('username'); if ($username === null) { return new JsonResponse(['success' => 0, 'message' => 'username is missing'], Response::HTTP_BAD_REQUEST); } /** @var User $user */ $user = $entityManager->getRepository('AppBundle:User')->find($username); if ($user !== null) { return new JsonResponse(['success' => 0, 'message' => 'user already exist'], Response::HTTP_BAD_REQUEST); } $user = new User($username); $name = $request->get('name'); if ($name !== null) { $user->setName($name); } $entityManager->persist($user); $entityManager->flush(); return new JsonResponse(['success' => 1, 'message' => 'user has been created']); }
protected function execute(InputInterface $input, OutputInterface $output) { // New User $user = new User(); // Provided Info $name = $input->getArgument('name'); $email = $input->getArgument('email'); $password = $input->getArgument('password'); // Generate Salt $generator = new SecureRandom(); $salt = md5($generator->nextBytes(32)); // User entity $user->setName($name)->setEmail($email)->setSalt($salt); // Encode Password $encoder = $this->getContainer()->get('security.password_encoder'); $encodedPassword = $encoder->encodePassword($user, $password); $user->setPassword($encodedPassword); // Save User $manager = $this->getContainer()->get('doctrine')->getManager(); $manager->persist($user); $manager->flush(); $output->writeln('User created'); }
/** * @Route("/registered", name="registered", options={"expose"=true}) * @Method("POST") */ public function registerAction(Request $request) { $success = ""; $flag = true; $em = $this->getDoctrine()->getManager(); $mail = $request->get('exist'); if ($mail == "true") { return $this->render('AppBundle:Security:login.html.twig', array('exist' => 'exist', 'success' => $success)); } $user = new User(); $user->setName($request->get('name')); $user->setLastName($request->get('lastName')); $user->setPassword($request->get('password')); $user->setUsername($request->get('email')); $user->setRoles('ROLE_USER'); $user->setAdmissionDate(null); $em->persist($user); $em->flush(); $user->getUserId(); $token = new UsernamePasswordToken($user, null, 'default', $user->getRoles()); $this->get('security.token_storage')->setToken($token); return $this->redirect($this->generateUrl('user_edit', array('id' => $user->getUserId(), 'flag' => $flag))); }
/** * @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'); }
/** * {@inheritDoc} */ public function setName($name) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); return parent::setName($name); }
/** * @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())); }
/** * Login user with twitterId * @param $request * @return bool */ public function loginTwitter($request) { $twitterId = $request->request->get('user_id'); $name = $request->request->get('name'); $photo = $request->request->get('picture_url'); $platform = $request->request->get('platform'); try { // If user exists if ($twitterId && ($user = $this->em->getRepository('AppBundle:User')->findOneByTwitterId($twitterId))) { $user->setTwitterId($twitterId); if (isset($name)) { $user->setName($name); } $user->setPlatform($platform); $user->setPhoto($photo); $this->em->persist($user); $this->em->flush(); // New twitter user } else { $user = new User(); $user->setPlatform($platform); $user->setPhoto($photo); $user->setTwitterId($twitterId); if (isset($name)) { $user->setName($name); } $token = $request->request->get('token'); if (!$token) { $random = substr(md5(rand()), 0, 7); $newToken = sha1('MIDGET' . $random . 'NINJA'); $user->setToken($newToken); } $this->em->persist($user); $this->em->flush(); } $user = $this->em->getRepository('AppBundle:User')->getOneByToken($user->getToken()); return $user; } catch (\ExportException $e) { return $e->getMessage(); } }
/** * @ApiDoc( * resource=true, * description="Update user", * section="User", * statusCodes={ * 204="User updated", * 400="Incorrect 'name' provided", * 403="No access to user", * 404="User not found", * } * ) * * @Tag(expression="'user-' ~ requestedUser.getId()") * @Security("user.getId() === requestedUser.getId()") * @RequestParam(name="name", requirements=".*\S.*", allowBlank=false) * * @param ParamFetcher $paramFetcher * @param User $requestedUser */ public function patchUserAction(ParamFetcher $paramFetcher, User $requestedUser) { $requestedUser->setName($paramFetcher->get('name')); $this->entityManager->persist($requestedUser); $this->entityManager->flush(); }
/** * @Route("/users/{id}", requirements={"id": "\d+"}) * @Method({"PUT", "PATCH"}) * * @param Request $request * @param User $user * * @return JsonResponse */ public function updateAction(Request $request, User $user) { $this->parseJsonRequest($request); $user->setName($request->request->get('name')); $user->setEmail($request->request->get('email')); $validator = $this->get('validator'); $errors = $validator->validate($user); if (count($errors) > 0) { /* * Uses a __toString method on the $errors variable which is a * ConstraintViolationList object. This gives us a nice string * for debugging. */ $errorsString = (string) $errors; return new JsonResponse($errorsString, Response::HTTP_UNPROCESSABLE_ENTITY); } $em = $this->getDoctrine()->getManager(); $em->flush(); return new JsonResponse(); }