View | Details | Raw Unified | Return to bug 10862
Collapse All | Expand All

(-)a/catalogue/search.pl (-23 / +24 lines)
Lines 546-551 for (my $i=0;$i<@servers;$i++) { Link Here
546
        my @newresults = searchResults('intranet', $query_desc, $hits, $results_per_page, $offset, $scan,
546
        my @newresults = searchResults('intranet', $query_desc, $hits, $results_per_page, $offset, $scan,
547
                                       $results_hashref->{$server}->{"RECORDS"});
547
                                       $results_hashref->{$server}->{"RECORDS"});
548
        $total = $total + $results_hashref->{$server}->{"hits"};
548
        $total = $total + $results_hashref->{$server}->{"hits"};
549
550
        # Search history
551
        if (C4::Context->preference('EnableSearchHistory')) {
552
            unless ( $offset ) {
553
                my $path_info = $cgi->url(-path_info=>1);
554
                my $query_cgi_history = $cgi->url(-query=>1);
555
                $query_cgi_history =~ s/^$path_info\?//;
556
                $query_cgi_history =~ s/;/&/g;
557
                my $query_desc_history = $query_desc;
558
                $query_desc_history .= ", $limit_desc"
559
                    if $limit_desc;
560
561
                C4::Search::History::add({
562
                    userid => $borrowernumber,
563
                    sessionid => $cgi->cookie("CGISESSID"),
564
                    query_desc => $query_desc_history,
565
                    query_cgi => $query_cgi_history,
566
                    total => $total,
567
                    type => "biblio",
568
                });
569
            }
570
            $template->param( EnableSearchHistory => 1 );
571
        }
572
549
        ## If there's just one result, redirect to the detail page
573
        ## If there's just one result, redirect to the detail page
550
        if ($total == 1) {         
574
        if ($total == 1) {         
551
            my $biblionumber = $newresults[0]->{biblionumber};
575
            my $biblionumber = $newresults[0]->{biblionumber};
Lines 654-682 for (my $i=0;$i<@servers;$i++) { Link Here
654
            $template->param(searchdesc => 1,query_desc => $query_desc,limit_desc => $limit_desc);
678
            $template->param(searchdesc => 1,query_desc => $query_desc,limit_desc => $limit_desc);
655
        }
679
        }
656
680
657
        # Search history
658
        if (C4::Context->preference('EnableSearchHistory')) {
659
            unless ( $offset ) {
660
                my $path_info = $cgi->url(-path_info=>1);
661
                my $query_cgi_history = $cgi->url(-query=>1);
662
                $query_cgi_history =~ s/^$path_info\?//;
663
                $query_cgi_history =~ s/;/&/g;
664
                my $query_desc_history = $query_desc;
665
                $query_desc_history .= ", $limit_desc"
666
                    if $limit_desc;
667
668
                C4::Search::History::add({
669
                    userid => $borrowernumber,
670
                    sessionid => $cgi->cookie("CGISESSID"),
671
                    query_desc => $query_desc_history,
672
                    query_cgi => $query_cgi_history,
673
                    total => $total,
674
                    type => "biblio",
675
                });
676
            }
677
            $template->param( EnableSearchHistory => 1 );
678
        }
679
680
    } # end of the if local
681
    } # end of the if local
681
682
682
    # asynchronously search the authority server
683
    # asynchronously search the authority server
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/search-history.tt (-1 / +1 lines)
Lines 1-3 Link Here
1
[% INCLUDE 'doc-head-open.inc' %]
1
[% USE Koha %]
2
[% USE Koha %]
2
[% USE KohaDates %]
3
[% USE KohaDates %]
3
<title>Koha &rsaquo; Catalog &rsaquo; Search history</title>
4
<title>Koha &rsaquo; Catalog &rsaquo; Search history</title>
4
- 

Return to bug 10862