summaryrefslogtreecommitdiffstats
path: root/frontends/php/include
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-16 10:34:57 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-16 10:34:57 +0000
commit77e35cf62a7363ff32a16de2165f9d220ffec1d8 (patch)
tree27044cdb7b2ca71535e56611ee49033c602da054 /frontends/php/include
parent8628e34b757dd5ffb5bc9ee69681d2cec24e6e33 (diff)
downloadzabbix-77e35cf62a7363ff32a16de2165f9d220ffec1d8.tar.gz
zabbix-77e35cf62a7363ff32a16de2165f9d220ffec1d8.tar.xz
zabbix-77e35cf62a7363ff32a16de2165f9d220ffec1d8.zip
- Frontend improvement. (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2647 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include')
-rw-r--r--frontends/php/include/forms.inc.php90
-rw-r--r--frontends/php/include/locales/en_gb.inc.php1
2 files changed, 91 insertions, 0 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index fb45b06c..1ff57644 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -836,6 +836,96 @@
$frmGraph->Show();
}
+
+ function insert_graphitem_form()
+ {
+ $frmGItem = new CFormTable(S_NEW_ITEM_FOR_THE_GRAPH,"graph.php");
+ $frmGItem->SetHelp("web.graph.item.php");
+
+ if(isset($_REQUEST["gitemid"]))
+ {
+ $result=DBselect("select itemid,color,drawtype,sortorder,yaxisside from graphs_items".
+ " where gitemid=".$_REQUEST["gitemid"]);
+ $row=DBfetch($result);
+ }
+
+ if(isset($_REQUEST["gitemid"]) && !isset($_REQUEST["form_refresh"]))
+ {
+ $itemid = $row["itemid"];
+ $color = $row["color"];
+ $drawtype = $row["drawtype"];
+ $sortorder = $row["sortorder"];
+ $yaxisside = $row["yaxisside"];
+ }
+ else
+ {
+ $itemid = get_request("itemid", 0);
+ $color = get_request("color", 0);
+ $drawtype = get_request("drawtype", 0);
+ $sortorder = get_request("sortorder", 0);
+ $yaxisside = get_request("yaxisside", 1);
+ }
+
+
+ show_table2_v_delimiter();
+ echo "<form method=\"get\" action=\"graph.php\">";
+ $frmGItem->AddVar("graphid",$_REQUEST["graphid"]);
+ if(isset($_REQUEST["gitemid"]))
+ {
+ $frmGItem->AddVar("gitemid",$_REQUEST["gitemid"]);
+ }
+
+ $cmbItems = new CComboBox("itemid", $itemid);
+ $result=DBselect("select h.host,i.description,i.itemid,i.key_ from hosts h,items i".
+ " where h.hostid=i.hostid".
+ " and h.status in(".HOST_STATUS_MONITORED.",".HOST_STATUS_TEMPLATE.")".
+ " and i.status=".ITEM_STATUS_ACTIVE." order by h.host,i.description");
+ while($row=DBfetch($result))
+ {
+ $cmbItems->AddItem($row["itemid"],
+ $row["host"].":".SPACE.item_description($row["description"],$row["key_"]));
+ }
+ $frmGItem->AddRow(S_PARAMETER, $cmbItems);
+
+ $cmbType = new CComboBox("drawtype",$drawtype);
+ $cmbType->AddItem(0,get_drawtype_description(0));
+ $cmbType->AddItem(1,get_drawtype_description(1));
+ $cmbType->AddItem(2,get_drawtype_description(2));
+ $cmbType->AddItem(3,get_drawtype_description(3));
+ $frmGItem->AddRow(S_TYPE, $cmbType);
+
+ $cmbYax = new CComboBox("yaxisside",$yaxisside);
+ $cmbYax->AddItem(GRAPH_YAXIS_SIDE_RIGHT, S_RIGHT);
+ $cmbYax->AddItem(GRAPH_YAXIS_SIDE_LEFT, S_LEFT);
+ $frmGItem->AddRow(S_YAXIS_SIDE, $cmbYax);
+
+ $cmbColor = new CComboBox("color",$color);
+ $cmbColor->AddItem("Black", S_BLACK);
+ $cmbColor->AddItem("Blue", S_BLUE);
+ $cmbColor->AddItem("Cyan", S_CYAN);
+ $cmbColor->AddItem("Dark Blue", S_DARK_BLUE);
+ $cmbColor->AddItem("Dark Green", S_DARK_GREEN);
+ $cmbColor->AddItem("Dark Red", S_DARK_RED);
+ $cmbColor->AddItem("Dark Yellow", S_DARK_YELLOW);
+ $cmbColor->AddItem("Green", S_GREEN);
+ $cmbColor->AddItem("Red", S_RED);
+ $cmbColor->AddItem("White", S_WHITE);
+ $cmbColor->AddItem("Yellow", S_YELLOW);
+ $frmGItem->AddRow(S_COLOR, $cmbColor);
+
+ $frmGItem->AddRow(S_SORT_ORDER_1_100, new CTextBox("sortorder",$sortorder,3));
+
+ $frmGItem->AddItemToBottomRow(new CButton("save",S_SAVE));
+ $frmGItem->AddItemToBottomRow(SPACE);
+ if(isset($itemid))
+ {
+ $frmGItem->AddItemToBottomRow(new CButtonDelete("Delete graph element?",
+ url_param("gitemid").url_param("graphid")));
+ $frmGItem->AddItemToBottomRow(SPACE);
+ }
+ $frmGItem->AddItemToBottomRow(new CButtonCancel(url_param("graphid")));
+ $frmGItem->Show();
+ }
/*
# Insert escalation form
function insert_escalation_form($escalationid)
diff --git a/frontends/php/include/locales/en_gb.inc.php b/frontends/php/include/locales/en_gb.inc.php
index a14b7729..fdf4efa9 100644
--- a/frontends/php/include/locales/en_gb.inc.php
+++ b/frontends/php/include/locales/en_gb.inc.php
@@ -451,6 +451,7 @@
"S_SELECT_HOST_DOT_DOT_DOT"=> "Select host...",
"S_LOG_TIME_FORMAT"=> "Log time format",
"S_CREATE_ITEM"=> "Create Item",
+ "S_ADD_ITEM"=> "Add Item",
// events.php
"S_LATEST_EVENTS"=> "Latest events",