X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;ds=sidebyside;f=C4%2FItems.pm;h=52423a27d5153ec51ceb1ae213b7d3fa2813e73c;hb=bd1d643fadb1f867881ca455bb1709cfae54cd61;hp=4790091fb64e52505b3b1c47b3e9b18ad681358f;hpb=fcfe9b253a02d6c541eaa9dd3de0da96dc5fbde1;p=koha_gimpoz diff --git a/C4/Items.pm b/C4/Items.pm index 4790091fb6..52423a27d5 100644 --- a/C4/Items.pm +++ b/C4/Items.pm @@ -30,6 +30,7 @@ use MARC::Record; use C4::ClassSource; use C4::Log; use List::MoreUtils qw/any/; +use C4::Search; use Data::Dumper; # used as part of logging item record changes, not just for # debugging; so please don't remove this @@ -66,6 +67,7 @@ BEGIN { GetItemsInfo GetItemsLocationInfo GetHostItemsInfo + GetItemnumbersForBiblio get_itemnumbers_of get_hostitemnumbers_of GetItemnumberFromBarcode @@ -1495,6 +1497,26 @@ sub GetLastAcquisitions { return @results; } +=head2 GetItemnumbersForBiblio + + my $itemnumbers = GetItemnumbersForBiblio($biblionumber); + +Given a single biblionumber, return an arrayref of all the corresponding itemnumbers + +=cut + +sub GetItemnumbersForBiblio { + my $biblionumber = shift; + my @items; + my $dbh = C4::Context->dbh; + my $sth = $dbh->prepare("SELECT itemnumber FROM items WHERE biblionumber = ?"); + $sth->execute($biblionumber); + while (my $result = $sth->fetchrow_hashref) { + push @items, $result->{'itemnumber'}; + } + return \@items; +} + =head2 get_itemnumbers_of my @itemnumbers_of = get_itemnumbers_of(@biblionumbers);