public function registrationFormSucceeded(Form $form, $values) { try { $user = UserService::create($values); $this->userId = $this->userFacade->save($user); $this->mailSender->send("*****@*****.**", $values->email, "Dokončení registrace", $this->createRegistrationTemplate($user)); $this->flashMessage("Na Vaši emailovou adresu byly zaslány pokyny k dokončení registrace.", "alert-success"); $this->redirect("this"); } catch (DuplicateEmailException $ex) { \Tracy\Debugger::log($ex); $form->addError("Zadaný email už používá jiný uživatel, zvol si prosím jiný."); } }
public function addUserFormSucceeded(Form $form, $values) { try { $user = UserService::create($values); $this->userFacade->save($user); $this->mailSender->send("*****@*****.**", $values->email, "Dokončení registrace", $this->createAddUserTemplate($form, $user)); $form->getPresenter()->getTemplate()->messages = "success"; } catch (DuplicateEmailException $ex) { \Tracy\Debugger::log($ex); $form->getPresenter()->getTemplate()->messages = "duplicateEmail"; } finally { if ($form->getPresenter()->isAjax()) { $form->getPresenter()->redrawControl("addUser"); } else { $form->getPresenter()->redirect("this"); } } }