diff options
Diffstat (limited to 'rt/share/html/Search/Results.html')
-rwxr-xr-x | rt/share/html/Search/Results.html | 24 |
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'} |