summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-08-02 12:51:31 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-08-02 12:51:31 +0000
commit14299f10d33a8675777664944a385f993ca24b64 (patch)
tree659482724c5fa62f7fce1176af3b0ac53707362c /frontends/php/include/forms.inc.php
parent6d65c1403d0ee5c56ae5f1a2c58a2c0defa4c665 (diff)
downloadzabbix-14299f10d33a8675777664944a385f993ca24b64.tar.gz
zabbix-14299f10d33a8675777664944a385f993ca24b64.tar.xz
zabbix-14299f10d33a8675777664944a385f993ca24b64.zip
- improved sound notification of trigger status changing (Eugene)
- developed aggrigated graphs (Eugene) - fixed graphs drawing (Eugene) git-svn-id: svn://svn.zabbix.com/trunk@3092 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php53
1 files changed, 39 insertions, 14 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 3eee027a..e2ea1e11 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -825,6 +825,7 @@
$yaxismax =$row["yaxismax"];
$showworkperiod = $row["show_work_period"];
$showtriggers = $row["show_triggers"];
+ $graphtype = $row["graphtype"];
} else {
$name =get_request("name" ,"");
$width =get_request("width" ,900);
@@ -834,11 +835,18 @@
$yaxismax =get_request("yaxismax" ,100.00);
$showworkperiod = get_request("showworkperiod",1);
$showtriggers = get_request("showtriggers",1);
+ $graphtype = get_request("graphtype",GRAPH_TYPE_NORMAL);
}
$frmGraph->AddRow(S_NAME,new CTextBox("name",$name,32));
$frmGraph->AddRow(S_WIDTH,new CTextBox("width",$width,5));
$frmGraph->AddRow(S_HEIGHT,new CTextBox("height",$height,5));
+
+ $cmbGType = new CComboBox("graphtype",$graphtype);
+ $cmbGType->AddItem(GRAPH_TYPE_NORMAL,S_NORMAL);
+ $cmbGType->AddItem(GRAPH_TYPE_STACKED,S_STACKED);
+ $frmGraph->AddRow(S_GRAPH_TYPE,$cmbGType);
+
$frmGraph->AddRow(S_SHOW_WORKING_TIME,new CCheckBox("showworkperiod",$showworkperiod,NULL,1));
$frmGraph->AddRow(S_SHOW_TRIGGERS,new CCheckBox("showtriggers",$showtriggers,NULL,1));
@@ -878,6 +886,7 @@
$frmGItem->SetHelp("web.graph.item.php");
+ $db_graph = get_graph_by_graphid($_REQUEST["graphid"]);
$db_hosts = get_hosts_by_graphid($_REQUEST["graphid"]);
$db_host = DBfetch($db_hosts);
if(!$db_host)
@@ -947,10 +956,18 @@
}
$frmGItem->AddRow(S_PARAMETER, $cmbItems);
- $cmbType = new CComboBox("type",$type,"submit()");
- $cmbType->AddItem(GRAPH_ITEM_SIMPLE, S_SIMPLE);
- $cmbType->AddItem(GRAPH_ITEM_AGGREGATED, S_AGGREGATED);
- $frmGItem->AddRow(S_TYPE, $cmbType);
+ if($db_graph["graphtype"] == GRAPH_TYPE_NORMAL)
+ {
+ $cmbType = new CComboBox("type",$type,"submit()");
+ $cmbType->AddItem(GRAPH_ITEM_SIMPLE, S_SIMPLE);
+ $cmbType->AddItem(GRAPH_ITEM_AGGREGATED, S_AGGREGATED);
+ $frmGItem->AddRow(S_TYPE, $cmbType);
+ }
+ else
+ {
+ $frmGItem->AddVar("type",GRAPH_ITEM_SIMPLE);
+ }
+
if($type == GRAPH_ITEM_AGGREGATED)
{
@@ -965,21 +982,29 @@
$frmGItem->AddVar("periods_cnt",$periods_cnt);
$cmbFnc = new CComboBox("calc_fnc",$calc_fnc,'submit();');
- $cmbFnc->AddItem(CALC_FNC_ALL, S_ALL_SMALL);
+
+ if($db_graph["graphtype"] == GRAPH_TYPE_NORMAL)
+ $cmbFnc->AddItem(CALC_FNC_ALL, S_ALL_SMALL);
+
$cmbFnc->AddItem(CALC_FNC_MIN, S_MIN_SMALL);
$cmbFnc->AddItem(CALC_FNC_AVG, S_AVG_SMALL);
$cmbFnc->AddItem(CALC_FNC_MAX, S_MAX_SMALL);
$frmGItem->AddRow(S_FUNCTION, $cmbFnc);
- $cmbType = new CComboBox("drawtype",$drawtype);
- $cmbType->AddItem(0,get_drawtype_description(0));
-
- if($calc_fnc != CALC_FNC_ALL)
- $cmbType->AddItem(1,get_drawtype_description(1));
-
- $cmbType->AddItem(2,get_drawtype_description(2));
- $cmbType->AddItem(3,get_drawtype_description(3));
- $frmGItem->AddRow(S_DRAW_STYLE, $cmbType);
+ if($db_graph["graphtype"] == GRAPH_TYPE_NORMAL)
+ {
+ $cmbType = new CComboBox("drawtype",$drawtype);
+ $cmbType->AddItem(0,get_drawtype_description(0));
+ if($calc_fnc != CALC_FNC_ALL)
+ $cmbType->AddItem(1,get_drawtype_description(1));
+ $cmbType->AddItem(2,get_drawtype_description(2));
+ $cmbType->AddItem(3,get_drawtype_description(3));
+ $frmGItem->AddRow(S_DRAW_STYLE, $cmbType);
+ }
+ else
+ {
+ $frmGItem->AddVar("drawtype", 1);
+ }
$cmbColor = new CComboBox("color",$color);
$cmbColor->AddItem("Black", S_BLACK);