diff options
| author | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-03-11 13:02:45 +0000 |
|---|---|---|
| committer | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-03-11 13:02:45 +0000 |
| commit | 2f02b9d0c23fbeb73b8f3d88ee839711e5d776d6 (patch) | |
| tree | 43455b1b8ba5fdf095acf71cef0803b82dc0ffcf /frontends/php/include/forms.inc.php | |
| parent | a5c435223703507964d991c38aed30f5b576f38c (diff) | |
| download | zabbix-2f02b9d0c23fbeb73b8f3d88ee839711e5d776d6.tar.gz zabbix-2f02b9d0c23fbeb73b8f3d88ee839711e5d776d6.tar.xz zabbix-2f02b9d0c23fbeb73b8f3d88ee839711e5d776d6.zip | |
- [DEV-108] GUI
git-svn-id: svn://svn.zabbix.com/trunk@5470 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
| -rw-r--r-- | frontends/php/include/forms.inc.php | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php index 4926b14d..b79963d6 100644 --- a/frontends/php/include/forms.inc.php +++ b/frontends/php/include/forms.inc.php @@ -178,7 +178,7 @@ if(isset($_REQUEST['druleid']) && $rule_data && (!isset($_REQUEST["form_refresh"]) || isset($_REQUEST["register"]))) { - $proxyid = $rule_data['proxyid']; + $proxy_hostid = $rule_data['proxy_hostid']; $name = $rule_data['name']; $iprange = $rule_data['iprange']; $delay = $rule_data['delay']; @@ -195,7 +195,7 @@ } else { - $proxyid = get_request("proxyid",0); + $proxy_hostid = get_request("proxy_hostid",0); $name = get_request('name',''); $iprange = get_request('iprange','192.168.0.1-255'); $delay = get_request('delay',3600); @@ -210,12 +210,13 @@ $form->AddRow(S_NAME, new CTextBox('name', $name, 40)); //Proxy - $cmbProxy = new CComboBox("proxyid", $proxyid); + $cmbProxy = new CComboBox("proxy_hostid", $proxy_hostid); $cmbProxy->AddItem(0, S_NO_PROXY); - $db_proxies = DBselect('SELECT proxyid,name FROM proxies'); + $db_proxies = DBselect('select hostid,host from hosts'. + ' where status in ('.HOST_STATUS_PROXY.') and '.DBin_node('hostid')); while ($db_proxy = DBfetch($db_proxies)) - $cmbProxy->AddItem($db_proxy['proxyid'], $db_proxy['name']); + $cmbProxy->AddItem($db_proxy['hostid'], $db_proxy['host']); $form->AddRow(S_DISCOVERY_BY_PROXY,$cmbProxy); //---------- @@ -4176,13 +4177,13 @@ include_once 'include/discovery.inc.php'; $newgroup = get_request("newgroup",""); - $host = get_request("host", ""); - $port = get_request("port", get_profile("HOST_PORT",10050)); - $status = get_request("status", HOST_STATUS_MONITORED); - $useip = get_request("useip", 0); - $dns = get_request("dns", ""); - $ip = get_request("ip", "0.0.0.0"); - $proxyid= get_request("proxyid",""); + $host = get_request("host", ""); + $port = get_request("port", get_profile("HOST_PORT",10050)); + $status = get_request("status", HOST_STATUS_MONITORED); + $useip = get_request("useip", 0); + $dns = get_request("dns", ""); + $ip = get_request("ip", "0.0.0.0"); + $proxy_hostid = get_request("proxy_hostid",""); $useprofile = get_request("useprofile","no"); @@ -4217,7 +4218,7 @@ include_once 'include/discovery.inc.php'; if(isset($_REQUEST["hostid"]) && !isset($_REQUEST["form_refresh"])) { - $proxyid = $db_host["proxyid"]; + $proxy_hostid = $db_host["proxy_hostid"]; $host = $db_host["host"]; $port = $db_host["port"]; $status = $db_host["status"]; @@ -4335,12 +4336,13 @@ include_once 'include/discovery.inc.php'; $frmHost->AddRow(S_PORT,new CNumericBox("port",$port,5)); //Proxy - $cmbProxy = new CComboBox("proxyid", $proxyid); + $cmbProxy = new CComboBox("proxy_hostid", $proxy_hostid); $cmbProxy->AddItem(0, S_NO_PROXY); - $db_proxies = DBselect('SELECT proxyid,name FROM proxies'); + $db_proxies = DBselect('SELECT hostid,host FROM hosts'. + ' where status in ('.HOST_STATUS_PROXY.') and '.DBin_node('hostid')); while ($db_proxy = DBfetch($db_proxies)) - $cmbProxy->AddItem($db_proxy['proxyid'], $db_proxy['name']); + $cmbProxy->AddItem($db_proxy['hostid'], $db_proxy['host']); $frmHost->AddRow(S_MONITORED_BY_PROXY,$cmbProxy); //---------- @@ -4459,11 +4461,10 @@ include_once 'include/discovery.inc.php'; if(isset($_REQUEST["groupid"]) && !isset($_REQUEST["form_refresh"])) { $name=$group["name"]; - $db_hosts=DBselect("SELECT distinct h.hostid,host FROM hosts h, hosts_groups hg". - " WHERE h.status<>".HOST_STATUS_DELETED. - " AND h.hostid=hg.hostid". - " AND hg.groupid=".$_REQUEST["groupid"]. - " order by host"); + $db_hosts=DBselect('SELECT distinct h.hostid,host FROM hosts h, hosts_groups hg'. + ' WHERE h.status in ('.HOST_STATUS_MONITORED.','.HOST_STATUS_NOT_MONITORED.','.HOST_STATUS_TEMPLATE.')'. + ' AND h.hostid=hg.hostid AND hg.groupid='.$_REQUEST['groupid']. + ' order by host'); while($db_host=DBfetch($db_hosts)) { if(uint_in_array($db_host["hostid"],$hosts)) continue; @@ -4485,10 +4486,10 @@ include_once 'include/discovery.inc.php'; $frmHostG->AddRow(S_GROUP_NAME,new CTextBox("gname",$name,30)); $cmbHosts = new CListBox("hosts[]",$hosts,10); - $db_hosts=DBselect("SELECT distinct hostid,host FROM hosts". - " WHERE status<>".HOST_STATUS_DELETED. - " AND hostid in (".get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY,null,null,get_current_nodeid()).")". - " order by host"); + $db_hosts=DBselect('SELECT distinct hostid,host FROM hosts'. + ' WHERE status in ('.HOST_STATUS_MONITORED.','.HOST_STATUS_NOT_MONITORED.','.HOST_STATUS_TEMPLATE.')'. + ' AND hostid in ('.get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY,null,null,get_current_nodeid()).')'. + ' order by host'); while($db_host=DBfetch($db_hosts)) { $cmbHosts->AddItem( @@ -4523,58 +4524,58 @@ include_once 'include/discovery.inc.php'; $hosts = array(); $frm_title = S_PROXY; - if(isset($_REQUEST["proxyid"])) + if(isset($_REQUEST["hostid"])) { - $proxy = get_proxy_by_proxyid($_REQUEST["proxyid"]); - $frm_title = S_PROXY." \"".$proxy["name"]."\""; + $proxy = get_host_by_hostid($_REQUEST["hostid"]); + $frm_title = S_PROXY." \"".$proxy["host"]."\""; } - if(isset($_REQUEST["proxyid"]) && !isset($_REQUEST["form_refresh"])) + if(isset($_REQUEST["hostid"]) && !isset($_REQUEST["form_refresh"])) { - $name=$proxy["name"]; + $name=$proxy["host"]; $db_hosts=DBselect("SELECT hostid FROM hosts". " WHERE status not in (".HOST_STATUS_DELETED.") ". - " AND proxyid=".$_REQUEST["proxyid"]); + " AND proxy_hostid=".$_REQUEST["hostid"]); while($db_host=DBfetch($db_hosts)) array_push($hosts, $db_host["hostid"]); } else { - $name=get_request("pname",""); + $name=get_request("host",""); } $frmHostG = new CFormTable($frm_title,"hosts.php"); $frmHostG->SetHelp("web.proxy.php"); $frmHostG->AddVar("config",get_request("config",5)); - if(isset($_REQUEST["proxyid"])) + if(isset($_REQUEST["hostid"])) { - $frmHostG->AddVar("proxyid",$_REQUEST["proxyid"]); + $frmHostG->AddVar("hostid",$_REQUEST["hostid"]); } - $frmHostG->AddRow(S_PROXY_NAME,new CTextBox("pname",$name,30)); + $frmHostG->AddRow(S_PROXY_NAME,new CTextBox("host",$name,30)); $cmbHosts = new CListBox("hosts[]",$hosts,10); - $db_hosts=DBselect("SELECT hostid,proxyid,host FROM hosts". - " WHERE status not in (".HOST_STATUS_DELETED.") ". - " AND hostid in (".get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY,null,null,get_current_nodeid()).")". - " order by host"); + $db_hosts=DBselect('select hostid,proxy_hostid,host from hosts'. + ' where status in ('.HOST_STATUS_MONITORED.','.HOST_STATUS_NOT_MONITORED.') '. + ' and hostid in ('.get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY,null,null,get_current_nodeid()).')'. + ' order by host'); while($db_host=DBfetch($db_hosts)) { $cmbHosts->AddItem( $db_host["hostid"], get_node_name_by_elid($db_host["hostid"]).$db_host["host"], NULL, - $db_host["proxyid"] == 0 || (isset($_REQUEST["proxyid"]) && $db_host["proxyid"] == $_REQUEST["proxyid"])); + $db_host["proxy_hostid"] == 0 || (isset($_REQUEST["hostid"]) && $db_host["proxy_hostid"] == $_REQUEST["hostid"])); } $frmHostG->AddRow(S_HOSTS,$cmbHosts); $frmHostG->AddItemToBottomRow(new CButton("save",S_SAVE)); - if(isset($_REQUEST["proxyid"])) + if(isset($_REQUEST["hostid"])) { $frmHostG->AddItemToBottomRow(SPACE); $frmHostG->AddItemToBottomRow(new CButton("clone",S_CLONE)); $frmHostG->AddItemToBottomRow(SPACE); $frmHostG->AddItemToBottomRow( new CButtonDelete("Delete selected proxy?", - url_param("form").url_param("config").url_param("proxyid") + url_param("form").url_param("config").url_param("hostid") ) ); } |
