X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=opac%2Fopac-detail.pl;h=77de12f7bfb6f862f9123d6750322f5c09554834;hb=d07df7d51250bb5a40bb556aab48afb18a67a396;hp=0b5ef8c182c2fb95bc4fc010650913268865df3e;hpb=5c0fa5ec3da4d1aa9665e1d7db00581df6a263fb;p=koha_fer diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 0b5ef8c182..77de12f7bf 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -154,6 +154,7 @@ if ($session->param('busc')) { my $expanded_facet = $arrParamsBusc->{'expand'}; my $branches = GetBranches(); + my $itemtypes = GetItemTypes; my @servers; @servers = @{$arrParamsBusc->{'server'}} if $arrParamsBusc->{'server'}; @servers = ("biblioserver") unless (@servers); @@ -164,7 +165,7 @@ if ($session->param('busc')) { $sort_by[0] = $default_sort_by if !$sort_by[0] && defined($default_sort_by); my ($error, $results_hashref, $facets); eval { - ($error, $results_hashref, $facets) = getRecords($arrParamsBusc->{'query'},$arrParamsBusc->{'simple_query'},\@sort_by,\@servers,$results_per_page,$offset,$expanded_facet,$branches,$arrParamsBusc->{'query_type'},$arrParamsBusc->{'scan'}); + ($error, $results_hashref, $facets) = getRecords($arrParamsBusc->{'query'},$arrParamsBusc->{'simple_query'},\@sort_by,\@servers,$results_per_page,$offset,$expanded_facet,$branches,$itemtypes,$arrParamsBusc->{'query_type'},$arrParamsBusc->{'scan'}); }; my $hits; my @newresults; @@ -572,7 +573,7 @@ for my $itm (@items) { # get collection code description, too my $ccode = $itm->{'ccode'}; - $itm->{'ccode'} = $collections->{$ccode} if ( defined($collections) && exists( $collections->{$ccode} ) ); + $itm->{'ccode'} = $collections->{$ccode} if defined($ccode) && $collections && exists( $collections->{$ccode} ); my $copynumber = $itm->{'copynumber'}; $itm->{'copynumber'} = $copynumbers->{$copynumber} if ( defined($copynumbers) && defined($copynumber) && exists( $copynumbers->{$copynumber} ) ); if ( defined $itm->{'location'} ) { @@ -630,7 +631,10 @@ if (scalar(@itemloop) == 0 || scalar(@otheritemloop) == 0) { # TODO: The limit of 50 could be a syspref my $viewallitems = $query->param('viewallitems'); if (scalar(@itemloop) >= 50 && !$viewallitems) { - $template->param('lotsofitems' => 1); + $template->param('lotsofholdingsitems' => 1); +} +if (scalar(@otheritemloop) >= 50 && !$viewallitems) { + $template->param('lotsofothersholdingsitems' => 1); } ## get notes and subjects from MARC record @@ -931,6 +935,7 @@ if (C4::Context->preference("OPACShelfBrowser")) { my $nearby = GetNearbyItems($starting_itemnumber); $template->param( + starting_itemnumber => $starting_itemnumber, starting_homebranch => $nearby->{starting_homebranch}->{description}, starting_location => $nearby->{starting_location}->{description}, starting_ccode => $nearby->{starting_ccode}->{description},