From 3265938a7cd0ef277bfc550ff47b60ed71b417de Mon Sep 17 00:00:00 2001 From: osmiy Date: Tue, 5 Dec 2006 12:15:43 +0000 Subject: - improved editing of graphs (Eugene) - developed 'Color picker' (Eugene) git-svn-id: svn://svn.zabbix.com/trunk@3567 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/chart3.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 frontends/php/chart3.php (limited to 'frontends/php/chart3.php') diff --git a/frontends/php/chart3.php b/frontends/php/chart3.php new file mode 100644 index 00000000..a69898db --- /dev/null +++ b/frontends/php/chart3.php @@ -0,0 +1,105 @@ + + + array(T_ZBX_INT, O_OPT, P_NZERO, BETWEEN(3600,12*31*24*3600), null), + "from"=> array(T_ZBX_INT, O_OPT, P_NZERO, null, null), + "stime"=> array(T_ZBX_INT, O_OPT, P_NZERO, null, null), + "border"=> array(T_ZBX_INT, O_OPT, P_NZERO, IN('0,1'), null), + "name"=> array(T_ZBX_STR, O_OPT, NULL, null, null), + "width"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,65535), null), + "height"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,65535), null), + "yaxistype"=> array(T_ZBX_INT, O_OPT, NULL, IN("0,1"), null), + "graphtype"=> array(T_ZBX_INT, O_OPT, NULL, IN("0,1"), null), + "yaxismin"=> array(T_ZBX_DBL, O_OPT, NULL, BETWEEN(-65535,65535), null), + "yaxismax"=> array(T_ZBX_DBL, O_OPT, NULL, BETWEEN(-65535,65535), null), + "yaxismax"=> array(T_ZBX_DBL, O_OPT, NULL, BETWEEN(-65535,65535), null), + "items"=> array(T_ZBX_STR, O_OPT, NULL, null, null) + ); + + check_fields($fields); +?> +SetHeader($host["host"].":".get_request("name","")); + + if(isset($_REQUEST["period"])) $graph->SetPeriod($_REQUEST["period"]); + if(isset($_REQUEST["from"])) $graph->SetFrom($_REQUEST["from"]); + if(isset($_REQUEST["stime"])) $graph->SetSTime($_REQUEST["stime"]); + if(isset($_REQUEST["border"])) $graph->SetBorder(0); + + $graph->SetWidth(get_request("width", 900)); + $graph->SetHeight(get_request("height", 200)); + + $graph->ShowWorkPeriod(get_request("showworkperiod" ,1)); + $graph->ShowTriggers(get_request("showtriggers" ,1)); + $graph->SetYAxisType(get_request("yaxistype" ,GRAPH_YAXIS_TYPE_CALCULATED)); + $graph->SetYAxisMin(get_request("yaxismin" ,0.00)); + $graph->SetYAxisMax(get_request("yaxismax" ,100.00)); + + foreach($items as $gitem) + { + $graph->AddItem( + $gitem["itemid"], + $gitem["yaxisside"], + $gitem["calc_fnc"], + $gitem["color"], + $gitem["drawtype"], + $gitem["type"], + $gitem["periods_cnt"] + ); + } + $graph->Draw(); +?> + -- cgit