public function actionUpdate($id)
 {
     $extendedRights = \Yii::$app->getModule('extendedrights');
     $user = $extendedRights->userModel;
     $user = $user::findOne(['id' => $id]);
     $fields = UserFields::find()->asArray()->all();
     if (isset($_POST['username'])) {
         $user->username = $_POST['username'];
         $user->email = $_POST['email'];
         if (!empty($_POST['password']) && $_POST['password'] != '*****') {
             $user->setPassword($_POST['password']);
         }
         $user->save(false);
         if (isset($_POST['UserFields']) and count($_POST['UserFields']) > 0) {
             foreach ($_POST['UserFields'] as $key => $postValue) {
                 $value = UserValues::findOne(['idField' => $key, 'idUser' => $user->id]);
                 if ($value === null) {
                     $value = new UserValues();
                     $value->idField = $key;
                     $value->idUser = $user->id;
                 }
                 $value->fieldValue = trim($postValue);
                 $value->save();
             }
         }
         $this->redirect(['index']);
     }
     return $this->render('update', ['user' => $user, 'fields' => $fields]);
 }