/** * 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'); } }