Allow removal of members from groups.

This commit is contained in:
Richard Underwood 2016-10-04 10:05:22 +01:00
parent 417e9ca848
commit d915137eff
3 changed files with 48 additions and 5 deletions

View file

@ -100,8 +100,8 @@ case "addmember":
if (user_exists($user)) {
if(is_group_member($groupid,$user)) {
jtable_respond(null, 'error', "User already a member of the group");
} elseif(add_group_member($groupid,$user)) {
$entry = array('user' => $user);
} elseif(!is_null($id=add_group_member($groupid,$user))) {
$entry = array('id' => $id,'user' => $user);
jtable_respond($entry, 'single');
} else {
jtable_respond(null, 'error', "Failed to add user to group");
@ -114,6 +114,20 @@ case "addmember":
}
break;
case "removemember":
$id = isset($_POST['id']) ? $_POST['id'] : '';
if ($id != '') {
if(remove_group_member($id)) {
jtable_respond(null, 'delete');
} else {
jtable_respond(null, 'error', "Failed to delete user from group");
}
} else {
jtable_respond(null, 'error', 'ID not specified');
}
break;
default:
jtable_respond(null, 'error', 'Invalid action');
break;