& /Admin/Elements/Header, Title => "RT/Admin/Edit the group ". $Group->Name &> <& /Admin/Elements/GroupTabs, GroupObj => $Group &> <& /Elements/ListActions, actions => \@results &> <& /Elements/TitleBoxStart, title => 'Editing membership for group '.$Group->Name &>
<%INIT> my $Group = new RT::Group($session{'CurrentUser'}); $Group->Load($id) || Abort('Could not load group'); my (@results); my $key; foreach $key (keys %ARGS) { if ($key =~ /^DeleteMember-(\d+)$/) { my $id = $1; my ($val,$msg) = $Group->DeleteMember($id); push (@results, $msg); } } # Make sure AddMembers is always an array my @AddMembers = (ref $AddMembers eq 'ARRAY') ? @{$AddMembers} : ($AddMembers); foreach my $member (@AddMembers) { next unless ($member); my ($val, $msg) = $Group->AddMember($member); push (@results, $msg); } %INIT> <%ARGS> $AddMembers => undef $id => undef %ARGS>