diff --git a/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php b/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php index 575dc5e..23a61f7 100644 --- a/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php +++ b/library/Businessprocess/Web/Navigation/Renderer/ProcessProblemsBadge.php @@ -2,6 +2,7 @@ namespace Icinga\Module\Businessprocess\Web\Navigation\Renderer; +use Icinga\Module\Businessprocess\Node; use Icinga\Module\Businessprocess\Storage\LegacyStorage; use Icinga\Web\Navigation\Renderer\BadgeNavigationItemRenderer; @@ -25,8 +26,7 @@ class ProcessProblemsBadge extends BadgeNavigationItemRenderer $bp = $storage->loadProcess($this->getBpConfigName()); foreach ($bp->getRootNodes() as $rootNode) { if (! $rootNode->isEmpty() && - $rootNode->getState() !== $rootNode::ICINGA_PENDING - && $rootNode->hasProblems()) { + ! in_array($rootNode->getState(), [Node::ICINGA_OK, Node::ICINGA_PENDING], true)) { $count++; } } diff --git a/library/Businessprocess/Web/Navigation/Renderer/ProcessesProblemsBadge.php b/library/Businessprocess/Web/Navigation/Renderer/ProcessesProblemsBadge.php index dd419a2..ad3215c 100644 --- a/library/Businessprocess/Web/Navigation/Renderer/ProcessesProblemsBadge.php +++ b/library/Businessprocess/Web/Navigation/Renderer/ProcessesProblemsBadge.php @@ -3,6 +3,7 @@ namespace Icinga\Module\Businessprocess\Web\Navigation\Renderer; use Icinga\Application\Modules\Module; +use Icinga\Module\Businessprocess\Node; use Icinga\Module\Businessprocess\ProvidedHook\Icingadb\IcingadbSupport; use Icinga\Module\Businessprocess\State\IcingaDbState; use Icinga\Module\Businessprocess\State\MonitoringState; @@ -36,8 +37,7 @@ class ProcessesProblemsBadge extends BadgeNavigationItemRenderer foreach ($bp->getRootNodes() as $rootNode) { if (! $rootNode->isEmpty() && - $rootNode->getState() !== $rootNode::ICINGA_PENDING - && $rootNode->hasProblems()) { + ! in_array($rootNode->getState(), [Node::ICINGA_OK, Node::ICINGA_PENDING], true)) { $count++; break; }