Exemplo n.º 1
0
 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);
         }
     }
 }