Lines 354-360
sub CanItemBeReserved {
Link Here
|
354 |
$ruleitemtype = $rights->{itemtype}; |
354 |
$ruleitemtype = $rights->{itemtype}; |
355 |
$allowedreserves = $rights->{reservesallowed}; |
355 |
$allowedreserves = $rights->{reservesallowed}; |
356 |
$holds_per_record = $rights->{holds_per_record}; |
356 |
$holds_per_record = $rights->{holds_per_record}; |
357 |
$holds_per_day = $rights->{holds_per_day} // 0; |
357 |
$holds_per_day = $rights->{holds_per_day}; |
358 |
} |
358 |
} |
359 |
else { |
359 |
else { |
360 |
$ruleitemtype = '*'; |
360 |
$ruleitemtype = '*'; |
Lines 377-384
sub CanItemBeReserved {
Link Here
|
377 |
reservedate => dt_from_string->date |
377 |
reservedate => dt_from_string->date |
378 |
}); |
378 |
}); |
379 |
|
379 |
|
380 |
if ( $holds_per_day > 0 |
380 |
if ( defined $holds_per_day && |
381 |
&& $today_holds->count() >= $holds_per_day ) { |
381 |
( ( $holds_per_day > 0 && $today_holds->count() >= $holds_per_day ) |
|
|
382 |
or ( $holds_per_day == 0 ) ) |
383 |
) { |
382 |
return "tooManyReservesToday"; |
384 |
return "tooManyReservesToday"; |
383 |
} |
385 |
} |
384 |
|
386 |
|
385 |
- |
|
|