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();
 }