|
Lines 57-62
sub shelfpage ($$$$$) {
Link Here
|
| 57 |
$query or die "No query"; |
57 |
$query or die "No query"; |
| 58 |
$template or die "No template"; |
58 |
$template or die "No template"; |
| 59 |
$template->param( { loggedinuser => $loggedinuser } ); |
59 |
$template->param( { loggedinuser => $loggedinuser } ); |
|
|
60 |
my $edit; |
| 61 |
my $shelves; |
| 60 |
my @paramsloop; |
62 |
my @paramsloop; |
| 61 |
my $totitems; |
63 |
my $totitems; |
| 62 |
my $shelfoff = ( $query->param('shelfoff') ? $query->param('shelfoff') : 1 ); |
64 |
my $shelfoff = ( $query->param('shelfoff') ? $query->param('shelfoff') : 1 ); |
|
Lines 163-168
sub shelfpage ($$$$$) {
Link Here
|
| 163 |
my ( $shelfnumber2, $shelfname, $owner, $category, $sortfield ) = GetShelf($shelfnumber); |
165 |
my ( $shelfnumber2, $shelfname, $owner, $category, $sortfield ) = GetShelf($shelfnumber); |
| 164 |
my $member = GetMember( 'borrowernumber' => $owner ); |
166 |
my $member = GetMember( 'borrowernumber' => $owner ); |
| 165 |
my $ownername = defined($member) ? $member->{firstname} . " " . $member->{surname} : ''; |
167 |
my $ownername = defined($member) ? $member->{firstname} . " " . $member->{surname} : ''; |
|
|
168 |
$edit = 1; |
| 166 |
$template->param( |
169 |
$template->param( |
| 167 |
edit => 1, |
170 |
edit => 1, |
| 168 |
shelfnumber => $shelfnumber2, |
171 |
shelfnumber => $shelfnumber2, |
|
Lines 312-318
sub shelfpage ($$$$$) {
Link Here
|
| 312 |
$stay = 0; |
315 |
$stay = 0; |
| 313 |
} |
316 |
} |
| 314 |
$showadd = 1; |
317 |
$showadd = 1; |
| 315 |
$stay and $template->param( shelves => 1 ); |
318 |
$stay and $template->param( shelves => 1 ) and $shelves = 1; |
| 316 |
last SWITCH; |
319 |
last SWITCH; |
| 317 |
} |
320 |
} |
| 318 |
} |
321 |
} |
|
Lines 359-365
sub shelfpage ($$$$$) {
Link Here
|
| 359 |
$qhash{$_} = $query->param($_) if $query->param($_); |
362 |
$qhash{$_} = $query->param($_) if $query->param($_); |
| 360 |
} |
363 |
} |
| 361 |
( scalar keys %qhash ) and $url .= '?' . join '&', map { "$_=$qhash{$_}" } keys %qhash; |
364 |
( scalar keys %qhash ) and $url .= '?' . join '&', map { "$_=$qhash{$_}" } keys %qhash; |
| 362 |
if ( $query->param('viewshelf') ) { |
365 |
if ( $shelfnumber ) { |
| 363 |
$template->param( { pagination_bar => pagination_bar( $url, ( int( $totitems / $shelflimit ) ) + ( ( $totitems % $shelflimit ) > 0 ? 1 : 0 ), $itemoff, "itemoff" ) } ); |
366 |
$template->param( { pagination_bar => pagination_bar( $url, ( int( $totitems / $shelflimit ) ) + ( ( $totitems % $shelflimit ) > 0 ? 1 : 0 ), $itemoff, "itemoff" ) } ); |
| 364 |
} else { |
367 |
} else { |
| 365 |
$template->param( |
368 |
$template->param( |
|
Lines 373-385
sub shelfpage ($$$$$) {
Link Here
|
| 373 |
"BiblioDefaultView" . C4::Context->preference("BiblioDefaultView") => 1, |
376 |
"BiblioDefaultView" . C4::Context->preference("BiblioDefaultView") => 1, |
| 374 |
csv_profiles => GetCsvProfilesLoop() |
377 |
csv_profiles => GetCsvProfilesLoop() |
| 375 |
); |
378 |
); |
| 376 |
if ( $template->param('viewshelf') |
379 |
if ( $shelfnumber |
| 377 |
or $template->param('shelves') |
380 |
or $shelves |
| 378 |
or $template->param('edit') ) { |
381 |
or $edit ) { |
| 379 |
$template->param( vseflag => 1 ); |
382 |
$template->param( vseflag => 1 ); |
| 380 |
} |
383 |
} |
| 381 |
if ($template->param('shelves') or # note: this part looks duplicative, but is intentional |
384 |
if ($shelves or # note: this part looks duplicative, but is intentional |
| 382 |
$template->param('edit') |
385 |
$edit |
| 383 |
) { |
386 |
) { |
| 384 |
$template->param( seflag => 1 ); |
387 |
$template->param( seflag => 1 ); |
| 385 |
} |
388 |
} |
| 386 |
- |
|
|