Beispiel #1
0
 /**
  * Отправляет сообщение
  *
  * @param $user_id
  */
 public function actionAddMessage($user_id)
 {
     $model = new UserMessages();
     if (request()->isPostRequest && isset($_POST['UserMessages'])) {
         $model->setScenario(ActiveRecord::SCENARIO_CREATE);
         $model->setAttribute('user_id', $user_id);
         $model->setAttributes($_POST['UserMessages']);
         if ($errors = ActiveForm::validate($model)) {
             $this->ajax['msg'] = $errors;
         } else {
             $model->save(FALSE);
             $this->ajax['status'] = TRUE;
             $this->ajax['msg'] = Yii::t('backend', 'Сообщение отправлено');
         }
     } else {
         // get
         $this->ajax['status'] = TRUE;
         $this->ajax['view'] = $this->renderPartial('//users/view/add-message-form', array('model' => $model), TRUE);
     }
     echo json_encode($this->ajax);
 }