Is there a way to add a link or button which will reverse the order of how
the history is displayed?
I have users who want both. I found that the default is set in
Transactios.pm but I can’t seem to find a way to set that based on a
variable via the web.
John
<>< Proverbs 3:5 “Trust in the Lord with all your heart and lean not on
your own understanding;”
Is there a way to add a link or button which will reverse the order of how
the history is displayed?
I have users who want both. I found that the default is set in
Transactios.pm but I can’t seem to find a way to set that based on a
variable via the web.
Warning: I’m using an ancient version of rt2; locations in file may have
changed.
Look at $RT/WebRT/html/Tickets/Elements/ShowHistory, which does:
%while (my $Transaction = $Transactions->Next) {
<& ShowTransaction, … &>
%}
(I’ve trimmed significantly.)
You can just (conditionally) reverse the order of the transactions.
Replace the while line above with something like this:
% my @transactions;
% while (my $Transaction = $Transactions->Next) {
% push @transactions, $Transaction;
% }
% # $ARGV{‘reverse’} is your parameter indicating reverse history order
% if ($ARGS{‘reverse’}) {
% @transactions = reverse @transactions;
% }
% foreach my $Transaction (@transactions) {
And then continue with the rest of the template.
(darren)
I disapprove of what you say, but I will defend to the death your
right to say it.
– S.G. Tallentyre
What I ended up doing is the following.
In the file Ticket/History.html
…
<& /Ticket/Elements/ShowHistory , Ticket => $Ticket, ShowHeaders =>
$ARGS{‘ShowHeaders’},
URIFile =>
‘History.html’
+ , Order =>
$ARGS{‘Order’} &>
…
in file Ticket/Elemenets/ShowHistory:
…
% if ($ShowHeaders …
FullHeaders]
% }
% if ($Order eq ‘asc’) {
[Descending]
% } else {
more options like that
% }
…
<%INIT>
my $Transactios = $Ticket->Transactions;
- $Transactions->OrderBy ( ALIAS => ‘main’, FIELD => ‘Created’ , ORDER =>
“$Order”);
my $i;
</%INIT>
…
<%ARGS>
…
$ShowHeaders => undef
- $Order => ‘asc’
$Collapsed => undef
…
</%ARGS>
$Order is set by the link. by defaut its ASC and clicking the link makes it
DESC and vice versa. (now if i can make it a user preference so that their
preference can be saved that would be good.)
At 09:08 AM 1/9/2003, darren chamberlain wrote:
Is there a way to add a link or button which will reverse the order of how
the history is displayed?
I have users who want both. I found that the default is set in
Transactios.pm but I can’t seem to find a way to set that based on a
variable via the web.
Warning: I’m using an ancient version of rt2; locations in file may have
changed.
Look at $RT/WebRT/html/Tickets/Elements/ShowHistory, which does:
%while (my $Transaction = $Transactions->Next) {
<& ShowTransaction, … &>
%}
(I’ve trimmed significantly.)
You can just (conditionally) reverse the order of the transactions.
Replace the while line above with something like this:
% my @transactions;
% while (my $Transaction = $Transactions->Next) {
% push @transactions, $Transaction;
% }
% # $ARGV{‘reverse’} is your parameter indicating reverse history order
% if ($ARGS{‘reverse’}) {
% @transactions = reverse @transactions;
% }
% foreach my $Transaction (@transactions) {
And then continue with the rest of the template.
(darren)
–
I disapprove of what you say, but I will defend to the death your
right to say it.
– S.G. Tallentyre
rt-users mailing list
rt-users@lists.fsck.com
http://lists.fsck.com/mailman/listinfo/rt-users
Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm
<>< Proverbs 3:5 “Trust in the Lord with all your heart and lean not on
your own understanding;”