%# BEGIN LICENSE BLOCK %# %# Copyright (c) 1996-2003 Jesse Vincent %# %# (Except where explictly superceded by other copyright notices) %# %# This work is made available to you under the terms of Version 2 of %# the GNU General Public License. A copy of that license should have %# been provided with this software, but in any event can be snarfed %# from www.gnu.org. %# %# This work is distributed in the hope that it will be useful, but %# WITHOUT ANY WARRANTY; without even the implied warranty of %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU %# General Public License for more details. %# %# Unless otherwise specified, all modifications, corrections or %# extensions to this work which alter its source code become the %# property of Best Practical Solutions, LLC when submitted for %# inclusion in the work. %# %# %# END LICENSE BLOCK <& /SelfService/Elements/Header, Title =>loc('Update ticket #[_1]', $Ticket->id) &>
<&|/l&>Status: <& /Elements/SelectStatus, Name=>"Status", Default => $DefaultStatus &>
<&|/l&>Subject:
% if (exists $session{'Attachments'}) { % } # end of if
<&|/l&>Attached file: <&|/l&>Check box to delete
% foreach my $attach_name (keys %{$session{'Attachments'}}) { <%$attach_name%>
% } # end of foreach
<&|/l&>Attach:
<& /Elements/MessageBox, Name=>"UpdateContent", QuoteTransaction=>$ARGS{QuoteTransaction} &>
<& /Elements/Submit &>
<%INIT> my $Ticket = LoadTicket($id); my $title = loc("Update ticket #[_1]", $Ticket->id); $DefaultStatus = $Ticket->Status() unless ($DefaultStatus); Abort(loc("No permission to view update ticket")) unless ( $Ticket->CurrentUserHasRight('ReplyToTicket') or $Ticket->CurrentUserHasRight('ModifyTicket') ); <%ARGS> $id => undef $Action => undef $DefaultStatus => undef