Lines 86-93
if (C4::Context->preference("BakerTaylorEnabled")) {
Link Here
|
86 |
); |
86 |
); |
87 |
} |
87 |
} |
88 |
|
88 |
|
89 |
my $referer = $query->param('referer') || $op; |
89 |
my $referer = $query->param('referer') || $op; |
90 |
my $public = 0; |
90 |
my $page = int( $query->param('page') // q{} ) || 1; |
|
|
91 |
my $public = 0; |
91 |
$public = 1 if $query->param('public') && $query->param('public') == 1; |
92 |
$public = 1 if $query->param('public') && $query->param('public') == 1; |
92 |
|
93 |
|
93 |
my ( $shelf, $shelfnumber, @messages ); |
94 |
my ( $shelf, $shelfnumber, @messages ); |
Lines 315-324
if ( $op eq 'view' ) {
Link Here
|
315 |
$direction = 'asc' if !$direction or ( $direction ne 'asc' and $direction ne 'desc' ); |
316 |
$direction = 'asc' if !$direction or ( $direction ne 'asc' and $direction ne 'desc' ); |
316 |
$sortfield = 'title' if !$sortfield or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded ); |
317 |
$sortfield = 'title' if !$sortfield or !grep { $_ eq $sortfield } qw( title author copyrightdate itemcallnumber dateadded ); |
317 |
|
318 |
|
318 |
my ( $page, $rows ); |
319 |
my $rows; |
319 |
unless ( $query->param('print') or $query->param('rss') ) { |
320 |
unless ( $query->param('print') or $query->param('rss') ) { |
320 |
$rows = C4::Context->preference('OPACnumSearchResults') || 20; |
321 |
$rows = C4::Context->preference('OPACnumSearchResults') || 20; |
321 |
$page = ( $query->param('page') ? $query->param('page') : 1 ); |
|
|
322 |
} |
322 |
} |
323 |
my $order_by = $sortfield eq 'itemcallnumber' ? 'items.cn_sort' : $sortfield; |
323 |
my $order_by = $sortfield eq 'itemcallnumber' ? 'items.cn_sort' : $sortfield; |
324 |
my $contents = $shelf->get_contents->search( |
324 |
my $contents = $shelf->get_contents->search( |
Lines 473-479
if ( $op eq 'view' ) {
Link Here
|
473 |
} |
473 |
} |
474 |
} elsif ( $op eq 'list' ) { |
474 |
} elsif ( $op eq 'list' ) { |
475 |
my $shelves; |
475 |
my $shelves; |
476 |
my ( $page, $rows ) = ( $query->param('page') || 1, 20 ); |
476 |
my ( $rows ) = ( 20 ); |
477 |
if ( !$public ) { |
477 |
if ( !$public ) { |
478 |
$shelves = Koha::Virtualshelves->get_private_shelves({ page => $page, rows => $rows, borrowernumber => $loggedinuser, }); |
478 |
$shelves = Koha::Virtualshelves->get_private_shelves({ page => $page, rows => $rows, borrowernumber => $loggedinuser, }); |
479 |
} else { |
479 |
} else { |