public function onInvitationCreation(Invitation $invitation, IResultObject $validationObject) { try { $this->invitationsFacade->sendInvitation($invitation); } catch (SendException $e) { $validationObject->addError('Registrační pozvánku se nepodařilo odeslat.', 'warning'); } }
/** * @secured */ public function handleResendInvitation($email) { try { $this->invitationsFacade->sendInvitation($email); $this->flashMessage('Pozvánka byla úspěšně odeslána.', 'success'); } catch (InvitationValidityException $v) { $el = Html::el(); $el->setText('Pozvánka, jež se pokoušíte znovu odeslat, již není aktivní. '); $link = Html::el('a')->href($this->presenter->link('Profile:sendInvitation'))->setHtml('Vytvořte novou pozvánku.'); $el->add($link); $this->flashMessage($el, 'warning'); } catch (SendException $e) { $this->flashMessage('Pozvánku se nepodařilo odeslat.', 'warning'); $this->flashMessage('Pokud problém přetrvá, Registrační kód můžete také předat sami danému uživateli, který tento kód poté uplatní v registrační části přihlašovací stránky.'); } $this->refreshTable(); }