View | Details | Raw Unified | Return to bug 17229
Collapse All | Expand All

(-)a/C4/Reserves.pm (-2 / +6 lines)
Lines 456-461 sub CanBookBeReserved{ Link Here
456
         cannotReserveFromOtherBranches, if syspref 'canreservefromotherbranches' is OK.
456
         cannotReserveFromOtherBranches, if syspref 'canreservefromotherbranches' is OK.
457
         tooManyReserves, if the borrower has exceeded his maximum reserve amount.
457
         tooManyReserves, if the borrower has exceeded his maximum reserve amount.
458
         notReservable,   if holds on this item are not allowed
458
         notReservable,   if holds on this item are not allowed
459
         expired,         if patron is expired and expired patrons are not allowed to place holds
459
460
460
=cut
461
=cut
461
462
Lines 470-476 sub CanItemBeReserved{ Link Here
470
    # item->{itype} will come for biblioitems if necessery
471
    # item->{itype} will come for biblioitems if necessery
471
    my $item = GetItem($itemnumber);
472
    my $item = GetItem($itemnumber);
472
    my $biblioData = C4::Biblio::GetBiblioData( $item->{biblionumber} );
473
    my $biblioData = C4::Biblio::GetBiblioData( $item->{biblionumber} );
473
    my $borrower = C4::Members::GetMember('borrowernumber'=>$borrowernumber);
474
    my $borrower = C4::Members::GetMemberDetails($borrowernumber);
475
476
    if ($borrower->{BlockExpiredPatronOpacActions} && $borrower->{is_expired}) {
477
        return 'expired';
478
    }
474
479
475
    # If an item is damaged and we don't allow holds on damaged items, we can stop right here
480
    # If an item is damaged and we don't allow holds on damaged items, we can stop right here
476
    return 'damaged' if ( $item->{damaged} && !C4::Context->preference('AllowHoldsOnDamagedItems') );
481
    return 'damaged' if ( $item->{damaged} && !C4::Context->preference('AllowHoldsOnDamagedItems') );
477
- 

Return to bug 17229