/** * * * @return \simpleResponse */ function execute() { $response = new simpleResponse(); try { include './inc/incWebServiceSessionValidation.php'; $app_id = filter_input(INPUT_GET, "app_id"); $appToModify = da_apps_registry::GetApp($app_id); $appToModify->account_id = filter_input(INPUT_GET, "account_id"); $appToModify->app_nickname = filter_input(INPUT_GET, "app_nickname"); $appToModify->app_description = filter_input(INPUT_GET, "app_description"); $appToModify->visibility_type_id = filter_input(INPUT_GET, "visibility_type_id"); if ($appToModify->account_id > 0 && $appToModify->app_nickname != "" && $appToModify->app_description != "" && $appToModify->visibility_type_id > 0) { $modifiedApp = da_apps_registry::UpdateApp($appToModify); $response->status = "OK"; $response->message = "SUCCESS"; $response->data = $modifiedApp; } else { $response->status = "ERROR"; if (!$appToModify->account_id > 0) { $response->message = "Parámetros Inválidos - AccountID"; } if ($appToModify->app_nickname == "") { $response->message = "Parámetros Inválidos - Nickname"; } if ($appToModify->app_description == "") { $response->message = "Parámetros Inválidos - Description"; } } } catch (Exception $ex) { $response->status = "EXCEPTION"; $response->message = $ex->getMessage(); } return $response; }
/** * * @param be_app $appToModify * @return be_app */ private static function testAppModification($appToModify) { ReportInfo("App to Modify:"); print_r($appToModify); $appToModify->app_nickname = "JN_GALILEO_MODIFIED"; $appToModify->app_description = "Modified Galielo Entry"; $modifiedApp = da_apps_registry::UpdateApp($appToModify); if ($modifiedApp->app_nickname == $appToModify->app_nickname && $modifiedApp->app_description == $appToModify->app_description) { ReportSuccess("App Seems to be properly modified"); } else { ReportError("App Modification seemed to fail!"); } $appToModify->app_nickname = "JN GALILEO MODIFIED 2"; ReportInfo("Second Modification:"); print_r($appToModify); $modifiedApp = da_apps_registry::UpdateApp($appToModify); if ($modifiedApp->app_nickname == $appToModify->app_nickname && $modifiedApp->app_description == $appToModify->app_description) { ReportSuccess("App Seems to be properly modified"); } else { ReportError("App Modification seemed to fail!"); } return $modifiedApp; }