summaryrefslogtreecommitdiff
path: root/rt/share/html/Search/Results.html
diff options
context:
space:
mode:
Diffstat (limited to 'rt/share/html/Search/Results.html')
-rwxr-xr-xrt/share/html/Search/Results.html24
1 files changed, 14 insertions, 10 deletions
diff --git a/rt/share/html/Search/Results.html b/rt/share/html/Search/Results.html
index 6125c3642..b6b337946 100755
--- a/rt/share/html/Search/Results.html
+++ b/rt/share/html/Search/Results.html
@@ -50,11 +50,12 @@
LinkRel => \%link_rel &>
<& /Elements/Tabs &>
-% $m->callback( ARGSRef => \%ARGS, CallbackName => 'BeforeResults' );
+% my $DisplayFormat;
+% $m->callback( ARGSRef => \%ARGS, Format => \$Format, DisplayFormat => \$DisplayFormat, CallbackName => 'BeforeResults' );
% unless ($ok) {
% $msg =~ s{ at .*? line .*}{}s;
-<&| /Widgets/TitleBox, title => loc("Error"), class => "error" &>
+<&| /Widgets/TitleBox, title => loc("Error"), class => "error-titlebox" &>
<&|/l_unsafe, "<i>".$m->interp->apply_escapes($msg, "h")."</i>" &>There was an error parsing your search query: [_1]. Your RT admin can find more information in the error logs.</&>
</&>
% } else {
@@ -68,10 +69,13 @@
Rows => $Rows,
Page => $Page,
Format => $Format,
+ DisplayFormat => $DisplayFormat, # in case we set it in callbacks
Class => 'RT::Tickets',
- BaseURL => $BaseURL
-
- &>
+ BaseURL => $BaseURL,
+ SavedSearchId => $ARGS{'SavedSearchId'},
+ SavedChartSearchId => $ARGS{'SavedChartSearchId'},
+ PassArguments => [qw(Query Format Rows Page Order OrderBy SavedSearchId SavedChartSearchId)],
+&>
% }
% $m->callback( ARGSRef => \%ARGS, CallbackName => 'AfterResults' );
@@ -94,8 +98,8 @@ my $prefs = $session{'CurrentUser'}->UserObj->Preferences("SearchDisplay") || {}
# These variables are what define a search_hash; this is also
# where we give sane defaults.
$Format ||= $prefs->{'Format'} || RT->Config->Get('DefaultSearchResultFormat');
-$Order ||= $prefs->{'Order'} || 'ASC';
-$OrderBy ||= $prefs->{'OrderBy'} || 'id';
+$Order ||= $prefs->{'Order'} || RT->Config->Get('DefaultSearchResultOrder');
+$OrderBy ||= $prefs->{'OrderBy'} || RT->Config->Get('DefaultSearchResultOrderBy');
# Some forms pass in "RowsPerPage" rather than "Rows"
# We call it RowsPerPage everywhere else.
@@ -140,10 +144,10 @@ $session{'CurrentSearchHash'} = {
};
-my ($title, $ticketcount) = (loc("Found tickets"), 0);
+my ($title, $ticketcount) = (loc("Find tickets"), 0);
if ( $session{'tickets'}->Query()) {
$ticketcount = $session{tickets}->CountAll();
- $title = loc('Found [quant,_1,ticket]', $ticketcount);
+ $title = loc('Found [quant,_1,ticket,tickets]', $ticketcount);
}
my $QueryString = "?".$m->comp('/Elements/QueryString',
@@ -156,7 +160,7 @@ my $QueryString = "?".$m->comp('/Elements/QueryString',
my $ShortQueryString = "?".$m->comp('/Elements/QueryString', Query => $Query);
if ($ARGS{'TicketsRefreshInterval'}) {
- $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'};
+ $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'};
}
my $refresh = $session{'tickets_refresh_interval'}