Example #1
0
 public function actionAlerts()
 {
     $alertsModel = new models\WeatherAlert();
     $searchModelPre = new models\WeatherAlertSearch();
     $searchModelPre->type = 0;
     $dataProviderPre = $searchModelPre->search(ArrayHelper::merge(Yii::$app->request->queryParams, ['type' => 0]));
     $searchModelPost = new models\WeatherAlertSearch();
     $searchModelPost->type = 1;
     $dataProviderPost = $searchModelPost->search(ArrayHelper::merge(Yii::$app->request->queryParams, ['type' => 1]));
     $unreadedPre = $alertsModel->getUnreadAlertsCount(0);
     $unreadedPost = $alertsModel->getUnreadAlertsCount(1);
     //
     //        if (Yii::$app->request->isPjax) {
     //            return $this->renderAjax('_pre_storm', [
     //                'searchModelPre' => $searchModelPre,
     //                'dataProviderPre' => $dataProviderPre,
     //                'searchModelPost' => $searchModelPost,
     //                'dataProviderPost' => $dataProviderPost,
     //            ]);
     //        }
     return $this->render('alerts', ['searchModelPre' => $searchModelPre, 'dataProviderPre' => $dataProviderPre, 'searchModelPost' => $searchModelPost, 'dataProviderPost' => $dataProviderPost, 'unreadedPre' => $unreadedPre, 'unreadedPost' => $unreadedPost]);
 }