Exemplo n.º 1
0
 public function makeTournament()
 {
     $host = new Host();
     $host->setName("Test host");
     //        $host->setHostplan(new HostPlan());
     $tournament = new Tournament();
     $tournament->setName("Test tournament");
     $tournament->setDescription("Test edition of a tournament");
     $tournament->setEdition("2015");
     $tournament->setKey("TST2015");
     $tournament->setHost($host);
     $host->getTournaments()->add($tournament);
     $editor = new User();
     $editor->setUsername("test");
     $editor->setName("Test user");
     $editor->setPassword("");
     $editor->setEmail("*****@*****.**");
     $editor->addRole(User::ROLE_EDITOR_ADMIN);
     $editor->setEnabled(true);
     $editor->setHost($host);
     $host->getUsers()->add($editor);
     $this->em->persist($host);
     $this->em->flush();
     return $tournament;
 }
Exemplo n.º 2
0
 /**
  * Add new system user
  * @Route("/admin/user/add/system", name="_edit_user_add_system")
  * @Template("ICupPublicSiteBundle:Edit:edituser.html.twig")
  */
 public function addSystemAction(Request $request)
 {
     $returnUrl = $this->get('util')->getReferer();
     $user = new User();
     $user->addRole(User::ROLE_ADMIN);
     $form = $this->makeUserForm($user, 'add');
     $form->handleRequest($request);
     if ($form->get('cancel')->isClicked()) {
         return $this->redirect($returnUrl);
     }
     if ($this->checkForm($form, $user)) {
         if ($this->get('logic')->isUserKnown($user->getUsername())) {
             $form->addError(new FormError($this->get('translator')->trans('FORM.USER.NAMEEXIST', array(), 'admin')));
         } else {
             $user->setEnabled(true);
             $this->get('util')->generatePassword($user);
             $em = $this->getDoctrine()->getManager();
             $em->persist($user);
             $em->flush();
             return $this->redirect($returnUrl);
         }
     }
     return array('form' => $form->createView(), 'action' => 'add', 'user' => $user);
 }