コード例 #1
0
        $response = new simpleResponse();
        //  include './inc/incWebServiceSessionValidation.php';
        try {
            $parameters = Delete::collectParameters();
            $result = da_widget_config::DeleteWidgetConfig($parameters->widget_config_id);
            $response->status = "OK";
            $response->message = "";
            $response->data = $result;
        } catch (Exception $ex) {
            $response->status = "EXCEPTION";
            $response->message = $ex->getMessage();
            $response->data = $result;
        }
        return $response;
    }
    private static function collectParameters()
    {
        $rawPOSTContent = file_get_contents('php://input');
        $decodedPOSTParams = json_decode($rawPOSTContent);
        $parameters = new stdClass();
        $parameters->widget_config_id = $decodedPOSTParams->widget_config_id;
        //TODO Widget Validation
        if (is_numeric($parameters->widget_config_id) && $parameters->widget_config_id > 0) {
            return $parameters;
        }
        throw new Exception("Invalid Parameters");
    }
}
include './inc/incJSONHeaders.php';
echo json_encode(Delete::DeleteWidgetConfig());