summaryrefslogtreecommitdiffstats
path: root/frontends/php/exp_imp.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-23 09:37:47 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-23 09:37:47 +0000
commit5c3768ceaa3080321c3bf6481640fcdd380d0025 (patch)
tree172b94421c008b166a1106c5c42f983c2b8fe5b3 /frontends/php/exp_imp.php
parent6db9d7bcf88b79ab279dd2b5dc929fabb1a23f1f (diff)
downloadzabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.tar.gz
zabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.tar.xz
zabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.zip
- [DEV-192] added filter to Status of triggers (Artem)
- [DEV-191] monitoring screens inline update preparation (Artem) - [DEV-192] added severity filter in status of triggers (Artem) - [DEV-137] sql fixes for oracle (Artem) - [ZBX-396] fixed error maps message (Artem) - [ZBX-394] fixed showing hosts without group in status of triggers (Artem) - [DEV-137] small fixes (Artem) git-svn-id: svn://svn.zabbix.com/trunk@5841 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/exp_imp.php')
-rw-r--r--frontends/php/exp_imp.php18
1 files changed, 8 insertions, 10 deletions
diff --git a/frontends/php/exp_imp.php b/frontends/php/exp_imp.php
index 91b691b1..63ee0f22 100644
--- a/frontends/php/exp_imp.php
+++ b/frontends/php/exp_imp.php
@@ -103,8 +103,6 @@ include_once "include/page_header.php";
$triggers = zbx_array_val_inc(array_flip(array_intersect(array_keys($triggers), array_keys($hosts))));
if(count($hosts)==0) $hosts[-1] = 1;
-
- $available_hosts = implode(',', $available_hosts);
}
if(isset($EXPORT_DATA)){
@@ -191,7 +189,7 @@ include_once "include/page_header.php";
$table->SetHeader(array(S_HOST, S_ELEMENTS));
$table->ShowStart();
- $db_hosts = DBselect('select * from hosts where hostid in ('.implode(',',array_keys($hosts)).')');
+ $db_hosts = DBselect('SELECT * FROM hosts WHERE '.DBcondition('hostid',array_keys($hosts));
while($host = DBfetch($db_hosts)){
$el_table = new CTableInfo(S_ONLY_HOST_INFO);
$sqls = array(
@@ -260,12 +258,12 @@ include_once "include/page_header.php";
$cmbGroups = new CComboBox("groupid",get_request("groupid",0),"submit()");
$cmbGroups->AddItem(0,S_ALL_SMALL);
- $result=DBselect('select distinct g.groupid,g.name '.
- ' from groups g,hosts_groups hg,hosts h'.
- ' where h.hostid in ('.$available_hosts.') '.
- ' and g.groupid=hg.groupid '.
- ' and h.hostid=hg.hostid '.
- ' order by g.name');
+ $result=DBselect('SELECT DISTINCT g.groupid,g.name '.
+ ' FROM groups g,hosts_groups hg,hosts h '.
+ ' WHERE '.DBcondition('h.hostid',$available_hosts).
+ ' AND g.groupid=hg.groupid '.
+ ' AND h.hostid=hg.hostid '.
+ ' ORDER BY g.name');
while($row=DBfetch($result)){
$cmbGroups->AddItem($row["groupid"],$row["name"]);
if((bccomp($row["groupid"] , $_REQUEST["groupid"])==0)) $correct_host = 1;
@@ -313,7 +311,7 @@ include_once "include/page_header.php";
else $sql .= ' hosts h '.
' WHERE';
- $sql .= ' h.hostid in ('.$available_hosts.') '.
+ $sql .= DBcondition('h.hostid',$available_hosts).
order_by('h.host,h.dns,h.ip,h.port,h.status');
$result=DBselect($sql);