Lines 164-182
sub get_template_and_user {
Link Here
|
164 |
$template->param( loggedinusername => $user ); |
164 |
$template->param( loggedinusername => $user ); |
165 |
$template->param( sessionID => $sessionID ); |
165 |
$template->param( sessionID => $sessionID ); |
166 |
|
166 |
|
167 |
my ($total, $pubshelves, $barshelves) = C4::Context->get_shelves_userenv(); |
167 |
my ($total, $pubshelves, $barshelves) = C4::Context->get_shelves_userenv(); |
168 |
if (defined($pubshelves)) { |
168 |
if (defined($pubshelves)) { |
169 |
$template->param( pubshelves => scalar (@$pubshelves), |
169 |
$template->param( pubshelves => scalar @{$pubshelves}, |
170 |
pubshelvesloop => $pubshelves, |
170 |
pubshelvesloop => $pubshelves, |
171 |
); |
171 |
); |
172 |
$template->param( pubtotal => $total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar (@$pubshelves)); |
172 |
$template->param( pubtotal => $total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar @{$pubshelves}); |
173 |
} |
173 |
} |
174 |
if (defined($barshelves)) { |
174 |
if (defined($barshelves)) { |
175 |
$template->param( barshelves => scalar (@$barshelves), |
175 |
$template->param( barshelves => scalar @{$barshelves}, |
176 |
barshelvesloop => $barshelves, |
176 |
barshelvesloop => $barshelves, |
177 |
); |
177 |
); |
178 |
$template->param( bartotal => $total->{'bartotal'}, ) if ($total->{'bartotal'} > scalar (@$barshelves)); |
178 |
$template->param( bartotal => $total->{'bartotal'}, ) if ($total->{'bartotal'} > scalar @{$barshelves}); |
179 |
} |
179 |
} |
180 |
|
180 |
|
181 |
$borrowernumber = getborrowernumber($user) if defined($user); |
181 |
$borrowernumber = getborrowernumber($user) if defined($user); |
182 |
|
182 |
|
Lines 297-307
sub get_template_and_user {
Link Here
|
297 |
$template->param( sessionID => $sessionID ); |
297 |
$template->param( sessionID => $sessionID ); |
298 |
|
298 |
|
299 |
my ($total, $pubshelves) = C4::Context->get_shelves_userenv(); # an anonymous user has no 'barshelves'... |
299 |
my ($total, $pubshelves) = C4::Context->get_shelves_userenv(); # an anonymous user has no 'barshelves'... |
300 |
if (defined(($pubshelves))) { |
300 |
if (defined $pubshelves) { |
301 |
$template->param( pubshelves => scalar (@$pubshelves), |
301 |
$template->param( pubshelves => scalar @{$pubshelves}, |
302 |
pubshelvesloop => $pubshelves, |
302 |
pubshelvesloop => $pubshelves, |
303 |
); |
303 |
); |
304 |
$template->param( pubtotal => $total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar (@$pubshelves)); |
304 |
$template->param( pubtotal => $total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar @{$pubshelves}); |
305 |
} |
305 |
} |
306 |
|
306 |
|
307 |
} |
307 |
} |
Lines 852-863
sub checkauth {
Link Here
|
852 |
$total->{'bartotal'} = $totshelves; |
852 |
$total->{'bartotal'} = $totshelves; |
853 |
($pubshelves, $totshelves) = C4::VirtualShelves::GetRecentShelves(2, $row_count, undef); |
853 |
($pubshelves, $totshelves) = C4::VirtualShelves::GetRecentShelves(2, $row_count, undef); |
854 |
$total->{'pubtotal'} = $totshelves; |
854 |
$total->{'pubtotal'} = $totshelves; |
855 |
$session->param('barshelves', $barshelves->[0]); |
855 |
$session->param('barshelves', $barshelves); |
856 |
$session->param('pubshelves', $pubshelves->[0]); |
856 |
$session->param('pubshelves', $pubshelves); |
857 |
$session->param('totshelves', $total); |
857 |
$session->param('totshelves', $total); |
858 |
|
858 |
|
859 |
C4::Context::set_shelves_userenv('bar',$barshelves->[0]); |
859 |
C4::Context::set_shelves_userenv('bar',$barshelves); |
860 |
C4::Context::set_shelves_userenv('pub',$pubshelves->[0]); |
860 |
C4::Context::set_shelves_userenv('pub',$pubshelves); |
861 |
C4::Context::set_shelves_userenv('tot',$total); |
861 |
C4::Context::set_shelves_userenv('tot',$total); |
862 |
} |
862 |
} |
863 |
else { |
863 |
else { |
Lines 877-885
sub checkauth {
Link Here
|
877 |
my ($total, $totshelves, $pubshelves); |
877 |
my ($total, $totshelves, $pubshelves); |
878 |
($pubshelves, $totshelves) = C4::VirtualShelves::GetRecentShelves(2, $row_count, undef); |
878 |
($pubshelves, $totshelves) = C4::VirtualShelves::GetRecentShelves(2, $row_count, undef); |
879 |
$total->{'pubtotal'} = $totshelves; |
879 |
$total->{'pubtotal'} = $totshelves; |
880 |
$session->param('pubshelves', $pubshelves->[0]); |
880 |
$session->param('pubshelves', $pubshelves); |
881 |
$session->param('totshelves', $total); |
881 |
$session->param('totshelves', $total); |
882 |
C4::Context::set_shelves_userenv('pub',$pubshelves->[0]); |
882 |
C4::Context::set_shelves_userenv('pub',$pubshelves); |
883 |
C4::Context::set_shelves_userenv('tot',$total); |
883 |
C4::Context::set_shelves_userenv('tot',$total); |
884 |
|
884 |
|
885 |
# setting a couple of other session vars... |
885 |
# setting a couple of other session vars... |