1 <& /Admin/Elements/Header, Title => "RT/Admin/Edit the group ". $Group->Name &>
2 <& /Admin/Elements/GroupTabs, GroupObj => $Group &>
3 <& /Elements/ListActions, actions => \@results &>
6 <& /Elements/TitleBoxStart, title => 'Editing membership for group '.$Group->Name &>
8 <FORM ACTION="<%$RT::WebPath%>/Admin/Groups/Members.html" METHOD=POST>
9 <INPUT TYPE=HIDDEN NAME=id VALUE="<%$Group->Id%>">
22 <& /Admin/Elements/SelectUsers, Name => "AddMembers" &>
25 % if ($Group->MembersObj->Count == 0 ) {
28 (Check box to delete group member)
30 % while (my $member = $Group->MembersObj->Next()) {
31 <LI><INPUT TYPE=CHECKBOX Name="DeleteMember-<%$member->UserObj->id%>">
32 <%$member->UserObj->Name%> (<%$member->UserObj->RealName%>)
39 <& /Elements/TitleBoxEnd &>
40 <& /Elements/Submit &>
46 my $Group = new RT::Group($session{'CurrentUser'});
47 $Group->Load($id) || Abort('Could not load group');
52 foreach $key (keys %ARGS) {
54 if ($key =~ /^DeleteMember-(\d+)$/) {
56 my ($val,$msg) = $Group->DeleteMember($id);
57 push (@results, $msg);
61 # Make sure AddMembers is always an array
62 my @AddMembers = (ref $AddMembers eq 'ARRAY') ? @{$AddMembers} : ($AddMembers);
64 foreach my $member (@AddMembers) {
65 next unless ($member);
66 my ($val, $msg) = $Group->AddMember($member);
67 push (@results, $msg);