diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-08-02 12:51:31 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-08-02 12:51:31 +0000 |
| commit | 14299f10d33a8675777664944a385f993ca24b64 (patch) | |
| tree | 659482724c5fa62f7fce1176af3b0ac53707362c /frontends/php/include/forms.inc.php | |
| parent | 6d65c1403d0ee5c56ae5f1a2c58a2c0defa4c665 (diff) | |
| download | zabbix-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.php | 53 |
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); |
