<& /Admin/Elements/Header, Title => $title &> <& /Elements/Tabs &> <& /Elements/AnnounceSimple, Object => $QueueObj &> <& /Elements/ListActions, actions => \@results &>
% if ($attr) { % }
<%init> my $QueueObj = RT::Queue->new( $session{'CurrentUser'} ); $QueueObj->Load($id) || Abort( loc("Couldn't load queue [_1]", $id) ); $QueueObj->CurrentUserHasRight('AdminQueue') || Abort( loc('Permission Denied') ); my $title = loc("Announce for Queue [_1]", $QueueObj->Name); my @results; if ( $ARGS{save} and length $ARGS{announce} ) { my ($status, $msg) = $QueueObj->SetAttribute( Name => 'AnnounceSimple', Description => 'AnnounceSimple text', Content => $ARGS{announce}, ); push @results, loc("Unable to update Announce text: [_1]", $msg) unless $status; } elsif ( $ARGS{delete} ) { my ($status, $msg) = $QueueObj->DeleteAttribute('AnnounceSimple'); push @results, loc("Unable to delete Announce text: [_1]", $msg) unless $status; } my $attr = $QueueObj->FirstAttribute('AnnounceSimple'); my $announce = $attr ? $attr->Content : ''; <%args> $id => undef