diff --git a/html/includes/print-alert-rules.php b/html/includes/print-alert-rules.php index eac1ae6fd8..8d93e23c09 100644 --- a/html/includes/print-alert-rules.php +++ b/html/includes/print-alert-rules.php @@ -155,7 +155,7 @@ $start = (($page_number - 1) * $results); $full_query = $full_query.$query." LIMIT $start,$results"; foreach (dbFetchRows($full_query, $param) as $rule) { - $sub = dbFetchRows('SELECT * FROM alerts WHERE rule_id = ? ORDER BY id DESC LIMIT 1', array($rule['id'])); + $sub = dbFetchRows('SELECT * FROM alerts WHERE rule_id = ? ORDER BY `state` DESC, `id` DESC LIMIT 1', array($rule['id'])); $ico = 'ok'; $col = 'success'; $extra = ''; @@ -165,16 +165,11 @@ foreach (dbFetchRows($full_query, $param) as $rule) { $ico = 'ok'; $col = 'success'; } - else if ((int) $sub['state'] === 1) { + elseif ((int) $sub['state'] === 1 || (int) $sub['state'] === 2) { $ico = 'remove'; $col = 'danger'; $extra = 'danger'; } - else if ((int) $sub['state'] === 2) { - $ico = 'time'; - $col = 'default'; - $extra = 'warning'; - } } $alert_checked = '';