Exemplo n.º 1
0
 /**
  * Edit user profile by id
  * @param int $id
  * @return string
  * @throws \Ffcms\Core\Exception\NativeException
  * @throws \Ffcms\Core\Exception\SyntaxException
  */
 public function actionUpdate($id)
 {
     $user = UserRecords::findOrNew($id);
     // generate model data based on user object
     $model = new FormUserUpdate($user);
     // check is form is sended
     if ($model->send()) {
         if ($model->validate()) {
             // check validation
             $model->save();
             App::$Session->getFlashBag()->add('success', __('Data was successful updated'));
         } else {
             App::$Session->getFlashBag()->add('error', __('Form validation is failed'));
         }
     }
     // render viewer
     return $this->view->render('user_update', ['model' => $model]);
 }