summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-18 17:02:39 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-18 17:02:39 +0000
commit93dbab017af3dc485bb3b24026eefa518785653a (patch)
tree8f5a352dfc484297b91212f61688bc7d322e209b /frontends/php/include/forms.inc.php
parent274354c2aff78c8d96f78a36a654b215bd6232fa (diff)
downloadzabbix-93dbab017af3dc485bb3b24026eefa518785653a.tar.gz
zabbix-93dbab017af3dc485bb3b24026eefa518785653a.tar.xz
zabbix-93dbab017af3dc485bb3b24026eefa518785653a.zip
- Minor Changes (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2539 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php269
1 files changed, 131 insertions, 138 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index e7247de8..4201d63d 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -66,21 +66,21 @@
$frmTemplate->AddRow(S_TEMPLATE,$cmbTemplate);
$frmTemplate->AddRow(S_ITEMS,array(
- new CCheckBox('items_add', S_ADD, (1 & $items) ? "yes": "no"),
- new CCheckBox('items_update', S_UPDATE, (2 & $items) ? "yes": "no"),
- new CCheckBox('items_delete', S_DELETE, (4 & $items) ? "yes": "no")
+ new CCheckBox('items_add', 1 & $items, S_ADD),
+ new CCheckBox('items_update', 2 & $items, S_UPDATE),
+ new CCheckBox('items_delete', 4 & $items, S_DELETE)
));
$frmTemplate->AddRow(S_TRIGGERS,array(
- new CCheckBox('triggers_add', S_ADD, (1 & $triggers) ? "yes": "no"),
- new CCheckBox('triggers_update',S_UPDATE, (2 & $triggers) ? "yes": "no"),
- new CCheckBox('triggers_delete',S_DELETE, (4 & $triggers) ? "yes": "no")
+ new CCheckBox('triggers_add', 1 & $triggers, S_ADD),
+ new CCheckBox('triggers_update',2 & $triggers, S_UPDATE),
+ new CCheckBox('triggers_delete',4 & $triggers, S_DELETE),
));
$frmTemplate->AddRow(S_GRAPHS,array(
- new CCheckBox('graphs_add', S_ADD, (1 & $graphs) ? "yes": "no"),
- new CCheckBox('graphs_update', S_UPDATE, (2 & $graphs) ? "yes": "no"),
- new CCheckBox('graphs_delete', S_DELETE, (4 & $graphs) ? "yes": "no")
+ new CCheckBox('graphs_add', 1 & $graphs, S_ADD),
+ new CCheckBox('graphs_update', 2 & $graphs, S_UPDATE),
+ new CCheckBox('graphs_delete', 4 & $graphs, S_DELETE),
));
$frmTemplate->AddItemToBottomRow(new CButton('register','add linkage'));
@@ -543,15 +543,14 @@
$result=DBselect($sql);
$res_row=DBfetch($result);
array_push($form_row,
- new CCheckBox($user["userid"],$user["alias"],
- $res_row["count"] ? 'yes': 'no'),
+ new CCheckBox($user["userid"],$res_row["count"], $user["alias"]),
BR);
}
else
{
array_push($form_row,
- new CCheckBox($user["userid"],$user["alias"],
- isset($_REQUEST[$user["userid"]]) ? 'yes' : 'no'),
+ new CCheckBox($user["userid"],
+ isset($_REQUEST[$user["userid"]]),$user["alias"]),
BR);
}
}
@@ -676,6 +675,7 @@
array_push($dep_el,
new CCheckBox(
$_REQUEST["dependence$i"],
+ 'no',
expand_trigger_description($_REQUEST["dependence$i"])
),
BR
@@ -702,6 +702,7 @@
array_push($dep_el,
new CCheckBox(
$trig["triggerid"],
+ 'no',
expand_trigger_description($trig["triggerid"])
),
BR
@@ -761,7 +762,7 @@
$frmTrig->AddRow(S_COMMENTS,new CTextArea("comments",$comments,70,7));
$frmTrig->AddRow(S_URL,new CTextBox("url",$url,70));
- $frmTrig->AddRow(S_DISABLED,new CCheckBox("disabled",NULL,$status==1 ? 'yes': 'no'));
+ $frmTrig->AddRow(S_DISABLED,new CCheckBox("disabled",$status));
$frmTrig->AddItemToBottomRow(new CButton("save",S_SAVE));
if(isset($triggerid))
@@ -866,7 +867,7 @@
}
$frmEscal->AddRow(S_NAME,new CTextBox("name",$name,32));
- $frmEscal->AddRow(S_IS_DEFAULT,new CCheckBox("dflt",NULL,$dflt==1 ? 'yes':'no'));
+ $frmEscal->AddRow(S_IS_DEFAULT,new CCheckBox("dflt",$dflt));
$frmEscal->AddItemToBottomRow(new CButton("register","add escalation"));
if(isset($escalationid))
@@ -933,88 +934,6 @@
$frmEacalRul->Show();
}
- # Insert host profile form
- function insert_host_profile_form($hostid,$readonly=0)
- {
- $selected=0;
-
- if(isset($hostid))
- {
- $result=DBselect("select * from hosts_profiles where hostid=$hostid");
-
- if(DBnum_rows($result)==1)
- {
- $row=DBfetch($result);
-
- $selected=1;
- $devicetype=$row["devicetype"];
- $name=$row["name"];
- $os=$row["os"];
- $serialno=$row["serialno"];
- $tag=$row["tag"];
- $macaddress=$row["macaddress"];
- $hardware=$row["hardware"];
- $software=$row["software"];
- $contact=$row["contact"];
- $location=$row["location"];
- $notes=$row["notes"];
- }
- }
- if($selected==0)
- {
- $devicetype="";
- $name="";
- $os="";
- $serialno="";
- $tag="";
- $macaddress="";
- $hardware="";
- $software="";
- $contact="";
- $location="";
- $notes="";
- }
-
- $frmHostP = new CFormTable(S_HOST_PROFILE,"hosts.php");
- $frmHostP->SetHelp("web.host_profile.php");
-
- if(isset($_REQUEST["config"]))
- {
- $frmHostP->AddVar("config",$_REQUEST["config"]);
- }
- $frmHostP->AddVar("hostid",$hostid);
-
- $frmHostP->AddRow(S_DEVICE_TYPE,new CTextBox("devicetype",$devicetype,61));
- $frmHostP->AddRow(S_NAME,new CTextBox("name",$name,61));
- $frmHostP->AddRow(S_OS,new CTextBox("os",$os,61));
- $frmHostP->AddRow(S_SERIALNO,new CTextBox("serialno",$serialno,61));
- $frmHostP->AddRow(S_TAG,new CTextBox("tag",$tag,61));
- $frmHostP->AddRow(S_MACADDRESS,new CTextBox("macaddress",$macaddress,61));
- $frmHostP->AddRow(S_HARDWARE,new CTextArea("hardware",$hardware,60,4));
- $frmHostP->AddRow(S_SOFTWARE,new CTextArea("software",$software,60,4));
- $frmHostP->AddRow(S_CONTACT,new CTextArea("contact",$contact,60,4));
- $frmHostP->AddRow(S_LOCATION,new CTextArea("location",$location,60,4));
- $frmHostP->AddRow(S_NOTES,new CTextArea("notes",$notes,60,4));
-
- if($readonly==1)
- {
- $frmHostP->AddItemToBottomRow(new CButton("register","add profile"));
- if(isset($hostid))
- {
- $frmHostP->AddItemToBottomRow(SPACE);
- $frmHostP->AddItemToBottomRow(new CButton("register","update profile"));
- $frmHostP->AddItemToBottomRow(SPACE);
- $frmHostP->AddItemToBottomRow(new CButton("register","delete profile",
- "return Confirm('Delete selected profile?');"));
- }
- }
- else
- {
- $frmHostP->AddItemToBottomRow(SPACE);
- }
- $frmHostP->Show();
- }
-
# Insert autoregistration form
function insert_autoregistration_form($id)
{
@@ -1149,6 +1068,7 @@
array_push($cond_el,
new CCheckBox(
"conditionchecked$i",
+ 'no',
get_condition_desc(
$_REQUEST["conditiontype$i"],
$_REQUEST["conditionop$i"],
@@ -1546,12 +1466,12 @@ function insert_image_form()
$frmMedia->AddRow(S_WHEN_ACTIVE,new CTextBox("period",$period,48));
$frm_row = array();
- array_push($frm_row, new CCheckBox(0,S_NOT_CLASSIFIED, 1 & $severity ? 'yes': 'no'), BR);
- array_push($frm_row, new CCheckBox(1,S_INFORMATION, 2 & $severity ? 'yes': 'no'), BR);
- array_push($frm_row, new CCheckBox(2,S_WARNING, 4 & $severity ? 'yes': 'no'), BR);
- array_push($frm_row, new CCheckBox(3,S_AVERAGE, 8 & $severity ? 'yes': 'no'), BR);
- array_push($frm_row, new CCheckBox(4,S_HIGH, 16 & $severity ? 'yes': 'no'), BR);
- array_push($frm_row, new CCheckBox(5,S_DISASTER, 32 & $severity ? 'yes': 'no'), BR);
+ array_push($frm_row, new CCheckBox(0, 1 & $severity, S_NOT_CLASSIFIED), BR);
+ array_push($frm_row, new CCheckBox(1, 2 & $severity, S_INFORMATION), BR);
+ array_push($frm_row, new CCheckBox(2, 4 & $severity, S_WARNING), BR);
+ array_push($frm_row, new CCheckBox(3, 8 & $severity, S_AVERAGE), BR);
+ array_push($frm_row, new CCheckBox(4, 16 & $severity, S_HIGH), BR);
+ array_push($frm_row, new CCheckBox(5, 32 & $severity, S_DISASTER), BR);
$frmMedia->AddRow(S_USE_IF_SEVERITY,$frm_row);
$cmbStat = new CComboBox("active",$active);
@@ -1575,42 +1495,32 @@ function insert_image_form()
global $_REQUEST;
- $host=@iif(isset($_REQUEST["host"]),$_REQUEST["host"],"");
- $port=@iif(isset($_REQUEST["port"]),$_REQUEST["port"],get_profile("HOST_PORT",10050));
- $status=@iif(isset($_REQUEST["status"]),$_REQUEST["status"],HOST_STATUS_MONITORED);
- $useip=@iif(isset($_REQUEST["useip"]),$_REQUEST["useip"],"off");
- $newgroup=@iif(isset($_REQUEST["newgroup"]),$_REQUEST["newgroup"],"");
- $ip=@iif(isset($_REQUEST["ip"]),$_REQUEST["ip"],"");
- $host_templateid=@iif(isset($_REQUEST["host_templateid"]),$_REQUEST["host_templateid"],"");
+ $frmHost = new CFormTable(S_HOST,"hosts.php#form");
+ $frmHost->SetHelp("web.hosts.host.php");
- if(isset($_REQUEST["hostid"]))
+ $newgroup = get_request("newgroup","");
+ $host_templateid= get_request("host_templateid","");
+
+ if(isset($_REQUEST["hostid"]) && $_REQUEST["form"]!=1)
{
- $result=get_host_by_hostid($_REQUEST["hostid"]);
- $host=$result["host"];
- $port=$result["port"];
- $status=$result["status"];
- if($result["useip"]==0)
- {
- $useip="off";
- }
- else
- {
- $useip="on";
- }
+ $db_host=get_host_by_hostid($_REQUEST["hostid"]);
- $ip=$result["ip"];
+ $host = $db_host["host"];
+ $port = $db_host["port"];
+ $status = $db_host["status"];
+ $useip = $db_host["useip"]==1 ? 'on' : 'off';
+ $ip = $db_host["ip"];
+ } else {
+ $host = get_request("host", "");
+ $port = get_request("port", get_profile("HOST_PORT",10050));
+ $status = get_request("status", HOST_STATUS_MONITORED);
+ $useip = get_request("useip", "off");
+ $ip = get_request("ip", "");
}
- $frmHost = new CFormTable(S_HOST,"hosts.php#form");
- $frmHost->SetHelp("web.hosts.host.php");
- if(isset($_REQUEST["hostid"]))
- {
- $frmHost->AddVar("hostid",$_REQUEST["hostid"]);
- }
- if(isset($_REQUEST["groupid"]))
- {
- $frmHost->AddVar("groupid",$_REQUEST["groupid"]);
- }
+ if(isset($_REQUEST["hostid"])) $frmHost->AddVar("hostid",$_REQUEST["hostid"]);
+ if(isset($_REQUEST["groupid"])) $frmHost->AddVar("groupid",$_REQUEST["groupid"]);
+
$frmHost->AddRow(S_HOST,new CTextBox("host",$host,20));
$frm_row = array();
@@ -1620,20 +1530,20 @@ function insert_image_form()
$selected='no';
if(isset($_REQUEST["hostid"]))
{
- $sql="select count(*) as count from hosts_groups where hostid=".$_REQUEST["hostid"]." and groupid=".$group["groupid"];
- $result=DBselect($sql);
+ $result=DBselect("select count(*) as count from hosts_groups ".
+ "where hostid=".$_REQUEST["hostid"]." and groupid=".$group["groupid"]);
$res_row=DBfetch($result);
if($res_row["count"]==1)
$selected = 'yes';
}
- array_push($frm_row,new CCheckBox($group["groupid"],$group["name"],$selected),BR);
+ array_push($frm_row,new CCheckBox($group["groupid"],$selected, $group["name"]),BR);
}
$frmHost->AddRow(S_GROUPS,$frm_row);
$frmHost->AddRow(S_NEW_GROUP,new CTextBox("newgroup",$newgroup));
// onChange does not work on some browsers: MacOS, KDE browser
- $frmHost->AddRow(S_USE_IP_ADDRESS,new CCheckBox("useip",NULL,$useip,"submit()"));
+ $frmHost->AddRow(S_USE_IP_ADDRESS,new CCheckBox("useip",$useip,NULL,"submit()"));
if($useip=="on")
{
$frmHost->AddRow(S_IP_ADDRESS,new CTextBox("ip",$ip,"15"));
@@ -1671,4 +1581,87 @@ function insert_image_form()
$frmHost->AddItemToBottomRow(new CButton("cancel",S_CANCEL));
$frmHost->Show();
}
+
+ # Insert host profile form
+ function insert_host_profile_form($hostid,$readonly=0)
+ {
+ $selected=0;
+
+ if(isset($hostid))
+ {
+ $result=DBselect("select * from hosts_profiles where hostid=$hostid");
+
+ if(DBnum_rows($result)==1)
+ {
+ $row=DBfetch($result);
+
+ $selected=1;
+ $devicetype=$row["devicetype"];
+ $name=$row["name"];
+ $os=$row["os"];
+ $serialno=$row["serialno"];
+ $tag=$row["tag"];
+ $macaddress=$row["macaddress"];
+ $hardware=$row["hardware"];
+ $software=$row["software"];
+ $contact=$row["contact"];
+ $location=$row["location"];
+ $notes=$row["notes"];
+ }
+ }
+ if($selected==0)
+ {
+ $devicetype="";
+ $name="";
+ $os="";
+ $serialno="";
+ $tag="";
+ $macaddress="";
+ $hardware="";
+ $software="";
+ $contact="";
+ $location="";
+ $notes="";
+ }
+
+ $frmHostP = new CFormTable(S_HOST_PROFILE,"hosts.php");
+ $frmHostP->SetHelp("web.host_profile.php");
+
+ if(isset($_REQUEST["config"]))
+ {
+ $frmHostP->AddVar("config",$_REQUEST["config"]);
+ }
+ $frmHostP->AddVar("hostid",$hostid);
+
+ $frmHostP->AddRow(S_DEVICE_TYPE,new CTextBox("devicetype",$devicetype,61));
+ $frmHostP->AddRow(S_NAME,new CTextBox("name",$name,61));
+ $frmHostP->AddRow(S_OS,new CTextBox("os",$os,61));
+ $frmHostP->AddRow(S_SERIALNO,new CTextBox("serialno",$serialno,61));
+ $frmHostP->AddRow(S_TAG,new CTextBox("tag",$tag,61));
+ $frmHostP->AddRow(S_MACADDRESS,new CTextBox("macaddress",$macaddress,61));
+ $frmHostP->AddRow(S_HARDWARE,new CTextArea("hardware",$hardware,60,4));
+ $frmHostP->AddRow(S_SOFTWARE,new CTextArea("software",$software,60,4));
+ $frmHostP->AddRow(S_CONTACT,new CTextArea("contact",$contact,60,4));
+ $frmHostP->AddRow(S_LOCATION,new CTextArea("location",$location,60,4));
+ $frmHostP->AddRow(S_NOTES,new CTextArea("notes",$notes,60,4));
+
+ if($readonly==0)
+ {
+ $frmHostP->AddItemToBottomRow(new CButton("register","add profile"));
+ if(isset($hostid))
+ {
+ $frmHostP->AddItemToBottomRow(SPACE);
+ $frmHostP->AddItemToBottomRow(new CButton("register","update profile"));
+ $frmHostP->AddItemToBottomRow(SPACE);
+ $frmHostP->AddItemToBottomRow(new CButton("register","delete profile",
+ "return Confirm('Delete selected profile?');"));
+ }
+ }
+ else
+ {
+ $frmHostP->AddItemToBottomRow(SPACE);
+ }
+ $frmHostP->Show();
+ }
+
?>