Example #1
0
 /**
  * Requests an invitation from the server.
  *
  * @return integer
  * @throws Exception in case of WS invocation error
  */
 public function requestInvitation()
 {
     try {
         $invitationService = new SoapClient(Config::get('wsdl.invite'));
         $invitation = new Invitation();
         $invitation->email = Input::get('invite_email');
         $invitation->ipAddress = Input::get('ipAddress');
         $invitation->country = Input::get('country');
         $invitation->zipCode = Input::get('zipCode');
         $invitation->source = Input::get('source');
         $invitation->otherSource = Input::get('otherSource');
         $result = $invitationService->requestInvitation(array("invitation" => $invitation));
         $invitationId = $result->invitationId;
         return $invitationId;
     } catch (Exception $ex) {
         return array('status' => 'invalid');
     }
 }