/** * Creates a new ClubQuestions model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new ClubQuestions(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Lists all ClubQuestionsSearch models. * @return mixed */ public function actionIndex() { $model = new ClubQuestions(); $data['mainTeam'] = Teams::find()->where(['name' => Yii::$app->params['main-team']])->with('players')->with('coachingStaff')->one(); if ($model->load(Yii::$app->request->post())) { // var_dump($model);die; $ip = $_SERVER['REMOTE_ADDR']; if (isset($ip)) { $model->ip = $ip; } else { $model->ip = 'NULL'; } // $query = BlackList::find()->where(['email'=>$model->email])->orWhere(['ip'=>$model->ip]); // if (!Yii::$app->user->isGuest) { // $query->orWhere(['user_id'=>$model->ip]); // } // $blacklistedCheck = $query->one(); // if (is_null($blacklistedCheck)) { $model->date = time(); $model->status = 'on'; if (Yii::$app->user->isGuest) { $model->user_id = 0; } else { $model->user_id = Yii::$app->user->identity->id; $userDetails = User::findOne($model->user_id); $model->name = $userDetails['username']; $model->email = $userDetails['email']; } if ($model->save()) { // $model = new ClubQuestions(); return Alert::widget(['options' => ['class' => 'alert-success'], 'body' => '<b>Успешно!</b> Ваша запись опубликованна.']); } else { var_dump($model->errors); exit; } // } else { // return Alert::widget([ // 'options' => [ // 'class' => 'alert-danger' // ], // 'body' => '<b>Ошибка!</b> Вы в чёрном списке.' // ]); // } } $dataProvider = new ActiveDataProvider(['query' => ClubQuestions::find()->where(['status' => 'on'])->orderBy('date DESC'), 'pagination' => ['pageSize' => 20]]); return $this->render('index', ['dataProvider' => $dataProvider, 'model' => $model, 'data' => $data]); }