Esempio n. 1
0
 /**
  * Добавление бонуса юзеру
  *
  * @param $user_id
  */
 public function actionAddBonus($user_id)
 {
     $model = new UserBonuses();
     if (request()->isPostRequest && isset($_POST['UserBonuses'])) {
         $model->setScenario(ActiveRecord::SCENARIO_CREATE);
         $model->setAttribute('user_id', $user_id);
         $model->setAttributes($_POST['UserBonuses']);
         if ($errors = ActiveForm::validate($model)) {
             $this->ajax['msg'] = $errors;
         } else {
             $model->save(FALSE);
             $this->ajax['status'] = TRUE;
             $this->ajax['msg'] = Yii::t('backend', 'Бонус <b>:name</b> добавлен', array(':name' => e($model->bonusesModel->title)));
         }
     } else {
         // get
         $this->ajax['status'] = TRUE;
         $this->ajax['view'] = $this->renderPartial('//users/view/add-bonus-form', array('model' => $model), TRUE);
     }
     echo json_encode($this->ajax);
 }