public static function AddInvitation() { $response = new simpleResponse(); try { $parameters = AddInvitationWebService::collectParameters(); $parametersErrors = AddInvitationWebService::validateParameters($parameters); if (count($parametersErrors) == 0) { $savedInvitation = AddInvitationWebService::saveInvitation($parameters); if ($savedInvitation->invitation_id > 0) { $response->message = "La invitación ha sido guardada satisfactoriamente"; $response->status = "OK"; $response->data = $savedInvitation; } else { $response->message = "Ocurrió un error al guardar la invitación"; $response->status = "ERROR"; $response->data = $savedInvitation; } } else { $response->message = "Parámetros Inválidos"; $response->status = "ERROR"; $response->data = $parametersErrors; } } catch (Exception $ex) { $response->message = $ex->getMessage(); $response->status = "EXCEPTION"; $response->data = NULL; } return $response; }
$response->message = "SUCCESS"; $response->data = $apps; } else { $response->status = "ERROR"; } } catch (Exception $ex) { $response->status = "EXCEPTION"; $response->message = $ex->getMessage(); } return $response; } private static function collectParameters() { $parameters = new beParameters(); $parameters->account_id = filter_input(INPUT_GET, "account_id"); $parameters->token = filter_input(INPUT_GET, "token"); if (!isset($parameters->account_id)) { $parameters->account_id = 0; } if (!isset($parameters->token)) { $parameters->token = ""; } if (!isset($parameters->app_id)) { $parameters->app_id = 0; } return $parameters; } } include './inc/incJSONHeaders.php'; echo json_encode(AddInvitationWebService::GetInvitationAvailability());