summaryrefslogtreecommitdiffstats
path: root/frontends/php/services_form.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-08-13 08:22:32 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-08-13 08:22:32 +0000
commitabaab90a1c9d3367f1ef636557cfe8e661716749 (patch)
tree3e266e5523a635c45a7e7ef6d4571e7323f26065 /frontends/php/services_form.php
parent8901654871973b4267f106a97183001189189c82 (diff)
downloadzabbix-abaab90a1c9d3367f1ef636557cfe8e661716749.tar.gz
zabbix-abaab90a1c9d3367f1ef636557cfe8e661716749.tar.xz
zabbix-abaab90a1c9d3367f1ef636557cfe8e661716749.zip
- merger rev. 4546:4547 of branches/1.4.j [developed data monitoring of multiple nodes]
git-svn-id: svn://svn.zabbix.com/trunk@4549 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/services_form.php')
-rw-r--r--frontends/php/services_form.php130
1 files changed, 52 insertions, 78 deletions
diff --git a/frontends/php/services_form.php b/frontends/php/services_form.php
index 0742d638..4a9d89b9 100644
--- a/frontends/php/services_form.php
+++ b/frontends/php/services_form.php
@@ -95,7 +95,7 @@ include_once "include/page_header.php";
" LEFT JOIN functions f on t.triggerid=f.triggerid ".
" LEFT JOIN items i on f.itemid=i.itemid ".
" where (i.hostid is null or i.hostid not in (".$denyed_hosts.")) ".
- " and ".DBid2nodeid("s.serviceid")."=".$ZBX_CURNODEID.
+ ' and '.DBin_node('s.serviceid').
" and s.serviceid=".$_REQUEST["serviceid"];
if( !($service = DBFetch(DBSelect($query))) ){
@@ -145,7 +145,7 @@ if(isset($_REQUEST['saction'])){
add_audit_if($result,$audit_acrion,AUDIT_RESOURCE_IT_SERVICE,' Name ['.$_REQUEST["name"].'] id ['.$serviceid.']');
} elseif(isset($_REQUEST["add_server"])){
- if(!($host_data = DBfetch(DBselect('select h.* from hosts h where '.DBid2nodeid('h.hostid').'='.$ZBX_CURNODEID.' and h.hostid not in ('.$denyed_hosts.') and h.hostid='.$_REQUEST["serverid"])))){
+ if(!($host_data = DBfetch(DBselect('select h.* from hosts h where '.DBin_node('h.hostid').' and h.hostid not in ('.$denyed_hosts.') and h.hostid='.$_REQUEST["serverid"])))){
access_deny();
}
@@ -198,27 +198,27 @@ if(isset($_REQUEST['pservices'])){
$childs_str = implode(',',$childs);
(!empty($childs_str))?($childs_str.=','):('');
- $query = 'SELECT DISTINCT s.*
- FROM services s
- LEFT JOIN triggers t ON s.triggerid=t.triggerid
- LEFT JOIN functions f ON t.triggerid=f.triggerid
- LEFT JOIN items i ON f.itemid=i.itemid
- LEFT JOIN services_links sl ON s.serviceid=sl.servicedownid
- WHERE (i.hostid IS null OR i.hostid NOT IN ('.$denyed_hosts.'))
- AND '.DBid2nodeid('s.serviceid').'='.$ZBX_CURNODEID.'
- AND s.serviceid NOT IN ('.$childs_str.$service['serviceid'].') order by s.sortorder,s.name';
+ $query = 'SELECT DISTINCT s.* '.
+ ' FROM services s '.
+ ' LEFT JOIN triggers t ON s.triggerid=t.triggerid '.
+ ' LEFT JOIN functions f ON t.triggerid=f.triggerid '.
+ ' LEFT JOIN items i ON f.itemid=i.itemid '.
+ ' LEFT JOIN services_links sl ON s.serviceid=sl.servicedownid '.
+ ' WHERE (i.hostid IS null OR i.hostid NOT IN ('.$denyed_hosts.')) '.
+ ' AND '.DBin_node('s.serviceid').
+ ' AND s.serviceid NOT IN ('.$childs_str.$service['serviceid'].') order by s.sortorder,s.name';
} else {
- $query = 'SELECT DISTINCT s.*
- FROM services s
- LEFT JOIN triggers t ON s.triggerid=t.triggerid
- LEFT JOIN functions f ON t.triggerid=f.triggerid
- LEFT JOIN items i ON f.itemid=i.itemid
- LEFT JOIN services_links sl ON s.serviceid=sl.servicedownid
- WHERE (i.hostid IS null
- OR i.hostid NOT IN ('.$denyed_hosts.')
- )
- AND '.DBid2nodeid('s.serviceid').'='.$ZBX_CURNODEID.'
- ORDER BY s.sortorder,s.name';
+ $query = 'SELECT DISTINCT s.* '
+ ' FROM services s '.
+ ' LEFT JOIN triggers t ON s.triggerid=t.triggerid '.
+ ' LEFT JOIN functions f ON t.triggerid=f.triggerid '.
+ ' LEFT JOIN items i ON f.itemid=i.itemid '.
+ ' LEFT JOIN services_links sl ON s.serviceid=sl.servicedownid '.
+ ' WHERE (i.hostid IS null '.
+ ' OR i.hostid NOT IN ('.$denyed_hosts.') '.
+ ' ) '.
+ ' AND '.DBin_node('s.serviceid').
+ ' ORDER BY s.sortorder,s.name';
}
$db_services = DBselect($query);
@@ -276,27 +276,27 @@ if(isset($_REQUEST['cservices'])){
$childs_str = implode(',',$childs);
(!empty($childs_str))?($childs_str.=','):('');
- $query = 'SELECT DISTINCT s.*
- FROM services s
- LEFT JOIN triggers t ON s.triggerid=t.triggerid
- LEFT JOIN functions f ON t.triggerid=f.triggerid
- LEFT JOIN items i on f.itemid=i.itemid
- LEFT JOIN services_links sl on s.serviceid=sl.servicedownid
- WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.'))
- AND '.DBid2nodeid('s.serviceid').'='.$ZBX_CURNODEID.'
- AND s.serviceid NOT IN ('.$childs_str.$service['serviceid'].')
- ORDER BY s.sortorder,s.name';
+ $query = 'SELECT DISTINCT s.* '.
+ ' FROM services s '.
+ ' LEFT JOIN triggers t ON s.triggerid=t.triggerid '.
+ ' LEFT JOIN functions f ON t.triggerid=f.triggerid '.
+ ' LEFT JOIN items i on f.itemid=i.itemid '.
+ ' LEFT JOIN services_links sl on s.serviceid=sl.servicedownid '.
+ ' WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.')) '.
+ ' AND '.DBin_node('s.serviceid').
+ ' AND s.serviceid NOT IN ('.$childs_str.$service['serviceid'].') '.
+ ' ORDER BY s.sortorder,s.name';
} else {
- $query = 'SELECT DISTINCT s.*
- FROM services s
- LEFT JOIN triggers t ON s.triggerid=t.triggerid
- LEFT JOIN functions f ON t.triggerid=f.triggerid
- LEFT JOIN items i on f.itemid=i.itemid
- LEFT JOIN services_links sl on s.serviceid=sl.servicedownid
- WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.'))
- AND '.DBid2nodeid('s.serviceid').'='.$ZBX_CURNODEID.'
- ORDER BY s.sortorder,s.name';
+ $query = 'SELECT DISTINCT s.* '.
+ ' FROM services s '.
+ ' LEFT JOIN triggers t ON s.triggerid=t.triggerid '.
+ ' LEFT JOIN functions f ON t.triggerid=f.triggerid '.
+ ' LEFT JOIN items i on f.itemid=i.itemid '.
+ ' LEFT JOIN services_links sl on s.serviceid=sl.servicedownid '.
+ ' WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.')) '.
+ ' AND '.DBin_node('s.serviceid').
+ ' ORDER BY s.sortorder,s.name';
}
$db_services = DBselect($query);
@@ -418,17 +418,17 @@ if(isset($_REQUEST['sform'])){
$parentname = 'root';
}
- $query = 'SELECT DISTINCT s.*, sl.soft
- FROM services s1, services s2, services_links sl, services s
- LEFT JOIN triggers t ON s.triggerid=t.triggerid
- LEFT JOIN functions f ON t.triggerid=f.triggerid
- LEFT JOIN items i ON f.itemid=i.itemid
- WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.'))
- AND '.DBid2nodeid('s.serviceid').'='.$ZBX_CURNODEID.'
- AND sl.serviceupid=s1.serviceid
- AND sl.servicedownid=s2.serviceid
- AND sl.serviceupid='.$service['serviceid'].'
- AND s.serviceid=sl.servicedownid';
+ $query = 'SELECT DISTINCT s.*, sl.soft '.
+ ' FROM services s1, services s2, services_links sl, services s '.
+ ' LEFT JOIN triggers t ON s.triggerid=t.triggerid '.
+ ' LEFT JOIN functions f ON t.triggerid=f.triggerid '.
+ ' LEFT JOIN items i ON f.itemid=i.itemid '.
+ ' WHERE (i.hostid is null or i.hostid not in ('.$denyed_hosts.')) '.
+ ' AND '.DBin_node('s.serviceid').
+ ' AND sl.serviceupid=s1.serviceid '.
+ ' AND sl.servicedownid=s2.serviceid '.
+ ' AND sl.serviceupid='.$service['serviceid'].
+ ' AND s.serviceid=sl.servicedownid';
$db_services = DBselect($query);
@@ -698,32 +698,6 @@ if(isset($_REQUEST['sform'])){
//--------------------------------------------- </FORM> --------------------------------------------
?>
<?php
-/*
- if(isset($service["serviceid"]))
- {
- echo BR;
-
- $frmDetails = new CFormTable(S_ADD_SERVER_DETAILS);
- $frmDetails->SetHelp("web.services.server.php");
- $frmDetails->AddVar("serviceid",$service["serviceid"]);
- $frmDetails->AddVar("path",$path);
-
- $cmbServers = new CComboBox("serverid");
- $result=DBselect("select hostid,host from hosts where ".DBid2nodeid("hostid")."=".$ZBX_CURNODEID.
- " and hostid not in (".$denyed_hosts.") ".
- " order by host");
- while($row=DBfetch($result))
- {
- $cmbServers->AddItem($row["hostid"],$row["host"]);
- }
- $frmDetails->AddRow(S_SERVER,$cmbServers);
-
- $frmDetails->AddItemToBottomRow(new CButton("add_server","Add server"));
- $frmDetails->Show();
- }
-*/
-?>
-<?php
include_once "include/page_footer.php";