|
Lines 43-51
Koha::Items - Koha Item object set class
Link Here
|
| 43 |
|
43 |
|
| 44 |
my $filtered_items = $items->filter_by_for_hold; |
44 |
my $filtered_items = $items->filter_by_for_hold; |
| 45 |
|
45 |
|
| 46 |
Return the items of the set that are *potentially* holdable |
46 |
Return the items of the set that are *potentially* holdable. |
| 47 |
|
47 |
|
| 48 |
Caller has the responsability to call C4::Reserves::CanItemBeReserved before |
48 |
Caller has the responsibility to call C4::Reserves::CanItemBeReserved before |
| 49 |
placing a hold on one of those items. |
49 |
placing a hold on one of those items. |
| 50 |
|
50 |
|
| 51 |
=cut |
51 |
=cut |
|
Lines 66-74
sub filter_by_for_hold {
Link Here
|
| 66 |
{ |
66 |
{ |
| 67 |
itemlost => 0, |
67 |
itemlost => 0, |
| 68 |
withdrawn => 0, |
68 |
withdrawn => 0, |
| 69 |
notforloan => { '<=' => 0 } |
69 |
notforloan => { '<=' => 0 }, # items with negative or zero notforloan value are holdable |
| 70 |
, # items with negative or zero notforloan value are holdable |
70 |
( C4::Context->preference('AllowHoldsOnDamagedItems' ) ? () : ( damaged => 0 ) ), |
| 71 |
( ! C4::Context->preference('AllowHoldsOnDamagedItems' ) ? ( damaged => 0 ) : () ), |
|
|
| 72 |
itype => { -not_in => \@hold_not_allowed_itypes }, |
71 |
itype => { -not_in => \@hold_not_allowed_itypes }, |
| 73 |
} |
72 |
} |
| 74 |
); |
73 |
); |
| 75 |
- |
|
|