X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fshare%2Fhtml%2FTicket%2FForward.html;h=9d6343b429ebcd3c5c6a456dac63dce4d8f5f2a9;hp=8aa75c7a837ad3cfc849c01bce1e441766f7342d;hb=44dd00a3ff974a17999e86e64488e996edc71e3c;hpb=85e677b86fc37c54e6de2b06340351a28f5a5916 diff --git a/rt/share/html/Ticket/Forward.html b/rt/share/html/Ticket/Forward.html index 8aa75c7a8..9d6343b42 100644 --- a/rt/share/html/Ticket/Forward.html +++ b/rt/share/html/Ticket/Forward.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2019 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -61,19 +61,32 @@ <% $from %> <&|/l&>Subject: -<% $subject %> + <&|/l&>To: - +<& /Elements/EmailInput, Name => "To", AutocompleteMultiple => 1, Default => $ARGS{'To'} &> <&|/l&>Cc: - +<& /Elements/EmailInput, Name => "Cc", AutocompleteMultiple => 1, Default => $ARGS{'Cc'} &> <&|/l&>Bcc: - +<& /Elements/EmailInput, Name => "Bcc", AutocompleteMultiple => 1, Default => $ARGS{'Bcc'} &> + + +<&|/l&>Content: + +% if (exists $ARGS{Content}) { +<& /Elements/MessageBox, Default => $ARGS{Content}, IncludeSignature => 0 &> +% } else { +<& /Elements/MessageBox &> +%} + + +<& /Ticket/Elements/ShowAttachments, Ticket => $TicketObj, Attachments => $attachments &> + <& /Elements/Submit, Label => loc('Forward Message and Return'), Name => 'ForwardAndReturn' &> <& /Elements/Submit, Label => loc('Forward Message'), Name => 'Forward' &> @@ -94,10 +107,7 @@ if ( $QuoteTransaction ) { my @results; if ( $Forward || $ForwardAndReturn ) { - require RT::Interface::Email; - my ($status, $msg) = $txn - ? RT::Interface::Email::ForwardTransaction( $txn, %ARGS ) - : RT::Interface::Email::ForwardTicket( $TicketObj, %ARGS ); + my ( $status, $msg ) = $TicketObj->Forward( Transaction => $txn, %ARGS ); push @results, $msg; if ( $ForwardAndReturn ) { @@ -109,15 +119,18 @@ if ( $Forward || $ForwardAndReturn ) { } my $Title = $txn - ? loc('Forward transaction #[_1]', $txn->id) - : loc('Forward ticket #[_1]', $TicketObj->id); + ? loc('Forward transaction #[_1]: [_2]', $txn->id, $TicketObj->Subject) + : loc('Forward ticket #[_1]: [_2]', $TicketObj->id, $TicketObj->Subject); my $from = RT::Interface::Email::GetForwardFrom( $txn ? ( Transaction => $txn ) : ( Ticket => $TicketObj ) ); -my $subject = $TicketObj->Subject; -$subject = RT::Interface::Email::AddSubjectTag( $subject, $TicketObj ) - unless RT->Config->Get('ForwardFromUser'); +my $subject = "Fwd: ".($txn || $TicketObj)->Subject; + +my $attachments = RT::Interface::Email::GetForwardAttachments( + Ticket => $TicketObj, + $txn ? ( Transaction => $txn ) : (), +);