public function feedback(Feedback $feedback) { $this->data['feedback'] = $feedback->getActive(); if ($this->request->has('name')) { if ($this->request->get('name') == 'Admin' || $this->request->get('name') == 'admin' || $this->request->get('name') == 'Administrator' || $this->request->get('name') == 'administrator') { //check that no name admin or administrator return view('pages.feedback', $this->data)->with('errors_name', trans('translation.Ви_ввели_невірне_імя')); } $validator = Feedback::validate(\Input::all()); //validation if ($validator->fails()) { return view('pages.feedback', $this->data)->with('errors', $validator->errors()); } else { $feedback = new Feedback(); $feedback->role = 0; $feedback->name = $this->request->get('name'); $feedback->email = $this->request->get('email'); $feedback->body = $this->request->get('body'); $feedback->save(); return view('pages.feedback', $this->data)->with('success', trans('translation.Ваш_коментар_успішно_добавлений')); } } else { return view('pages.feedback', $this->data); } }
public function actionIndex() { /** @var \app\models\Profile $profile */ $profile = Profile::findOne(['nickname' => 'admin']); /** @var \app\models\Feedback $feedback */ $model = new Feedback(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->leaveFeedback($model)) { Yii::$app->getSession()->setFlash('success', 'Thank for your feedback'); $this->goHome(); } else { Yii::$app->getSession()->setFlash('error', 'Error leaving feedback'); Yii::error('Error leaving feedback'); } } return $this->render('index', ['profile' => $profile, 'model' => $model]); }
public function actionStayWithUs() { $model = new Feedback(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $model->date = date('Y-m-d H:i:s', time()); if ($model->save()) { $responce['status'] = 'ok'; } else { $responce['status'] = 'error'; } } else { $errors = $model->getErrors(); if (count($errors) == 0) { $responce['status'] = 'error'; } else { $responce['status'] = 'bad_validation'; $responce['errors'] = $errors; } } return json_encode($responce); }
public function actionFeedback() { $model = new Feedback(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($feed = $model->feed()) { Yii::$app->session->setFlash('success', 'thank you for your feedback'); } return $this->refresh(); } else { return $this->render('feedbackForm', ['model' => $model]); } }
public function actionFeedback() { $post = Yii::$app->request->post(); $Feedback = new Feedback(); $Feedback->load($post); $user = Yii::$app->user->identity; $session = Yii::$app->session; if ($Feedback->validate()) { $Feedback->send($user->id); $session->setFlash('success', "Ваше сообщение отправлено!"); $this->redirect(['user/index']); } else { $session->setFlash('error', "Ваше сообщение не отправлено! Произошла ошибка!"); } }