diff options
Diffstat (limited to 'modules/user/controllers/admin_users.php')
-rw-r--r-- | modules/user/controllers/admin_users.php | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/modules/user/controllers/admin_users.php b/modules/user/controllers/admin_users.php index a2b4999d..85d59b8d 100644 --- a/modules/user/controllers/admin_users.php +++ b/modules/user/controllers/admin_users.php @@ -26,7 +26,7 @@ class Admin_Users_Controller extends Controller { print $view; } - public function add() { + public function add_user() { $form = user::get_add_form_admin(); $valid = $form->validate(); @@ -51,11 +51,11 @@ class Admin_Users_Controller extends Controller { } } - public function add_form() { + public function add_user_form() { print user::get_add_form_admin(); } - public function delete($id) { + public function delete_user($id) { $user = ORM::factory("user", $id); if (!$user->loaded) { kohana::show_404(); @@ -77,7 +77,7 @@ class Admin_Users_Controller extends Controller { print json_encode(array("result" => "success")); } - public function delete_form($id) { + public function delete_user_form($id) { $user = ORM::factory("user", $id); if (!$user->loaded) { kohana::show_404(); @@ -85,7 +85,7 @@ class Admin_Users_Controller extends Controller { print user::get_delete_form_admin($user); } - public function edit($id) { + public function edit_user($id) { $user = ORM::factory("user", $id); if (!$user->loaded) { kohana::show_404(); @@ -118,7 +118,7 @@ class Admin_Users_Controller extends Controller { } } - public function edit_form($id) { + public function edit_user_form($id) { $user = ORM::factory("user", $id); if (!$user->loaded) { kohana::show_404(); @@ -126,4 +126,26 @@ class Admin_Users_Controller extends Controller { print user::get_edit_form_admin($user); } + + public function add_user_to_group($user_id, $group_id) { + access::verify_csrf(); + $group = ORM::factory("group", $group_id); + $user = ORM::factory("user", $user_id); + $group->add($user); + $group->save(); + } + + public function remove_user_from_group($user_id, $group_id) { + access::verify_csrf(); + $group = ORM::factory("group", $group_id); + $user = ORM::factory("user", $user_id); + $group->remove($user); + $group->save(); + } + + public function group($group_id) { + $view = new View("admin_users_group.html"); + $view->group = ORM::factory("group", $group_id); + print $view; + } } |