Exemplo n.º 1
0
 public function actionIndex()
 {
     Yii::$app->user->returnUrl = Yii::$app->request->url;
     $finishedTournaments = new ArrayDataProvider(['allModels' => Tournaments::getFinishedTournamentsOnePerCountry(), 'pagination' => false, 'sort' => ['attributes' => ['startsOn'], 'defaultOrder' => ['startsOn' => SORT_DESC]]]);
     if (Yii::$app->user->isGuest) {
         //list of active tournaments
         $tournaments = new ArrayDataProvider(['allModels' => Tournaments::activePendingTournamentsWithLeader(), 'pagination' => false]);
         return $this->render('indexGuest', compact('tournaments', 'finishedTournaments'));
     }
     //list of active tournaments
     $tournaments = new ArrayDataProvider(['allModels' => Tournaments::getActivePendingTournamentsNotParticipate(Yii::$app->user->id), 'pagination' => false, 'sort' => ['attributes' => ['startsOn'], 'defaultOrder' => ['startsOn' => SORT_DESC]]]);
     $userTournaments = new ArrayDataProvider(['allModels' => Tournaments::getActivePendingTournamentsUserParticipate(Yii::$app->user->id), 'pagination' => false]);
     return $this->render('indexUser', compact('tournaments', 'userTournaments', 'finishedTournaments'));
 }