Lines 42-47
use Koha::ItemTypes;
Link Here
|
42 |
use Koha::Checkouts; |
42 |
use Koha::Checkouts; |
43 |
use Koha::Libraries; |
43 |
use Koha::Libraries; |
44 |
use Koha::Patrons; |
44 |
use Koha::Patrons; |
|
|
45 |
use Koha::Holds; |
45 |
use Date::Calc qw/Today Date_to_Days/; |
46 |
use Date::Calc qw/Today Date_to_Days/; |
46 |
use List::MoreUtils qw/uniq/; |
47 |
use List::MoreUtils qw/uniq/; |
47 |
|
48 |
|
Lines 272-282
if ( $query->param('place_reserve') ) {
Link Here
|
272 |
my $rank = $biblioData->{rank}; |
273 |
my $rank = $biblioData->{rank}; |
273 |
if ( $itemNum ne '' ) { |
274 |
if ( $itemNum ne '' ) { |
274 |
$canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum ) eq 'OK'; |
275 |
$canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum ) eq 'OK'; |
275 |
$rank = '0' unless C4::Context->preference('ReservesNeedReturns'); |
|
|
276 |
my $item = GetItem($itemNum); |
276 |
my $item = GetItem($itemNum); |
277 |
if ( $item->{'holdingbranch'} eq $branch ) { |
277 |
if ( $item->{'holdingbranch'} eq $branch ) { |
278 |
$found = 'W' |
278 |
unless ( |
279 |
unless C4::Context->preference('ReservesNeedReturns'); |
279 |
C4::Context->preference('ReservesNeedReturns') |
|
|
280 |
|| Koha::Checkouts->search( { itemnumber => $itemNum } )->count > 0 |
281 |
|| Koha::Holds->search( { itemnumber => $itemNum, priority => 0 } )->count > 0 |
282 |
) { |
283 |
$rank = '0'; |
284 |
$found = 'W'; |
285 |
} |
280 |
} |
286 |
} |
281 |
} |
287 |
} |
282 |
else { |
288 |
else { |