mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Fixed normal users UI widget AlertLog Stats (#16363)
* Fix normal users UI widget AlertLog Stats * Add phpstan-ignore
This commit is contained in:
@@ -34,8 +34,10 @@ if (isset($vars['min_severity'])) {
|
|||||||
if (Auth::user()->hasGlobalRead()) {
|
if (Auth::user()->hasGlobalRead()) {
|
||||||
$sql = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id WHERE $where";
|
$sql = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id WHERE $where";
|
||||||
} else {
|
} else {
|
||||||
$sql = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id RIGHT JOIN devices_perms AS P ON E.device_id = P.device_id WHERE $where AND P.user_id = ?";
|
$device_ids = Permissions::devicesForUser()->toArray() ?: [0];
|
||||||
$param[] = [Auth::id()];
|
// @phpstan-ignore-next-line
|
||||||
|
$sql = " FROM `alert_log` AS E LEFT JOIN devices AS D ON E.device_id=D.device_id RIGHT JOIN alert_rules AS R ON E.rule_id=R.id WHERE $where AND E.device_id IN " . dbGenPlaceholders(count($device_ids));
|
||||||
|
$param = array_merge($param, $device_ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($searchPhrase) && ! empty($searchPhrase)) {
|
if (isset($searchPhrase) && ! empty($searchPhrase)) {
|
||||||
|
Reference in New Issue
Block a user