diff options
author | Dmitry <dmitry@dhtmlx.com> | 2012-05-11 17:01:49 +0200 |
---|---|---|
committer | Dmitry <dmitry@dhtmlx.com> | 2012-05-11 17:01:49 +0200 |
commit | ccf852543a3b2c56d6537e59ba877078a9018bbe (patch) | |
tree | e3cc5a8e69197e3826ded57ddd3e8b28077dbf73 /codebase/treegridgroup_connector.php | |
parent | c9fcb91534cb423ec47e1b403c6a1786d6a7cd59 (diff) | |
download | connector-php-ccf852543a3b2c56d6537e59ba877078a9018bbe.zip connector-php-ccf852543a3b2c56d6537e59ba877078a9018bbe.tar.gz connector-php-ccf852543a3b2c56d6537e59ba877078a9018bbe.tar.bz2 |
improve group connectors + DataGroupConn + JSONDataGroupConn
Diffstat (limited to 'codebase/treegridgroup_connector.php')
-rw-r--r-- | codebase/treegridgroup_connector.php | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/codebase/treegridgroup_connector.php b/codebase/treegridgroup_connector.php index 9900bba..cd8fdf2 100644 --- a/codebase/treegridgroup_connector.php +++ b/codebase/treegridgroup_connector.php @@ -10,14 +10,12 @@ class TreeGridGroupConnector extends TreeGridConnector{ public function __construct($res,$type=false,$item_type=false,$data_type=false,$render_type=false){ if (!$render_type) $render_type="GroupRenderStrategy"; parent::__construct($res,$type,$item_type,$data_type,$render_type); - $this->event->attach("beforeProcessing", Array($this->render, 'check_id')); - $this->event->attach("onInit", Array($this->render, 'replace_postfix')); } /*! if not isset $_GET[id] then it's top level */ protected function set_relation() { - if (!isset($_GET['id'])) $this->request->set_relation(false); + if (!isset($_GET[$this->parent_name])) $this->request->set_relation(false); } /*! if it's first level then distinct level @@ -25,7 +23,7 @@ class TreeGridGroupConnector extends TreeGridConnector{ */ protected function get_resource() { $resource = null; - if (isset($_GET['id'])) + if (isset($_GET[$this->parent_name])) $resource = $this->sql->select($this->request); else $resource = $this->sql->get_variants($this->config->relation_id['name'], $this->request); @@ -36,8 +34,8 @@ class TreeGridGroupConnector extends TreeGridConnector{ /*! renders self as xml, starting part */ protected function xml_start(){ - if (isset($_GET['id'])) { - return "<rows parent='".$_GET['id'].$this->render->get_postfix()."'>"; + if (isset($_GET[$this->parent_name])) { + return "<rows parent='".$_GET[$this->parent_name].$this->render->get_postfix()."'>"; } else { return "<rows parent='0'>"; } |