Lines 360-371
sub CanItemBeReserved {
Link Here
|
360 |
return { status =>'itemAlreadyOnHold' } |
360 |
return { status =>'itemAlreadyOnHold' } |
361 |
if Koha::Holds->search( { borrowernumber => $borrowernumber, itemnumber => $itemnumber } )->count(); |
361 |
if Koha::Holds->search( { borrowernumber => $borrowernumber, itemnumber => $itemnumber } )->count(); |
362 |
|
362 |
|
363 |
# Check if borrower already has reserved the same item or biblio. |
363 |
# Check if borrower already has reserved the same item. |
364 |
my $holds = $patron->holds; |
364 |
my $holds = $patron->holds; |
365 |
while (my $hold = $holds->next) { |
365 |
while (my $hold = $holds->next) { |
366 |
if ( $hold->itemnumber == $itemnumber |
366 |
if ( $hold->itemnumber == $itemnumber ) { |
367 |
or $hold->biblionumber == $item->{biblionumber} ) |
|
|
368 |
{ |
369 |
return { status => 'alreadyReserved' }; |
367 |
return { status => 'alreadyReserved' }; |
370 |
} |
368 |
} |
371 |
} |
369 |
} |
372 |
- |
|
|