示例#1
0
 public function actionUserEdit($user_id)
 {
     $user = User::findOne($user_id);
     $user->scenario = 'settings';
     AdminUser::CorrectUserInfo($user);
     $countries = User::getAllCountries(explode('-', Yii::$app->language)[0]);
     // Вивід помилок Ajax валідації
     if (Yii::$app->request->isAjax && $user->load(Yii::$app->request->post())) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         return ActiveForm::validate($user);
     }
     if ($user->load(\Yii::$app->request->post()) && $user->validate()) {
         AdminUser::changePhone($user);
         var_dump($user['telephone_1']);
         AdminUser::correctSite($user['site']);
         $user->save();
         $this->redirect('/admin/user?page=1');
     }
     return $this->render('user_edit', ['user' => $user, 'countries' => $countries]);
 }