/**
  * 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.'));
         }
     }
 }
Esempio n. 2
0
 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]);
 }