From 96ef0fdc4fcb97575a6c6f0254a574082a95db95 Mon Sep 17 00:00:00 2001 From: Daniel Maya Date: Mon, 12 Jun 2017 12:05:23 +0200 Subject: [PATCH] Fixed problem with snmp filter --- .../operation/snmpconsole/snmp_view.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pandora_console/operation/snmpconsole/snmp_view.php b/pandora_console/operation/snmpconsole/snmp_view.php index f553e51524..a2d411d82e 100755 --- a/pandora_console/operation/snmpconsole/snmp_view.php +++ b/pandora_console/operation/snmpconsole/snmp_view.php @@ -508,7 +508,24 @@ if (empty ($traps)) { // Header ui_print_page_header(__("SNMP Console"), "images/op_snmp.png", false, "", false, array($list, $statistics)); - ui_print_info_message ( array('no_close'=>true, 'message'=> __('There are no SNMP traps in database') ) ); + + $sql2 = "SELECT * + FROM ttrap + WHERE ( + `source` IN (" . implode(",", $address_by_user_groups) . ") OR + `source`='' OR + `source` NOT IN (" . implode(",", $all_address_agents) . ") + ) + AND status = 0 + ORDER BY timestamp DESC"; + $traps2 = db_get_all_rows_sql($sql2); + + if(!empty ($traps2)){ + ui_toggle($filter, __('Toggle filter(s)')); + ui_print_info_message ( array('no_close'=>true, 'message'=> __('There are no SNMP traps in database that contains this filter') ) ); + } else { + ui_print_info_message ( array('no_close'=>true, 'message'=> __('There are no SNMP traps in database') ) ); + } return; } else{ if($config["pure"]){