bug 7016 further followup: clarify return of GetItemnumbersForBiblio
authorGalen Charlton <gmc@esilibrary.com>
Wed, 11 Apr 2012 20:13:22 +0000 (16:13 -0400)
committerPaul Poulain <paul.poulain@biblibre.com>
Wed, 18 Apr 2012 14:48:30 +0000 (16:48 +0200)
New function was actually returning an arrayref, so made
perldoc and function usage consistent.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
C4/Items.pm
C4/Reserves.pm

index 59eaa69..64ed097 100644 (file)
@@ -1498,11 +1498,11 @@ sub  GetLastAcquisitions {
        return @results;
 }
 
-=head2 GetItemnumberForBiblio
+=head2 GetItemnumbersForBiblio
 
-  my @itemnumbers = GetItemnumbersForBiblio($biblionumber);
+  my $itemnumbers = GetItemnumbersForBiblio($biblionumber);
 
-Given a single biblionumber, return an array of all the corresponding itemnumbers
+Given a single biblionumber, return an arrayref of all the corresponding itemnumbers
 
 =cut
 
index 2b91567..d1cb88e 100644 (file)
@@ -383,14 +383,14 @@ sub GetReservesFromBorrowernumber {
 sub CanBookBeReserved{
     my ($borrowernumber, $biblionumber) = @_;
 
-    my @items = GetItemnumbersForBiblio($biblionumber);
+    my $items = GetItemnumbersForBiblio($biblionumber);
     #get items linked via host records
     my @hostitems = get_hostitemnumbers_of($biblionumber);
     if (@hostitems){
-       push (@items,@hostitems);
+    push (@$items,@hostitems);
     }
 
-    foreach my $item (@items){
+    foreach my $item (@$items){
         return 1 if CanItemBeReserved($borrowernumber, $item);
     }
     return 0;