/** * Lists all Announcement models. * @return mixed */ public function actionIndex() { if (Yii::$app->user->can('announcementIndex')) { $searchModel = new AnnouncementSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); } else { if (Yii::$app->user->isGuest) { Yii::$app->user->loginRequired(); } else { throw new ForbiddenHttpException(Yii::t('yii', 'You are not allowed to perform this action.')); } } }
public function recentAnnouncement($size) { $searchModel = new AnnouncementSearch(); $dataProvider = $searchModel->searchRecentAnnouncement($params = null, $size); return $dataProvider; }
/** * Lists all Announcement models. * @return mixed */ public function actionIndex() { $searchModel = new AnnouncementSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }