summaryrefslogtreecommitdiffstats
path: root/codebase/treedatamultitable_connector.php
diff options
context:
space:
mode:
Diffstat (limited to 'codebase/treedatamultitable_connector.php')
-rw-r--r--codebase/treedatamultitable_connector.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/codebase/treedatamultitable_connector.php b/codebase/treedatamultitable_connector.php
index 79cc9a4..8dba8c6 100644
--- a/codebase/treedatamultitable_connector.php
+++ b/codebase/treedatamultitable_connector.php
@@ -63,14 +63,20 @@ class JSONTreeDataMultitableConnector extends TreeDataMultitableConnector{
}
protected function output_as_xml($res){
+ $result = $this->render_set($res);
+ if ($this->simple) return $result;
+
$data = array();
if (isset($_GET['parent']))
$data["parent"] = $this->render->level_id($_GET[$this->parent_name], $this->render->get_level() - 1);
else
$data["parent"] = "0";
- $data["data"] = $this->render_set($res);
+ $data["data"] = $result;
+
+ $result = json_encode($data);
+ if ($this->as_string) return $result;
- $out = new OutputWriter(json_encode($data), "");
+ $out = new OutputWriter($result, "");
$out->set_type("json");
$this->event->trigger("beforeOutput", $this, $out);
$out->output("", true, $this->encoding);