send() public method

public send ( $InvitationID )
$InvitationID
Ejemplo n.º 1
0
 /**
  * Let user send an invitation.
  *
  * @since 2.0.0
  * @access public
  * @param int $InvitationID Unique identifier.
  */
 public function sendInvite($InvitationID = '')
 {
     if (!$this->Form->authenticatedPostBack()) {
         throw forbiddenException('GET');
     }
     $this->permission('Garden.SignIn.Allow');
     $InvitationModel = new InvitationModel();
     $Session = Gdn::session();
     try {
         $Email = new Gdn_Email();
         $InvitationModel->send($InvitationID, $Email);
     } catch (Exception $ex) {
         $this->Form->addError(strip_tags($ex->getMessage()));
     }
     if ($this->Form->errorCount() == 0) {
         $this->informMessage(t('The invitation was sent successfully.'));
     }
     $this->View = 'Invitations';
     $this->invitations();
 }