mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Updated ack/status for alerts to be better suited (#7955)
This commit is contained in:
committed by
Tony Murray
parent
a644057a68
commit
e219af707d
@@ -117,8 +117,10 @@ foreach (dbFetchRows($sql, $param) as $alert) {
|
||||
$log = dbFetchCell('SELECT details FROM alert_log WHERE rule_id = ? AND device_id = ? ORDER BY id DESC LIMIT 1', array($alert['rule_id'], $alert['device_id']));
|
||||
$fault_detail = alert_details($log);
|
||||
|
||||
$alert_to_ack = '<button type="button" class="btn btn-success command-ack-alert fa fa-eye" aria-hidden="true" title="Mark as acknowledged" data-target="ack-alert" data-state="' . $alert['state'] . '" data-alert_id="' . $alert['id'] . '" name="ack-alert"></button>';
|
||||
$alert_to_nack = '<button type="button" class="btn btn-danger command-ack-alert fa fa-eye-slash" aria-hidden="true" title="Mark as not acknowledged" data-target="ack-alert" data-state="' . $alert['state'] . '" data-alert_id="' . $alert['id'] . '" name="ack-alert"></button>';
|
||||
$alert_to_ack = '<button type="button" class="btn btn-danger command-ack-alert fa fa-eye" aria-hidden="true" title="Mark as acknowledged" data-target="ack-alert" data-state="' . $alert['state'] . '" data-alert_id="' . $alert['id'] . '" name="ack-alert"></button>';
|
||||
$alert_to_nack = '<button type="button" class="btn btn-warning command-ack-alert fa fa-eye-slash" aria-hidden="true" title="Mark as not acknowledged" data-target="ack-alert" data-state="' . $alert['state'] . '" data-alert_id="' . $alert['id'] . '" name="ack-alert"></button>';
|
||||
|
||||
$ack_ico = $alert_to_ack;
|
||||
|
||||
if ((int)$alert['state'] === 0) {
|
||||
$ico = '';
|
||||
@@ -132,6 +134,7 @@ foreach (dbFetchRows($sql, $param) as $alert) {
|
||||
}
|
||||
} elseif ((int)$alert['state'] === 2) {
|
||||
$ico = $alert_to_nack;
|
||||
$ack_ico = $alert_to_nack;
|
||||
}
|
||||
|
||||
$severity = $alert['severity'];
|
||||
@@ -141,12 +144,6 @@ foreach (dbFetchRows($sql, $param) as $alert) {
|
||||
$severity .= ' <strong>-</strong>';
|
||||
}
|
||||
|
||||
$ack_ico = $alert_to_ack;
|
||||
|
||||
if ($alert['state'] == 2) {
|
||||
$ack_ico = $alert_to_nack;
|
||||
}
|
||||
|
||||
$hostname = '<div class="incident">' . generate_device_link($alert, shorthost($alert['hostname'])) . '<div id="incident' . ($rulei + 1) . '" class="collapse">' . $fault_detail . '</div></div>';
|
||||
|
||||
switch ($severity) {
|
||||
@@ -164,6 +161,10 @@ foreach (dbFetchRows($sql, $param) as $alert) {
|
||||
break;
|
||||
}
|
||||
|
||||
if ((int)$alert['state'] === 2) {
|
||||
$severity_ico = '<span class="alert-status label-warning"> </span>';
|
||||
}
|
||||
|
||||
$proc = dbFetchCell('SELECT proc FROM alerts,alert_rules WHERE alert_rules.id = alerts.rule_id AND alerts.id = ?', array($alert['id']));
|
||||
if (($proc == "") || ($proc == "NULL")) {
|
||||
$has_proc = '';
|
||||
|
||||
Reference in New Issue
Block a user