mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Adds:
`bills` to `html/ajax_rulesuggest.php` `generate_bill_url` to `html/includes/functions.inc.php` Link to bills in `html/includes/table/alerts.inc.php`
This commit is contained in:
@ -91,6 +91,7 @@ if( isset($_GET['term'],$_GET['device_id']) ) {
|
||||
$chk[] = $tst['TABLE_NAME'].'.';
|
||||
}
|
||||
$chk[] = 'macros.';
|
||||
$chk[] = 'bills.';
|
||||
}
|
||||
}
|
||||
if( sizeof($chk) > 0 ) {
|
||||
|
@ -468,6 +468,10 @@ function generate_peer_url($peer, $vars=array())
|
||||
return generate_url(array('page' => 'device', 'device' => $peer['device_id'], 'tab' => 'routing', 'proto' => 'bgp'), $vars);
|
||||
}
|
||||
|
||||
function generate_bill_url($bill, $vars=array()) {
|
||||
return generate_url(array('page' => 'bill', 'bill_id' => $bill['bill_id']), $vars);
|
||||
}
|
||||
|
||||
function generate_port_image($args)
|
||||
{
|
||||
if (!$args['bg']) { $args['bg'] = "FFFFFF"; }
|
||||
|
@ -42,11 +42,17 @@ foreach (dbFetchRows($sql,$param) as $alert) {
|
||||
$log_detail = json_decode(gzuncompress($log),true);
|
||||
$fault_detail = '';
|
||||
foreach ( $log_detail['rule'] as $o=>$tmp_alerts ) {
|
||||
$fallback = true;
|
||||
$fault_detail .= "#".($o+1).": ";
|
||||
$tmp = generate_port_link($tmp_alerts);
|
||||
if( substr($tmp,-5,1) != ">" ) {
|
||||
$fault_detail .= $tmp;
|
||||
} else {
|
||||
if( $tmp_alerts['bill_id'] ) {
|
||||
$fault_detail .= '<a href="'.generate_bill_url($tmp_alerts).'">'.$tmp_alerts['bill_name'].'</a>; ';
|
||||
$fallback = false;
|
||||
}
|
||||
if( $tmp_alerts['port_id'] ) {
|
||||
$fault_detail .= generate_port_link($tmp_alerts).'; ';
|
||||
$fallback = false;
|
||||
}
|
||||
if( $fallback === true ) {
|
||||
foreach ($tmp_alerts as $k=>$v) {
|
||||
if (!empty($v) && $k != 'device_id' && (stristr($k,'id') || stristr($k,'desc') || stristr($k,'msg')) && substr_count($k,'_') <= 1) {
|
||||
$fault_detail .= "$k => '$v', ";
|
||||
|
Reference in New Issue
Block a user