|
Lines 22-28
use warnings;
Link Here
|
| 22 |
|
22 |
|
| 23 |
use CGI qw ( -utf8 ); |
23 |
use CGI qw ( -utf8 ); |
| 24 |
use URI::Escape; |
24 |
use URI::Escape; |
| 25 |
use C4::Auth; |
|
|
| 26 |
|
25 |
|
| 27 |
use C4::Context; |
26 |
use C4::Context; |
| 28 |
use C4::Auth; |
27 |
use C4::Auth; |
|
Lines 86-91
if ( $op eq "do_search" ) {
Link Here
|
| 86 |
|
85 |
|
| 87 |
my $startfrom = $query->param('startfrom') || 1; |
86 |
my $startfrom = $query->param('startfrom') || 1; |
| 88 |
my $resultsperpage = $query->param('resultsperpage') || 20; |
87 |
my $resultsperpage = $query->param('resultsperpage') || 20; |
|
|
88 |
my $offset = ( $startfrom - 1 ) * $resultsperpage + 1; |
| 89 |
|
89 |
|
| 90 |
my $builder = Koha::SearchEngine::QueryBuilder->new( |
90 |
my $builder = Koha::SearchEngine::QueryBuilder->new( |
| 91 |
{ index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
91 |
{ index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
|
Lines 96-102
if ( $op eq "do_search" ) {
Link Here
|
| 96 |
[$value], $authtypecode, $orderby |
96 |
[$value], $authtypecode, $orderby |
| 97 |
); |
97 |
); |
| 98 |
my ( $results, $total ) = $searcher->search_auth_compat( |
98 |
my ( $results, $total ) = $searcher->search_auth_compat( |
| 99 |
$search_query, $startfrom, $resultsperpage |
99 |
$search_query, $offset, $resultsperpage |
| 100 |
); |
100 |
); |
| 101 |
|
101 |
|
| 102 |
( $template, $loggedinuser, $cookie ) = get_template_and_user( |
102 |
( $template, $loggedinuser, $cookie ) = get_template_and_user( |
|
Lines 180-185
if ( $op eq "do_search" ) {
Link Here
|
| 180 |
|
180 |
|
| 181 |
$template->param( result => $results ) if $results; |
181 |
$template->param( result => $results ) if $results; |
| 182 |
|
182 |
|
|
|
183 |
my $max_result_window = $searcher->max_result_window; |
| 184 |
my $hits_to_paginate = ($max_result_window && $max_result_window < $total) ? $max_result_window : $total; |
| 185 |
|
| 183 |
$template->param( |
186 |
$template->param( |
| 184 |
pagination_bar => pagination_bar( |
187 |
pagination_bar => pagination_bar( |
| 185 |
$base_url, int( $total / $resultsperpage ) + 1, |
188 |
$base_url, int( $total / $resultsperpage ) + 1, |
| 186 |
- |
|
|