View | Details | Raw Unified | Return to bug 7016
Collapse All | Expand All

(-)a/C4/Items.pm (+21 lines)
Lines 66-71 BEGIN { Link Here
66
        GetItemsInfo
66
        GetItemsInfo
67
	GetItemsLocationInfo
67
	GetItemsLocationInfo
68
	GetHostItemsInfo
68
	GetHostItemsInfo
69
        GetItemnumbersForBiblio
69
        get_itemnumbers_of
70
        get_itemnumbers_of
70
	get_hostitemnumbers_of
71
	get_hostitemnumbers_of
71
        GetItemnumberFromBarcode
72
        GetItemnumberFromBarcode
Lines 1495-1500 sub GetLastAcquisitions { Link Here
1495
	return @results;
1496
	return @results;
1496
}
1497
}
1497
1498
1499
=head2 GetItemnumberForBiblio
1500
1501
  my @itemnumbers = GetItemnumbersForBiblio($biblionumber);
1502
1503
Given a single biblionumber, return an array of all the corresponding itemnumbers
1504
1505
=cut
1506
1507
sub GetItemnumbersForBiblio {
1508
    my $biblionumber = shift;
1509
    my @items;
1510
    my $dbh = C4::Context->dbh;
1511
    my $sth = $dbh->prepare("SELECT itemnumber FROM items WHERE biblionumber = ?");
1512
    $sth->execute($biblionumber);
1513
    while (my $result = $sth->fetchrow_hashref) {
1514
        push @items, $result->{'itemnumber'};
1515
    }
1516
    return \@items;
1517
}
1518
1498
=head2 get_itemnumbers_of
1519
=head2 get_itemnumbers_of
1499
1520
1500
  my @itemnumbers_of = get_itemnumbers_of(@biblionumbers);
1521
  my @itemnumbers_of = get_itemnumbers_of(@biblionumbers);
(-)a/C4/Reserves.pm (-2 / +1 lines)
Lines 391-397 sub GetReservesFromBorrowernumber { Link Here
391
sub CanBookBeReserved{
391
sub CanBookBeReserved{
392
    my ($borrowernumber, $biblionumber) = @_;
392
    my ($borrowernumber, $biblionumber) = @_;
393
393
394
    my @items = get_itemnumbers_of($biblionumber);
394
    my @items = GetItemnumbersForBiblio($biblionumber);
395
    #get items linked via host records
395
    #get items linked via host records
396
    my @hostitems = get_hostitemnumbers_of($biblionumber);
396
    my @hostitems = get_hostitemnumbers_of($biblionumber);
397
    if (@hostitems){
397
    if (@hostitems){
398
- 

Return to bug 7016