From d115294956609b559dd7cb24bbc43735a4b0346d Mon Sep 17 00:00:00 2001 From: Egorka Date: Wed, 22 Aug 2018 11:47:38 +0300 Subject: [PATCH] Notification widget fix zero count --- backend/widgets/NotificationCountWidget.php | 9 ++++++--- backend/widgets/views/notification-count.php | 4 +++- common/modules/banners/widgets/BannerWidget.php | 1 - 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/backend/widgets/NotificationCountWidget.php b/backend/widgets/NotificationCountWidget.php index ed81568..6712f7e 100644 --- a/backend/widgets/NotificationCountWidget.php +++ b/backend/widgets/NotificationCountWidget.php @@ -14,12 +14,15 @@ class NotificationCountWidget extends Widget public function run() { $count = 0; - foreach (\Yii::$app->params['notifications'] as $notification) { - $count += $notification['count']; + + if (isset(\Yii::$app->params['notifications'])) { + foreach ( \Yii::$app->params['notifications'] as $notification ) { + $count += $notification['count']; + } } return $this->render('notification-count', [ - 'notifications' => \Yii::$app->params['notifications'], + 'notifications' => isset(\Yii::$app->params['notifications']) ? \Yii::$app->params['notifications'] : [], 'count' => $count, ]); } diff --git a/backend/widgets/views/notification-count.php b/backend/widgets/views/notification-count.php index 53a8148..75bab25 100644 --- a/backend/widgets/views/notification-count.php +++ b/backend/widgets/views/notification-count.php @@ -17,7 +17,9 @@ use yii\helpers\Url;