Example #1
0
 public function action_edit()
 {
     $user = ORM::factory('User', $this->request->param('id'));
     if (!$user->loaded()) {
         reply::redirect('#/users', __('User not found. Has it already been deleted?'));
     }
     $roles = ORM::factory('Role')->find_all();
     $rolesarr = array();
     if ((bool) $roles->count()) {
         foreach ($roles as $role) {
             $rolesarr[] = $role->info();
         }
     }
     $view = View::factory('Cms/Users/edit', array('user' => $user, 'roles' => $roles));
     reply::ok($view, 'users', array('viewModel' => 'viewModels/Users/edit', 'user' => $user->info(), 'roles' => $rolesarr));
 }