Ejemplo n.º 1
0
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('admin');
     // todo - fill in this encoded password... ya know... somehow...
     $user->setName('Artur');
     $user->setSurname('Dziocha');
     $user->setPassword($this->encodePassword($user, 'makow5'));
     $user->setRoles(['ROLE_ADMIN']);
     $user->setIsActive(true);
     $user->setEmail('*****@*****.**');
     $manager->persist($user);
     // the queries aren't done until now
     $manager->flush();
     $user = new User();
     $user->setUsername('user');
     // todo - fill in this encoded password... ya know... somehow...
     $user->setPassword($this->encodePassword($user, 'makow5'));
     $user->setName('Piotr');
     $user->setSurname('Strzemiecki');
     $user->setRoles(['ROLE_USER']);
     $user->setIsActive(true);
     $user->setEmail('*****@*****.**');
     $manager->persist($user);
     // the queries aren't done until now
     $manager->flush();
 }
Ejemplo n.º 2
0
 /**
  * @param $role
  * @param $expected
  * @param $attribute
  * @dataProvider voteProvider
  */
 public function testVote($role, $expected, $attribute)
 {
     $user = new User();
     $user->addRole($role);
     $this->tokenInterface->expects($this->any())->method('getUser')->will($this->returnValue($user));
     $this->assertEquals($expected, $this->voter->vote($this->tokenInterface, $this->mockIssue, [$attribute]));
 }
 public function getActivityChartData(User $user, $subaccount)
 {
     $userPlan = $user->getCurrentPlan();
     $dateStart = $userPlan->getDateStart();
     $dateEnd = new \DateTime();
     $dateRanges = new \DatePeriod($dateStart, new \DateInterval('P1D'), $dateEnd);
     $result['date_ranges'] = array();
     $result['date_values'] = array();
     foreach ($dateRanges as $date) {
         $result['date_ranges'][] = $date->format("M d");
         $totalSent = rand(0, $subaccount['custom_quota']);
         $delivered = rand(0, $totalSent);
         $bounced = $totalSent - $delivered;
         $opened = rand(0, $delivered > $bounced ? $delivered : $bounced);
         $result['date_values']['total_sent'][] = $totalSent;
         $result['date_values']['delivered'][] = $delivered > $bounced ? $delivered : $bounced;
         $result['date_values']['bounced'][] = $delivered > $bounced ? $bounced : $delivered;
         $result['date_values']['opened'][] = $opened;
     }
     $result['date_ranges'] = json_encode($result['date_ranges']);
     $result['date_values']['total_sent'] = json_encode($result['date_values']['total_sent']);
     $result['date_values']['delivered'] = json_encode($result['date_values']['delivered']);
     $result['date_values']['bounced'] = json_encode($result['date_values']['bounced']);
     $result['date_values']['opened'] = json_encode($result['date_values']['opened']);
     return $result;
     echo "<pre>";
     print_r($result);
     die('aki');
 }
Ejemplo n.º 4
0
 public function countBugs(User $user) : int
 {
     $sql = "\n        SELECT COUNT(*) FROM ({$this->testWithWrongAnswer}) AS wrong_answer\n        LEFT JOIN ({$this->testWithRightAnswer}) AS right_anwer ON wrong_answer.id = right_anwer.id\n        WHERE right_anwer.count_answer < wrong_answer.count_answer \n        OR (wrong_answer.count_answer IS NOT NULL AND right_anwer.count_answer IS NULL)";
     $entityManager = $this->getEntityManager();
     $stmt = $entityManager->getConnection()->executeQuery($sql, [':user_id' => $user->getId()]);
     $count = $stmt->fetchColumn();
     return $count;
 }
Ejemplo n.º 5
0
 /**
  * @param User $user
  * @return array
  */
 public static function setData(User $user)
 {
     $document = self::$document;
     $document["id"] = $user->getId() . self::POSTFIX;
     $document["document"] = self::POSTFIX;
     $document["title"] = $user->getFullName();
     return $document;
 }
Ejemplo n.º 6
0
 /**
  * @param User $user
  * @param ObjectManager $em
  * @return mixed
  */
 private static function getRootDirectories(User $user, ObjectManager $em)
 {
     $queryBuilder = $em->createQueryBuilder();
     $queryBuilder->select('d')->from('AppBundle:Directory', 'd')->where('d.user = ?1 AND d.directory IS NULL')->setParameter(1, $user->getId());
     $query = $queryBuilder->getQuery();
     unset($queryBuilder);
     return $query->getResult();
 }
 public function updateSubAccount(User $user)
 {
     $userCurrentPlan = $user->getProfile()->getCurrentPlan();
     $plan = $userCurrentPlan->getPlan();
     $subaccount_id = $user->getUsername();
     $notes = "{$plan->getName()} plan user, signed up on {$userCurrentPlan->getDateStart()->forma('m/d/Y h:i')}";
     $custom_quota = $plan->getTotalEmails();
     $this->mandrillApi->update->add($subaccount_id, null, $notes, $custom_quota);
 }
 public function findByUsers(User $user, $form = false)
 {
     $query = $this->createQueryBuilder('project');
     $query->leftJoin('project.users', 'users')->where('users.id = :user_id')->setParameter('user_id', $user->getId());
     if ($form) {
         return $query;
     }
     return $query->getQuery()->getResult();
 }
Ejemplo n.º 9
0
 /**
  * @param User $editedUser
  *
  * @return bool
  */
 private function isOtherUser(User $editedUser) : bool
 {
     /** @var User $user */
     $user = $this->tokenStorage->getToken()->getUser();
     if (is_null($user)) {
         return true;
     }
     return $user->getId() !== $editedUser->getId();
 }
Ejemplo n.º 10
0
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('kirill')->setEmail('*****@*****.**')->setPlainPassword('antanta')->addRole("ROLE_USER")->setEnabled(true);
     $manager->persist($user);
     $user2 = new User();
     $user2->setUsername('admin')->setEmail('*****@*****.**')->setPlainPassword('admin')->addRole("ROLE_ADMIN")->setEnabled(true);
     $manager->persist($user2);
     $manager->flush();
 }
Ejemplo n.º 11
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $this->faker = \Faker\Factory::create('pl_PL');
     $this->faker->addProvider(new \Faker\Provider\Image($this->faker));
     for ($i = 0; $i <= self::USER_COUNT; $i++) {
         $user = new User();
         $user->setUsername($this->faker->firstName)->setPlainPassword(self::PASSWORD)->setEmail($this->faker->email)->setFirstName($this->faker->firstName)->setLastName($this->faker->lastName)->setGender(rand(1, 2))->addRole(User::ROLE_USER);
         $manager->persist($user);
         $manager->flush();
     }
 }
Ejemplo n.º 12
0
 public function prePersistHandler(User $user, LifecycleEventArgs $event)
 {
     /** @var TokenGeneratorInterface $tokenGenerator */
     $tokenGenerator = $this->container->get('fos_user.util.token_generator');
     /** @var Mailer $mailer */
     $mailer = $this->container->get('user.mailer');
     $user->setEnabled(true);
     $user->setConfirmed(false);
     $user->setConfirmationToken($tokenGenerator->generateToken());
     $mailer->sendConfirmationEmailMessage($user);
 }
Ejemplo n.º 13
0
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setName('Ponas Petras');
     $user->setEmail('*****@*****.**');
     $manager->persist($user);
     $user = new User();
     $user->setName('Panelė Adelė');
     $user->setEmail('*****@*****.**');
     $manager->persist($user);
     $manager->flush();
 }
Ejemplo n.º 14
0
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin')->addRole('ROLE_ADMIN')->setEmail('*****@*****.**')->setPlainPassword('admin');
     $user1 = new User();
     $user1->setUsername('user1')->setEmail('*****@*****.**')->setPlainPassword('userpass');
     $user2 = new User();
     $user2->setUsername('user2')->setEmail('*****@*****.**')->setPlainPassword('userpass');
     $manager->persist($userAdmin);
     $manager->persist($user1);
     $manager->persist($user2);
     $manager->flush();
 }
Ejemplo n.º 15
0
 private function generateWhere($filter, User $user, $finished_test = null)
 {
     if ($filter) {
         $where = $this->_query->expr()->andX($this->_query->expr()->eq('user.id', ':user'), $filter);
     } else {
         $where = $this->_query->expr()->eq('user.id', ':user');
     }
     if ($finished_test === false) {
         $where = $this->_query->expr()->andX($where, $this->_query->expr()->isNotNull('task.currentTestId'));
     } elseif ($finished_test === true) {
         $where = $this->_query->expr()->andX($where, $this->_query->expr()->isNull('task.currentTestId'));
     }
     $this->_query->where($where)->setParameter(':user', $user->getId());
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setFirstname('Justinas');
     $userAdmin->setLastname('Lastname');
     $manager->persist($userAdmin);
     $manager->flush();
     $review = new Review();
     $review->setTitle('Title');
     $review->setBody('Content');
     $review->setUser($userAdmin);
     $manager->persist($review);
     $manager->flush();
 }
Ejemplo n.º 17
0
 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $code_country = $this->code_country;
     $builder->add('firstname')->add('lastname')->add('gender', 'choice', array('expanded' => true, 'choices' => array('M' => 'm', 'F' => 'f')))->add('mobile')->add('email');
     if ($this->user->isNationalBoardMember() || ($this->type = "SCV")) {
         $builder->add('section', null, array('expanded' => false, 'property' => 'name', 'query_builder' => function (EntityRepository $er) use($code_country) {
             return $er->getSectionsByCountry($code_country);
         }));
     }
     if ($this->type != "committee") {
         $level = $this->user->isNationalBoardMember() || $this->user->isNationalSCV() ? "National" : "Local";
         $builder->add('posts', null, array('expanded' => true, 'property' => 'fullname', 'query_builder' => function (EntityRepository $er) use($level) {
             return $er->findByLevel($level);
         }));
     }
 }
Ejemplo n.º 18
0
 /**
  * @param string $firstname
  * @param string $lastname
  * @param Group  $offshoot
  *
  * @return User
  */
 private function createUser($firstname, $lastname, $offshoot = null)
 {
     $user = new User();
     $user->setFirstname($firstname);
     $user->setLastname($lastname);
     $user->setPlainPassword($firstname);
     $user->setEmail($firstname . '@mail.com');
     $user->setEnabled(true);
     if ($offshoot) {
         $user->setProfileType(User::FORMER_MEMBER);
         $user->setOffshootOfOrigin($offshoot);
     } else {
         $user->setProfileType(User::NETWORK_VOLUNTEER);
     }
     return $user;
 }
 public function testSameUsersConversationHandler()
 {
     $client = static::createClient();
     $container = $client->getContainer();
     $conversationHandler = $container->get('messenger.conversation_handler');
     $user1 = new User();
     $user1->setUsername('user1')->setApiKey(sha1('user1'))->setEmail('*****@*****.**');
     $user2 = $user1;
     $exception = null;
     try {
         $conversation = $conversationHandler->createConversation($user1, $user2);
     } catch (\Exception $e) {
         $exception = $e;
     }
     $this->assertNotNull($exception);
     $this->assertInstanceOf(InvalidParameterException::class, $exception);
     $this->assertEquals('Believe me, you don\'t want to talk to yourself !', $exception->getMessage());
 }
 public function answerStatistic(User $user, Request $request)
 {
     $sql = "\nSELECT temp1.count_r AS right_answer, temp2.count_r AS wrong_answer, temp1.time AS test_day \nFROM \n( {$this->_right} ) AS temp1 \nLEFT JOIN \n( {$this->_wrong} ) AS temp2 \nON temp1.time = temp2.time \n        \nUNION\n\nSELECT temp2.count_r AS right_answer, temp1.count_r AS wrong_answer, temp1.time AS test_day \nFROM \n( {$this->_wrong} ) AS temp1 \nLEFT JOIN \n( {$this->_right} ) AS temp2 \nON temp1.time = temp2.time";
     $start = $request->query->get('start', date('Y-m-d', strtotime("-7 day")));
     $end = $request->query->get('end', date('Y-m-d'));
     $entityManager = $this->getEntityManager();
     $stmt = $entityManager->getConnection()->executeQuery($sql, ['user_id' => $user->getId(), 'start' => $start, 'end_time' => $end]);
     $data = $stmt->fetchAll();
     return $data;
 }
 /**
  *  @Route("/register", name="user_register")
  *  @Template("register/register.html.twig")
  * @Security("is_granted('IS_AUTHENTICATED_ANONYMOUSLY')")
  */
 public function registerAction(Request $request)
 {
     $form = $this->createFormBuilder()->add('username', EmailType::Class)->add('password', RepeatedType::Class, array('type' => PasswordType::Class))->getForm();
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         # var_dump($form->getData());
         $data = $form->getData();
         $user = new User();
         $user->setUsername($data['username']);
         $user->setPassword($this->encodePassword($user, $data['password']));
         $user->setRoles(array("ROLE_ADMIN"));
         #$user->setRole("ROLE_USER");
         $em = $this->getDoctrine()->getManager();
         $em->persist($user);
         $em->flush();
         $url = $this->generateUrl('book_index');
         return $this->redirect($url);
     }
     return array('form' => $form->createView());
 }
Ejemplo n.º 22
0
 public function jsonSerialize()
 {
     $tags = array();
     if ($this->tags) {
         foreach ($this->tags as $tag) {
             $tags[] = $tag->getName();
         }
     }
     $data = array('id' => $this->id, 'title' => $this->title, 'description' => $this->description, 'image' => $this->image, 'url' => $this->url, 'user' => $this->user->getId(), 'tags' => $tags);
     return $data;
 }
Ejemplo n.º 23
0
 public function __construct(User $user, Property $property, Template $template)
 {
     $this->user = $user;
     $this->creation_date = new \DateTime();
     $this->modification_date = $this->creation_date;
     $this->property = $property;
     $this->template = $template;
     $this->total_sent = 0;
     //Binding Flyer with Property
     $this->email = $user->getProfile()->getEmail();
     $this->sender_name = $user->getProfile()->getFullName();
     $this->email_reply = $user->getProfile()->getEmail();
     $this->address = $property->getAddress();
     $this->map_active = true;
     $this->lat = $property->getLat();
     $this->lng = $property->getLng();
     $this->map_zoom = $property->getMapZoom();
     $this->map_center_lat = $property->getMapCenterLat();
     $this->map_center_lng = $property->getMapCenterLng();
 }
Ejemplo n.º 24
0
 private function handleTheRequest($form, $request)
 {
     $form->handleRequest($request);
     $response = "";
     if ($form->isValid()) {
         $user = new User();
         $user->setUsername($form->get('username')->getViewData());
         $user->setEmail($form->get('email')->getViewData());
         $user->setVoornaam($form->get('voornaam')->getViewData());
         $user->setTussenVoegsels($form->get('tussenVoegsels')->getViewData());
         $user->setAchternaam($form->get('achternaam')->getViewData());
         $user->setAdres($form->get('adres')->getViewData());
         $user->setWoonplaats($form->get('woonplaats')->getViewData());
         $user->setTelefoon($form->get('telefoon')->getViewData());
         $pass = $form->get('password')->getViewData();
         $encoder = $this->container->get('security.password_encoder');
         $encoded = $encoder->encodePassword($user, $pass['Wachtwoord']);
         $user->setPassword($encoded);
         $user->setIsActive(true);
         $em = $this->getDoctrine()->getManager();
         $byUser = $em->getRepository("UserBundle:User")->findOneBy(['username' => $form->get('username')->getViewData()]);
         $byMail = $em->getRepository("UserBundle:User")->findOneBy(['email' => $form->get('email')->getViewData()]);
         if (count($byUser) > 0 || count($byMail) > 0) {
             return "Gebruikersnaam of email bestaat al.";
         }
         //            if($this->admin) {
         //                $role = $em->getRepository('UserBundle:Role')
         //                    ->findOneBy(array(
         //                        "role" => "ROLE_SUPER_ADMIN"
         //                    ));
         //            }else{
         //            }
         $role = $em->getRepository('UserBundle:Role')->findOneBy(array("role" => "ROLE_USER"));
         $user->addRole($role);
         $user->serialize();
         $em->persist($user);
         $em->flush();
         $response = "Succesvol toegevoegd.";
     }
     return $response;
 }
 public function load(ObjectManager $manager)
 {
     $user1 = new User();
     $user1->setUsername("Dieter");
     $user1->setFirstname("Dieter");
     $user1->setLastname("Mustermann");
     $user1->setEmail("*****@*****.**");
     $user2 = new User();
     $user2->setUsername("Rudolf");
     $user2->setFirstname("Rudolf");
     $user2->setLastname("Mustermann");
     $user2->setEmail("*****@*****.**");
     $user3 = new User();
     $user3->setUsername("Herbert");
     $user3->setFirstname("Herbert");
     $user3->setLastname("Mustermann");
     $user3->setEmail("*****@*****.**");
     $user4 = new User();
     $user4->setUsername("Hermine");
     $user4->setFirstname("Dieter");
     $user4->setLastname("Musterfrau");
     $user4->setEmail("*****@*****.**");
     $manager->persist($user1);
     $manager->persist($user2);
     $manager->persist($user3);
     $manager->persist($user4);
     $manager->flush();
 }
Ejemplo n.º 26
0
 /**
  * @param TeamGame $teamGame
  * @param GameTask $gameTask
  * @param TaskCode $taskCode
  * @param User $user
  * @return array
  */
 public function processGame(TeamGame $teamGame, GameTask $gameTask, TaskCode $taskCode, User $user)
 {
     $teamGameCodeRepository = $this->_em->getRepository(TeamGameCode::class);
     $teamGameCode = $teamGameCodeRepository->findOneBy(['teamGame' => $teamGame, 'taskCode' => $taskCode]);
     if ($teamGameCode) {
         $flashMessage = sprintf("Код уже был введен игроком %s", $teamGameCode->getInductedUser()->getUsername());
         $flashType = 'success';
     } else {
         $flashType = 'success';
         $flashMessage = 'Код принят';
         $user->increaseLevel();
         $this->_em->persist($user);
         $this->_em->flush();
         $teamGameCodeRepository->createNew($teamGame, $taskCode, $user);
         $result = true;
         //проверяем есть ли введеный код с спике кодов задания
         foreach ($gameTask->getCodes() as $taskCode) {
             if (!$teamGame->containsTaskCode($taskCode)) {
                 $result = false;
             }
         }
         if ($result) {
             $flashType = 'success';
             $flashMessage = 'Поздравляем! Вы перешли к следующему заданию.';
             $teamGame->setTaskLevel($gameTask->getLevel() + 1);
             $this->_em->persist($teamGame);
             $this->_em->flush();
             $gameTask = $this->_em->getRepository(GameTask::class)->findCurrentTask($teamGame);
             //Если следующее задание не найдено, значит игра завершена
             if (!$gameTask) {
                 $flashType = 'success';
                 $flashMessage = 'Поздравляем! Вы завершили игру!';
                 $team = $teamGame->getTeam();
                 $team->increaseWins();
                 $teamGame->setFinishedAt(new \DateTime());
                 $teamGame->setStatus(TeamGame::STATUS_FINISHED);
                 $finishedGame = $this->_em->getRepository(TeamGame::class)->findOneBy(['game' => $teamGame->getGame(), 'status' => TeamGame::STATUS_FINISHED]);
                 foreach ($team->getMembers() as $user) {
                     $user->increaseGamesPlayed();
                     if (!$finishedGame) {
                         $user->increaseGamesWon();
                     }
                     $this->_em->persist($user);
                 }
                 $this->_em->persist($teamGame);
                 $this->_em->persist($team);
                 $this->_em->flush();
             }
         }
     }
     return [$flashType, $flashMessage];
 }
Ejemplo n.º 27
0
 /**
  * @param Schema $schema
  */
 public function up(Schema $schema)
 {
     $em = $this->container->get('doctrine.orm.entity_manager');
     $admin = new User();
     $admin->setUsername('admin');
     $admin->setEnabled(true);
     $admin->setEmail('*****@*****.**');
     $admin->setPlainPassword('admin');
     $admin->addRole('ROLE_SUPER_ADMIN');
     $em->persist($admin);
     $em->flush();
 }
Ejemplo n.º 28
0
 private function generateUsers(ObjectManager $manager)
 {
     $users = array(array('userName' => 'admin', 'firstName' => 'John', 'lastName' => 'DOE', 'email' => '*****@*****.**', 'password' => 'admin', 'roles' => array('ROLE_ADMIN'), 'enabled' => true), array('userName' => 'adacosta', 'firstName' => 'Alfonse', 'lastName' => 'DA COSTA', 'email' => '*****@*****.**', 'password' => 'adacosta', 'enabled' => true), array('userName' => 'jessy', 'firstName' => 'Jessy', 'lastName' => 'JAMES', 'email' => '*****@*****.**', 'password' => 'jessy', 'enabled' => true), array('userName' => 'alice', 'firstName' => 'Alice', 'lastName' => 'Flint', 'email' => '*****@*****.**', 'password' => 'alice', 'enabled' => false));
     foreach ($users as $key => $user) {
         $entry = new User();
         $entry->setUserName($user['userName']);
         $entry->setFirstName($user['firstName']);
         $entry->setLastName($user['lastName']);
         $entry->setEmail($user['email']);
         $entry->setPlainPassword($user['password']);
         $entry->setEnabled($user['enabled']);
         if (isset($user['roles'])) {
             foreach ($user['roles'] as $role) {
                 $entry->addRole($role);
             }
         }
         $manager->persist($entry);
     }
 }
Ejemplo n.º 29
0
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setPassword('$2y$13$Br1BVfk/wvTn.ChezqDQfOrTpYUnJqHsolRGJX04bN7bW3EFf2PUe');
     // = MDP2admin
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(true);
     $userAdmin->setRoles(array('ROLE_AUTHENTIFICATED'));
     $manager->persist($userAdmin);
     $manager->flush();
 }
Ejemplo n.º 30
0
 public function load(ObjectManager $manager)
 {
     $groupList = $this->getGroupList();
     foreach ($groupList as $groupItem) {
         $group = new Group($groupItem["name"], $groupItem["roles"]);
         $manager->persist($group);
     }
     $manager->flush();
     $userList = $this->getUserList();
     foreach ($userList as $userItem) {
         $user = new User();
         $user->setUsername($userItem["username"]);
         $user->setEmail($userItem["email"]);
         $user->setEnabled($userItem["enabled"]);
         $encoder = $this->container->get('security.password_encoder');
         $password = $encoder->encodePassword($user, $userItem["username"], $user->getSalt());
         $user->setPassword($password);
         $group = $this->container->get("fos_user.group_manager")->findGroupByName($userItem["group"]);
         $user->addGroup($group);
         $manager->persist($user);
     }
     $manager->flush();
 }