/** * Displays homepage. * * @return mixed */ public function actionIndex() { $show_reg_success = intval(Yii::$app->request->get('reg-success', 0)); // Yii::$app->session->setFlash('success', 'Тестовое success flash-сообщение.'); // Yii::$app->session->setFlash('error', 'Тестовое error flash-сообщение.'); $meta_info = MetaInfo::getMetaInfo('main-page'); return $this->render('index', ['meta_info' => $meta_info, 'show_reg_success' => $show_reg_success]); }
/** * Lists all Page models. * @return mixed */ public function actionIndex() { // /echo 'index';die; $searchModel = new PageSearch(); //$dataProvider = $searchModel->searchNews(Yii::$app->request->queryParams); $dataProvider = $searchModel->searchNews(Yii::$app->request->queryParams); $lang = Lang::getCurrent(); switch ($lang->local) { case Lang::LANG_EN: $meta_key = 'news-list-en'; break; case Lang::LANG_RU: default: $meta_key = 'news-list-ru'; break; } $meta_info = MetaInfo::getMetaInfo($meta_key); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'meta_info' => $meta_info]); }
private function showFantasyList($draft_id = 0, $meta_type = 'dota2-main') { $current_action = Yii::$app->controller->action->id; $fantasy_type = Yii::$app->request->get('type', 'all'); $DotaDraft = new DotaDraft(); $params = []; if ($draft_id > 0) { $params['DotaFantasySearch'] = ['draft_id' => $draft_id]; } $searchModel = new DotaFantasySearch(); $dataProvider = $searchModel->search($params, $fantasy_type); //echo'<pre>';print_r(Yii::$app->user->id);echo'</pre>';die; $fantasy_ids = []; foreach ($dataProvider->models as $model) { $fantasy_ids[] = $model->id; } if (count($fantasy_ids)) { $drafts_counts = $DotaDraft->getDraftsCount($fantasy_ids); } else { $drafts_counts = []; } //echo'<pre>';print_r($drafts_counts);echo'</pre>';die; if (Yii::$app->user->isGuest) { $user_rates = []; } else { $user_rates = $DotaDraft->getUserRateList(Yii::$app->user->id); } //echo'<pre>';print_r($user_rates);echo'</pre>';die; $meta_info = MetaInfo::getMetaInfo($meta_type); return $this->render('fantasy-list', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'current_action' => $current_action, 'fantasy_type' => $fantasy_type, 'draft_id' => $draft_id, 'user_rates' => $user_rates, 'drafts_counts' => $drafts_counts, 'meta_info' => $meta_info]); }