From: Owen Leonard Date: Wed, 10 Apr 2013 18:24:16 +0000 (-0400) Subject: Bug 10026 - OPAC cart not showing location anymore X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=9186c2fedacfa1d0063fc67ec1e1e1a923abdcf6;p=koha.git Bug 10026 - OPAC cart not showing location anymore When Bug 7570 added availability information to the cart it switched which subroutine was used to get item information, and thus changed how the information was being returned. This patch makes accommodations for this change by adding processing of item location information to the script in a way that will match the existing template variables. To test, add items to the cart in the OPAC some of which include shelving location information. When you view the cart you should see the shelving location displayed. Signed-off-by: Chris Cormack Signed-off-by: Jonathan Druart Signed-off-by: Jared Camins-Esakov --- diff --git a/opac/opac-basket.pl b/opac/opac-basket.pl index cf75eb7a7b..7b3a90afa4 100755 --- a/opac/opac-basket.pl +++ b/opac/opac-basket.pl @@ -78,6 +78,7 @@ foreach my $biblionumber ( @bibs ) { $hasauthors = 1; } my $collections = GetKohaAuthorisedValues('items.ccode',$dat->{'frameworkcode'}, 'opac'); + my $shelflocations =GetKohaAuthorisedValues('items.location',$dat->{'frameworkcode'}, 'opac'); # COinS format FIXME: for books Only my $coins_format; @@ -92,6 +93,9 @@ foreach my $biblionumber ( @bibs ) { my $branches = GetBranches(); for my $itm (@items) { + if ($itm->{'location'}){ + $itm->{'location_opac'} = $shelflocations->{$itm->{'location'} }; + } my ( $transfertwhen, $transfertfrom, $transfertto ) = GetTransfers($itm->{itemnumber}); if ( defined( $transfertwhen ) && $transfertwhen ne '' ) { $itm->{transfertwhen} = $transfertwhen;