diff options
author | dmitry-radyno <dmitry.radyno@gmail.com> | 2013-04-15 13:34:24 +0200 |
---|---|---|
committer | dmitry-radyno <dmitry.radyno@gmail.com> | 2013-04-15 13:34:24 +0200 |
commit | 02a1869add8ed7777293d02fe3475a4f74b92bd2 (patch) | |
tree | e77b9b23ac72c562ec3f2cb8037e4bf58874c16e /codebase | |
parent | 9b84df409d37cf5a172fda15b3e9daf8af8f6e18 (diff) | |
download | connector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.zip connector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.tar.gz connector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.tar.bz2 |
added ->openAll
Diffstat (limited to 'codebase')
-rw-r--r-- | codebase/gantt_connector.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/codebase/gantt_connector.php b/codebase/gantt_connector.php index e722731..11ae06a 100644 --- a/codebase/gantt_connector.php +++ b/codebase/gantt_connector.php @@ -9,6 +9,9 @@ require_once("data_connector.php"); /*! DataItem class for Gantt component **/ class GanttDataItem extends DataItem{ + + public static $open = null; + /*! return self as XML string */ function to_xml(){ @@ -25,6 +28,8 @@ class GanttDataItem extends DataItem{ if ($this->userdata !== false) foreach ($this->userdata as $key => $value) $str.="<".$key."><![CDATA[".$value."]]></".$key.">"; + if (GanttDataItem::$open !== null) + $str.="<open>".GanttDataItem::$open."</open>"; return $str."</task>"; } @@ -88,6 +93,10 @@ class GanttConnector extends Connector{ $this->request->set_filter($this->config->text[1]["name"],$_GET["from"],">"); } } + + public function openAll($mode = true) { + GanttDataItem::$open = $mode; + } } /*! DataProcessor class for Gantt component @@ -123,6 +132,8 @@ class JSONGanttDataItem extends GanttDataItem{ $extra = $this->config->text[$i]["name"]; $obj[$extra]=$this->data[$extra]; } + if (GanttDataItem::$open !== null) + $obj['open'] = GanttDataItem::$open; if ($this->userdata !== false) foreach ($this->userdata as $key => $value) |