From 6bfadc14edec84119dc6d72b62b7fa762cbc5771 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Wed, 28 Jan 2009 22:42:50 +0000 Subject: Fully implement the user administration backend with drag/drop to add users to groups. --- modules/user/controllers/admin_groups.php | 124 ------------------------------ 1 file changed, 124 deletions(-) delete mode 100644 modules/user/controllers/admin_groups.php (limited to 'modules/user/controllers/admin_groups.php') diff --git a/modules/user/controllers/admin_groups.php b/modules/user/controllers/admin_groups.php deleted file mode 100644 index bba104f0..00000000 --- a/modules/user/controllers/admin_groups.php +++ /dev/null @@ -1,124 +0,0 @@ -content = new View("admin_groups.html"); - $view->content->groups = ORM::factory("group")->orderby("name")->find_all(); - print $view; - } - - public function add() { - $form = group::get_add_form_admin(); - $valid = $form->validate(); - if ($valid) { - $new_name = $form->add_group->inputs["name"]->value; - $group = ORM::factory("group")->where("name", $new_name)->find(); - if ($group->loaded) { - $form->add_group->inputs["name"]->add_error("in_use", 1); - $valid = false; - } - } - - if ($valid) { - $group = group::create($new_name); - $group->save(); - message::success(t("Created group %group_name", array("group_name" => $group->name))); - print json_encode(array("result" => "success")); - } else { - message::error(t("Failed to create group")); - print json_encode(array("result" => "error", - "form" => $form->__toString())); - } - } - - public function add_form() { - print group::get_add_form_admin(); - } - - public function delete($id) { - $group = ORM::factory("group", $id); - if (!$group->loaded) { - kohana::show_404(); - } - - $form = group::get_delete_form_admin($group); - if($form->validate()) { - $name = $group->name; - $group->delete(); - } else { - message::error(t("Failed to delete group")); - print json_encode(array("result" => "error", - "form" => $form->__toString())); - } - - $message = t("Deleted group %group_name", array("group_name" => $name)); - log::success("group", $message); - message::success($message); - print json_encode(array("result" => "success")); - } - - public function delete_form($id) { - $group = ORM::factory("group", $id); - if (!$group->loaded) { - kohana::show_404(); - } - print group::get_delete_form_admin($group); - } - - public function edit($id) { - $group = ORM::factory("group", $id); - if (!$group->loaded) { - kohana::show_404(); - } - - $form = group::get_edit_form_admin($group); - $valid = $form->validate(); - - if ($valid) { - $new_name = $form->edit_group->inputs["name"]->value; - $group = ORM::factory("group")->where("name", $new_name)->find(); - if ($group->loaded) { - $form->edit_group->inputs["name"]->add_error("in_use", 1); - $valid = false; - } - } - - if ($valid) { - $group->name = $form->edit_group->inputs["name"]->value; - $group->save(); - message::success(t("Changed group %group_name", array("group_name" => $group->name))); - print json_encode(array("result" => "success")); - } else { - message::error(t("Failed to change group %group_name", array("group_name" => $group->name))); - print json_encode(array("result" => "error", - "form" => $form->__toString())); - } - } - - public function edit_form($id) { - $group = ORM::factory("group", $id); - if (!$group->loaded) { - kohana::show_404(); - } - - print group::get_edit_form_admin($group); - } -} -- cgit v1.2.3