// echo $XML::generateValidXmlFromArray($Response->get_response_as_array(), "response", "marker"); // break; // case "json": // echo json_encode($Response); // break; // } //} else { $CONTROLLER->{"Action" . $ROUTER->get_action()}(); $BENCHMARK->output_benchmark_suite_as_html(); //} exit; } catch (\Exception $e) { ob_clean(); $classname = get_class($e); $LOG->write_event("ERROR", substr($classname, strrpos($classname, "\\") + 1) . ": " . $e->getCode() . " - " . $e->getMessage(), $e); if (TRUE === $ROUTER->is_webservice()) { $Response = new \FcdAppsApis\Generic\ApiResponse(); $Response->message = $e->getMessage(); $Response->code = $e->getCode(); $Response->success = FALSE; $Response->status = "active"; $Response->description = "healthy"; switch ($CONFIG->{"api_response_type"}) { case "auto": $extension = mb_strtolower(substr($_SERVER['REQUEST_URI'], strrpos($_SERVER['REQUEST_URI'], ".") + 1)); switch ($extension) { case "xml": $XML = new Classes\XmlSerializer(); echo $XML::generateValidXmlFromArray($Response->get_response_as_array(), "response"); break; case "json":