From e423668d93a222d34f68618ad11dfb222a24ebcc Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Tue, 16 Feb 2021 12:08:55 +0100 Subject: [PATCH] Add JSON API for getting list of available fields --- public/index.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/public/index.php b/public/index.php index b6c7c72..82c80e7 100644 --- a/public/index.php +++ b/public/index.php @@ -27,8 +27,19 @@ else if (!isset($_SESSION['lang'])) { } $lang = $_SESSION['lang']; +$outFormat = MD_STD_IN::get_http_input_text("output", "html", ['html', 'json']); + $tlLoader = new MDTlLoader("csxml_start", $lang); +$fieldsGetter = new CsvxmlAvailableFields($lang); +$availableFields = $fieldsGetter->getFields(); + +if ($outFormat === 'json') { + header('content-type: application/json'); + echo json_encode($availableFields); + return; +} + $toInject = ' '; @@ -57,9 +68,6 @@ echo ' '; -$fieldsGetter = new CsvxmlAvailableFields($lang); -$availableFields = $fieldsGetter->getFields(); - $tooltips = []; foreach ($availableFields as $headline => $fields) {