|
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 |
- |
|
|