Example #1
0
 public function actionAdd($isFancy = 0)
 {
     $model = new Reviews();
     if (isset($_POST[$this->modelName])) {
         $model->attributes = $_POST[$this->modelName];
         if ($model->validate()) {
             if ($model->save(false)) {
                 $model->name = CHtml::encode($model->name);
                 $model->body = CHtml::encode($model->body);
                 $notifier = new Notifier();
                 $notifier->raiseEvent('onNewReview', $model);
                 if (Yii::app()->user->getState('isAdmin')) {
                     Yii::app()->user->setFlash('success', tt('success_send_not_moderation'));
                 } else {
                     Yii::app()->user->setFlash('success', tt('success_send'));
                 }
                 $this->redirect(array('index'));
             }
             $model->unsetAttributes(array('name', 'body', 'verifyCode'));
         } else {
             Yii::app()->user->setFlash('error', tt('failed_send'));
         }
         $model->unsetAttributes(array('verifyCode'));
     }
     if ($isFancy) {
         $this->excludeJs();
         $this->renderPartial('add', array('model' => $model), false, true);
     } else {
         $this->render('add', array('model' => $model));
     }
 }
Example #2
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Reviews();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Reviews'])) {
         $model->attributes = $_POST['Reviews'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
Example #3
0
 public function actionReviews($articleId)
 {
     //获得表单提交的数据
     $face = $_POST["face"];
     $content = $_POST["content"];
     $userName = $_POST["userName"];
     //添加评论
     $reviews = new Reviews();
     $reviews->face = $face;
     $reviews->body = $content;
     $reviews->userName = $userName;
     $reviews->articleId = $articleId;
     $result = $reviews->save();
     $this->redirect(__APP__ . "/success/index/act/addreviews/rst/{$result}/articleId/{$articleId}");
 }
Example #4
0
 /**
  * Create new review
  */
 public function actionCreate()
 {
     if (Yii::app()->request->isAjaxRequest) {
         $model = new Reviews();
         $reviewsConfig = ReviewsConfig::model()->find();
         if ($reviewsConfig->show_captcha) {
             $model->setScenario('captcha');
         }
         if (isset($_POST['Reviews'])) {
             $model->attributes = $_POST['Reviews'];
             $model->date_create = date('Y-m-d H:i:s');
             if ($model->save()) {
                 if ($reviewsConfig->premoder) {
                     Yii::app()->user->setFlash('success', "Ваш отзыв успешно добавлен и будет опубликован после проверки модератором!");
                 } else {
                     Yii::app()->user->setFlash('success', "Ваш отзыв успешно добавлен!");
                 }
             }
         }
         $this->renderPartial('_form', array('model' => $model, 'reviewsConfig' => $reviewsConfig, 'captcha' => $reviewsConfig->show_captcha));
     }
 }