From 32ae45640efab7478c9f77c4c74e1c0700d5d6f3 Mon Sep 17 00:00:00 2001 From: Neil Lathwood Date: Tue, 4 Oct 2016 07:53:08 +0100 Subject: [PATCH] feature: Added support for show faults array in recovery alerts (#4708) --- alerts.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/alerts.php b/alerts.php index 79703bb538..6e131ac172 100755 --- a/alerts.php +++ b/alerts.php @@ -500,7 +500,15 @@ function DescribeAlert($alert) } $obj['elapsed'] = TimeFormat(strtotime($alert['time_logged']) - strtotime($id['time_logged'])); $obj['id'] = $id['id']; - $obj['faults'] = false; + foreach ($extra['rule'] as $incident) { + $i++; + $obj['faults'][$i] = $incident; + foreach ($incident as $k => $v) { + if (!empty($v) && $k != 'device_id' && (stristr($k, 'id') || stristr($k, 'desc') || stristr($k, 'msg')) && substr_count($k, '_') <= 1) { + $obj['faults'][$i]['string'] .= $k.' => '.$v.'; '; + } + } + } } else { return 'Unknown State'; }//end if