summaryrefslogtreecommitdiffstats
path: root/frontends/php/include
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-04-14 17:20:16 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-04-14 17:20:16 +0000
commit385dfe148d5494ae2b3b6a0902f275f53e9f80d1 (patch)
tree047aab4962b7ceb3bd48639e3c31497f58067706 /frontends/php/include
parent4a66f3018c112b3b341f734dddaf87626cb0fbab (diff)
downloadzabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.tar.gz
zabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.tar.xz
zabbix-385dfe148d5494ae2b3b6a0902f275f53e9f80d1.zip
Better support for IT services.
git-svn-id: svn://svn.zabbix.com/trunk@351 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include')
-rw-r--r--frontends/php/include/config.inc15
1 files changed, 14 insertions, 1 deletions
diff --git a/frontends/php/include/config.inc b/frontends/php/include/config.inc
index ba2d471b..0f313275 100644
--- a/frontends/php/include/config.inc
+++ b/frontends/php/include/config.inc
@@ -1049,7 +1049,20 @@
{
$sql="insert into services (serviceid,name,status) values (NULL,'$name',0)";
}
- return DBexecute($sql);
+ $result=DBexecute($sql);
+ return DBinsert_id($result,"services","serviceid");
+ }
+
+ function add_host_to_services($hostid,$serviceid)
+ {
+ $sql="select t.triggerid,t.description from triggers t,hosts h,items i,functions f where h.hostid=$hostid and h.hostid=i.hostid and i.itemid=f.itemid and f.triggerid=t.triggerid";
+ $result=DBselect($sql);
+ while($row=DBfetch($result))
+ {
+ $serviceid2=add_service($row["description"],$row["triggerid"],"on");
+ add_service_link($serviceid2,$serviceid,0);
+ }
+ return 1;
}
function add_service_link($servicedownid,$serviceupid,$softlink)