X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Fshare%2Fhtml%2FSearch%2FResults.html;h=8d6fe3a150bda363bc3739f8af27b898a77a4f3e;hb=9ce482da3960ee43decee41fba53b78c12c3e52c;hp=3c3187c1ff832612d4587bd4eee582071060ed74;hpb=c5922713bc199600bc8c203155a4016c9d24cbbc;p=freeside.git diff --git a/rt/share/html/Search/Results.html b/rt/share/html/Search/Results.html index 3c3187c1f..8d6fe3a15 100755 --- a/rt/share/html/Search/Results.html +++ b/rt/share/html/Search/Results.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2016 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -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, "".$m->interp->apply_escapes($msg, "h")."" &>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'}