summaryrefslogtreecommitdiffstats
path: root/codebase
diff options
context:
space:
mode:
Diffstat (limited to 'codebase')
-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)