@@ -, +, @@ it does not appears in the history --- catalogue/search.pl | 47 ++++++++++---------- .../prog/en/modules/catalogue/search-history.tt | 1 + 2 files changed, 25 insertions(+), 23 deletions(-) --- a/catalogue/search.pl +++ a/catalogue/search.pl @@ -546,6 +546,30 @@ for (my $i=0;$i<@servers;$i++) { my @newresults = searchResults('intranet', $query_desc, $hits, $results_per_page, $offset, $scan, $results_hashref->{$server}->{"RECORDS"}); $total = $total + $results_hashref->{$server}->{"hits"}; + + # Search history + if (C4::Context->preference('EnableSearchHistory')) { + unless ( $offset ) { + my $path_info = $cgi->url(-path_info=>1); + my $query_cgi_history = $cgi->url(-query=>1); + $query_cgi_history =~ s/^$path_info\?//; + $query_cgi_history =~ s/;/&/g; + my $query_desc_history = $query_desc; + $query_desc_history .= ", $limit_desc" + if $limit_desc; + + C4::Search::History::add({ + userid => $borrowernumber, + sessionid => $cgi->cookie("CGISESSID"), + query_desc => $query_desc_history, + query_cgi => $query_cgi_history, + total => $total, + type => "biblio", + }); + } + $template->param( EnableSearchHistory => 1 ); + } + ## If there's just one result, redirect to the detail page if ($total == 1) { my $biblionumber = $newresults[0]->{biblionumber}; @@ -653,29 +677,6 @@ for (my $i=0;$i<@servers;$i++) { $template->param (z3950_search_params => C4::Search::z3950_search_args($z3950par || $query_desc)); } - # Search history - if (C4::Context->preference('EnableSearchHistory')) { - unless ( $offset ) { - my $path_info = $cgi->url(-path_info=>1); - my $query_cgi_history = $cgi->url(-query=>1); - $query_cgi_history =~ s/^$path_info\?//; - $query_cgi_history =~ s/;/&/g; - my $query_desc_history = $query_desc; - $query_desc_history .= ", $limit_desc" - if $limit_desc; - - C4::Search::History::add({ - userid => $borrowernumber, - sessionid => $cgi->cookie("CGISESSID"), - query_desc => $query_desc_history, - query_cgi => $query_cgi_history, - total => $total, - type => "biblio", - }); - } - $template->param( EnableSearchHistory => 1 ); - } - } # end of the if local # asynchronously search the authority server --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/search-history.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/search-history.tt @@ -1,3 +1,4 @@ +[% INCLUDE 'doc-head-open.inc' %] [% USE Koha %] [% USE KohaDates %] Koha › Catalog › Search history --