/**
  * 修改用户信息
  * @param $id bankuser下id参数
  */
 public function actionUpdate($id)
 {
     $model = BankUser::find()->where(['id' => $id])->one();
     $bank = new bank();
     $user = User::find()->where(['id_user' => $model->id_user])->one();
     //$user->setScenario("update");//定义验证规则时使用创建规则(update)
     if (Yii::$app->request->isAjax && $user->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($user);
     }
     if ($model->load(Yii::$app->request->post()) && $user->load(Yii::$app->request->post())) {
         $arr = ['User' => $_POST['User'], 'BankUser' => $_POST['BankUser']];
         $result = $user->UserUpdate($this->_roleId, $arr, $id);
         if ($result) {
             return $this->redirect(['index']);
         } else {
             return $this->render('update', ['type' => "update", 'model' => $model, 'bank' => $bank, 'user' => $user]);
         }
     } else {
         return $this->render('update', ['type' => "update", 'model' => $model, 'bank' => $bank, 'user' => $user]);
     }
 }
Example #2
0
    <?php 
echo $form->field($model, 'city')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'state')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'zip')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'phone')->textInput(['maxlength' => true])->widget(MaskedInput::className(), ['mask' => '999-999-9999']);
?>

    <div class="form-group">
        <div class="col-sm-2"></div>
        <div class="col-sm-10">
            <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
        </div>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
 /**
  * Updates an existing Client model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id
  * @return mixed
  */
 public function actionUpdate($id)
 {
     $model = $this->findModel($id);
     $userModel = User::find()->where(['id_user' => $model->id_user])->one();
     if (Yii::$app->request->isAjax && $userModel->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($userModel);
     }
     if ($model->load(Yii::$app->request->post()) && $userModel->load(Yii::$app->request->post())) {
         $arr = ['User' => $_POST['User'], 'Client' => $_POST['Client']];
         $result = $userModel->UserUpdate($this->_roleId, $arr, $id);
         if ($result) {
             return $this->redirect(['index']);
         } else {
             return $this->render('update', ['model' => $model, 'userModel' => $userModel]);
         }
     } else {
         return $this->render('update', ['model' => $model, 'userModel' => $userModel]);
     }
 }
Example #4
0
 public function actionAddGroup($id = null)
 {
     $model = new Group();
     if ($model->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($model);
     }
     if ($model->load(Yii::$app->request->get())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         if ($model->save()) {
             if (!empty($id)) {
                 $advisorGroup = new AdvisorGroup();
                 $advisorGroup->id_group = $model->id_group;
                 $advisorGroup->id_advisor = $id;
                 $advisorGroup->save();
             }
             return true;
         } else {
             return ActiveForm::validate($model);
         }
     }
     return $this->renderAjax('add_group', ['model' => $model, 'id' => $id]);
 }