summaryrefslogtreecommitdiffstats
path: root/codebase/gantt_connector.php
diff options
context:
space:
mode:
authordmitry-radyno <dmitry.radyno@gmail.com>2013-04-15 13:34:24 +0200
committerdmitry-radyno <dmitry.radyno@gmail.com>2013-04-15 13:34:24 +0200
commit02a1869add8ed7777293d02fe3475a4f74b92bd2 (patch)
treee77b9b23ac72c562ec3f2cb8037e4bf58874c16e /codebase/gantt_connector.php
parent9b84df409d37cf5a172fda15b3e9daf8af8f6e18 (diff)
downloadconnector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.zip
connector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.tar.gz
connector-php-02a1869add8ed7777293d02fe3475a4f74b92bd2.tar.bz2
added ->openAll
Diffstat (limited to 'codebase/gantt_connector.php')
-rw-r--r--codebase/gantt_connector.php11
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)