summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-22 16:08:35 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-02-22 16:08:35 +0000
commitcfdccc6dd4f9d313f6cdc34f62f6453a1f5a1a0b (patch)
treef1c9d0192496011e899f91dd9575db73d5cfc77a /frontends/php/include/forms.inc.php
parent1e241634d9beb1dc6368d270f8be45d158c66a18 (diff)
downloadzabbix-cfdccc6dd4f9d313f6cdc34f62f6453a1f5a1a0b.tar.gz
zabbix-cfdccc6dd4f9d313f6cdc34f62f6453a1f5a1a0b.tar.xz
zabbix-cfdccc6dd4f9d313f6cdc34f62f6453a1f5a1a0b.zip
- added hosekeeper support for frontend (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2675 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php121
1 files changed, 16 insertions, 105 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 8f680673..7b6b05f0 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -23,101 +23,6 @@
include_once "include/db.inc.php";
// include_once "include/local_en.inc.php";
- # Insert host template form
- function insert_template_form()
- {
- global $_REQUEST;
-
- $frmTemplate = new CFormTable(S_TEMPLATE,'hosts.php');
- $frmTemplate->SetHelp('web.hosts.php');
- $frmTemplate->AddVar('config',$_REQUEST["config"]);
-
- if(isset($_REQUEST["hosttemplateid"]))
- {
- $frmTemplate->AddVar('hosttemplateid',$_REQUEST["hosttemplateid"]);
- }
-
- if(isset($_REQUEST["hosttemplateid"]) && !isset($_REQUEST["form_refresh"]))
- {
- $result=DBselect("select * from hosts_templates".
- " where hosttemplateid=".$_REQUEST["hosttemplateid"]);
- $row=DBfetch($result);
-
- $hostid = $row["hostid"];
- $templateid = $row["templateid"];
-
- $items = array();
- if(1 & $row["items"]) array_push($items,1);
- if(2 & $row["items"]) array_push($items,2);
- if(4 & $row["items"]) array_push($items,4);
-
- $triggers= array();
- if(1 & $row["triggers"]) array_push($triggers,1);
- if(2 & $row["triggers"]) array_push($triggers,2);
- if(4 & $row["triggers"]) array_push($triggers,4);
-
- $graphs= array();
- if(1 & $row["graphs"]) array_push($graphs,1);
- if(2 & $row["graphs"]) array_push($graphs,2);
- if(4 & $row["graphs"]) array_push($graphs,4);
- }
- else
- {
- $hostid = get_request("hostid",0);
- $templateid = get_request("templateid",0);
-
- $items = get_request("items",array(1,2,4));
- $triggers = get_request("triggers",array(1,2,4));
- $graphs = get_request("graphs",array(1,2,4));
- }
- if($hostid!=0){
- $host = get_host_by_hostid($hostid);
- $frmTemplate->AddVar('hostid',$hostid);
- }
-
- if($templateid!=0)
- $template= get_host_by_hostid($templateid);
-
- $cmbTemplate = new CComboBox('templateid',$templateid);
- $hosts=DBselect("select hostid,host from hosts order by host");
- while($host=DBfetch($hosts))
- $cmbTemplate->AddItem($host["hostid"],$host["host"]);
-
- $frmTemplate->AddRow(S_TEMPLATE,$cmbTemplate);
-
- $frmTemplate->AddRow(S_ITEMS,array(
- new CCheckBox('items[]', in_array(1,$items)?'yes':'no', S_ADD, NULL, 1),
- new CCheckBox('items[]', in_array(2,$items)?'yes':'no', S_UPDATE,NULL, 2),
- new CCheckBox('items[]', in_array(4,$items)?'yes':'no', S_DELETE,NULL, 4)
- ));
-
- $frmTemplate->AddRow(S_TRIGGERS,array(
- new CCheckBox('triggers[]', in_array(1,$triggers)?'yes':'no',S_ADD, NULL, 1),
- new CCheckBox('triggers[]', in_array(2,$triggers)?'yes':'no',S_UPDATE,NULL, 2),
- new CCheckBox('triggers[]', in_array(4,$triggers)?'yes':'no',S_DELETE,NULL, 4),
- ));
-
- $frmTemplate->AddRow(S_GRAPHS,array(
- new CCheckBox('graphs[]', in_array(1,$graphs)?'yes':'no', S_ADD, NULL, 1),
- new CCheckBox('graphs[]', in_array(2,$graphs)?'yes':'no', S_UPDATE,NULL, 2),
- new CCheckBox('graphs[]', in_array(4,$graphs)?'yes':'no', S_DELETE,NULL, 4),
- ));
-
- $frmTemplate->AddItemToBottomRow(new CButton('save',S_SAVE));
- if(isset($_REQUEST["hosttemplateid"]))
- {
- $frmTemplate->AddItemToBottomRow(SPACE);
- $frmTemplate->AddItemToBottomRow(new CButtonDelete('Delete selected linkage?',
- url_param("form").url_param("config").url_param("hostid").
- url_param("hosttemplateid")));
- } else {
- }
- $frmTemplate->AddItemToBottomRow(SPACE);
- $frmTemplate->AddItemToBottomRow(new CButtonCancel(url_param("config").url_param("hostid")));
-
- $frmTemplate->Show();
- }
-
# Insert form for User
function insert_user_form($userid,$profile=0)
{
@@ -330,7 +235,7 @@
$snmp_community = get_request("snmp_community" ,"public");
$snmp_oid = get_request("snmp_oid" ,"interfaces.ifTable.ifEntry.ifInOctets.1");
$snmp_port = get_request("snmp_port" ,161);
- $value_type = get_request("value_type" ,0);
+ $value_type = get_request("value_type" ,ITEM_VALUE_TYPE_UINT64);
$trapper_hosts = get_request("trapper_hosts" ,"");
$units = get_request("units" ,'');
$valuemapid = get_request("valuemapid" ,0);
@@ -461,6 +366,13 @@
$frmItem->AddRow(S_KEY, new CTextBox("key",$key,40));
+ $cmbValType = new CComboBox("value_type",$value_type,"submit()");
+ $cmbValType->AddItem(ITEM_VALUE_TYPE_UINT64, S_NUMERIC_UINT64);
+ $cmbValType->AddItem(ITEM_VALUE_TYPE_FLOAT, S_NUMERIC_FLOAT);
+ $cmbValType->AddItem(ITEM_VALUE_TYPE_STR, S_CHARACTER);
+ $cmbValType->AddItem(ITEM_VALUE_TYPE_LOG, S_LOG);
+ $frmItem->AddRow(S_TYPE_OF_INFORMATION,$cmbValType);
+
if( ($value_type==ITEM_VALUE_TYPE_FLOAT) || ($value_type==ITEM_VALUE_TYPE_UINT64))
{
$frmItem->AddRow(S_UNITS, new CTextBox("units",$units,40));
@@ -493,7 +405,13 @@
$frmItem->AddVar("delay",$delay);
}
- $frmItem->AddRow(S_KEEP_HISTORY_IN_DAYS, new CTextBox("history",$history,8));
+ $frmItem->AddRow(S_KEEP_HISTORY_IN_DAYS, array(
+ new CTextBox("history",$history,8),
+ (!isset($_REQUEST["itemid"])) ? NULL :
+ new CButton("del_history",
+ "Clean history",
+ "return Confirm('History cleaning can take a long time. Continue?');")
+ ));
$frmItem->AddRow(S_KEEP_TRENDS_IN_DAYS, new CTextBox("trends",$trends,8));
$cmbStatus = new CComboBox("status",$status);
@@ -503,13 +421,6 @@
$cmbStatus->AddItem(3,S_NOT_SUPPORTED);
$frmItem->AddRow(S_STATUS,$cmbStatus);
- $cmbValType = new CComboBox("value_type",$value_type,"submit()");
- $cmbValType->AddItem(ITEM_VALUE_TYPE_FLOAT, S_NUMERIC_FLOAT);
- $cmbValType->AddItem(ITEM_VALUE_TYPE_UINT64, S_NUMERIC_UINT64);
- $cmbValType->AddItem(ITEM_VALUE_TYPE_STR, S_CHARACTER);
- $cmbValType->AddItem(ITEM_VALUE_TYPE_LOG, S_LOG);
- $frmItem->AddRow(S_TYPE_OF_INFORMATION,$cmbValType);
-
if($value_type==ITEM_VALUE_TYPE_LOG)
{
$frmItem->AddRow(S_LOG_TIME_FORMAT, new CTextBox("logtimefmt",$logtimefmt,16));
@@ -2070,7 +1981,7 @@
$cmbStatus = new CComboBox("status",$status);
$cmbStatus->AddItem(HOST_STATUS_MONITORED, S_MONITORED);
- $cmbStatus->AddItem(HOST_STATUS_TEMPLATE, S_TEMPLATE);
+// $cmbStatus->AddItem(HOST_STATUS_TEMPLATE, S_TEMPLATE);
$cmbStatus->AddItem(HOST_STATUS_NOT_MONITORED, S_NOT_MONITORED);
$frmHost->AddRow(S_STATUS,$cmbStatus);
}