$parameters = WebService::collectParameters(); $widget = da_widgets::GetWidget($parameters->widget_id); $page = da_apps_registry::GetPage($widget->page_id); $response->status = "OK"; $response->message = ""; $response->data = new stdClass(); $response->data->widget = $widget; $response->data->page = $page; } catch (Exception $ex) { $response->status = "EXCEPTION"; $response->message = $ex->getMessage(); $response->data = new stdClass(); $response->data->widget = $widget; $response->data->page = $page; } return $response; } private static function collectParameters() { $widget_id = filter_input(INPUT_GET, "widget_id"); if (!isset($widget_id) || !$widget_id > 0) { die; } $parameters = new stdClass(); $parameters->widget_id = $widget_id; return $parameters; } } include './inc/incJSONHeaders.php'; echo json_encode(WebService::GetData());