diff options
Diffstat (limited to 'codebase/treedatamultitable_connector.php')
-rw-r--r-- | codebase/treedatamultitable_connector.php | 10 |
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); |