[Koha-patches] [PATCH] Bug 5786: Correction: Removed erroneous holdability check from opac-search.pl

Srdjan srdjan at catalyst.net.nz
Fri Mar 27 01:21:26 CET 2015


---
 .../opac-tmpl/bootstrap/en/modules/opac-results.tt      |  2 +-
 opac/opac-search.pl                                     | 17 -----------------
 2 files changed, 1 insertion(+), 18 deletions(-)

diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
index fd2cb9f..2622b59 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
@@ -471,7 +471,7 @@
                                                 <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 %]
diff --git a/opac/opac-search.pl b/opac/opac-search.pl
index cdf0fbb..f634f12 100755
--- a/opac/opac-search.pl
+++ b/opac/opac-search.pl
@@ -42,8 +42,6 @@ use C4::Branch; # GetBranches
 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;
@@ -569,11 +567,8 @@ if ($@ || $error) {
     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];
@@ -588,23 +583,11 @@ for (my $i=0;$i<@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;
 
-- 
1.9.1


More information about the Koha-patches mailing list