<div class="actions-menu noprint">
[% IF Koha.Preference( 'RequestOnOpac' ) == 1 %]
[% UNLESS ( SEARCH_RESULT.norequests ) %]
- [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) && SEARCH_RESULT.holdable %]
+ [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) %]
<span class="actions"><a class="hold" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% SEARCH_RESULT.biblionumber %]">Place hold</a></span><!-- add back when available 0 holds in queue-->
[% END # / IF opacuserlogin && holdable %]
[% END # UNLESS SEARCH_RESULT.norequests %]
use C4::SocialData;
use C4::Ratings;
use C4::External::OverDrive;
-use C4::Members;
-use C4::Reserves;
use POSIX qw(ceil floor strftime);
use URI::Escape;
exit;
}
-my $borrower = $borrowernumber ? GetMember( borrowernumber => $borrowernumber ) : undef;
-
# At this point, each server has given us a result set
# now we build that set for template display
-my %allow_onshelf_holds;
my @sup_results_array;
for (my $i=0;$i<@servers;$i++) {
my $server = $servers[$i];
# we need to set the offset parameter of searchResults to 0
my @group_results = searchResults( 'opac', $query_desc, $group->{'group_count'},$results_per_page, 0, $scan,
$group->{"RECORDS"});
- if ($borrower) {
- $_->{holdable} =
- IsAvailableForItemLevelRequest($_, $borrower) &&
- OPACItemHoldsAllowed($_, $borrower)
- foreach @group_results;
- }
push @newresults, { group_label => $group->{'group_label'}, GROUP_RESULTS => \@group_results };
}
} else {
@newresults = searchResults('opac', $query_desc, $hits, $results_per_page, $offset, $scan,
$results_hashref->{$server}->{"RECORDS"});
- if ($borrower) {
- $_->{holdable} =
- IsAvailableForItemLevelRequest($_, $borrower) &&
- OPACItemHoldsAllowed($_, $borrower)
- foreach @newresults;
- }
}
$hits = 0 unless @newresults;