public function actionImpact() { if (Yii::$app->request->isAjax && !Yii::$app->user->isGuest) { Yii::$app->response->format = Response::FORMAT_JSON; Yii::$app->session->set('announcementSize', 10); Yii::$app->session->set('boardSize', 50); if (Yii::$app->session->get('impact') === 1) { $user = User::find()->where(['id' => Yii::$app->user->identity->id])->one(); $last = DataCenter::lastAnnouncement(); if ($last->created_at > $user->last_logout && $user->id !== $last->posted_by) { $unread = true; } else { $unread = false; } return $data = array('unread' => $unread); } else { return $data = array('unread' => false); } } }