Browse Source

Bug 2410: Can't use string ("0") as an ARRAY ref while "strict refs" in use at detail.pl line 219

Thanks to HDL for your patch, I couldn't get it to apply so I did it manually

No change to documentation
3.0.x
Joshua Ferraro 16 years ago
parent
commit
5d01574d43
  1. 5
      C4/XISBN.pm
  2. 6
      catalogue/detail.pl
  3. 6
      opac/opac-detail.pl

5
C4/XISBN.pm

@ -49,10 +49,7 @@ sub get_biblionumber_from_isbn {
my $query = "SELECT biblionumber FROM biblioitems WHERE isbn LIKE ? LIMIT 10";
my $sth = $dbh->prepare($query);
$sth->execute($isbn);
while ( my $biblionumber = $sth->fetchrow_hashref() ) {
push (@biblionumbers, $biblionumber);
}
return \@biblionumbers;
return $sth->fetchall_arrayref({});
}
=head1 NAME

6
catalogue/detail.pl

@ -209,8 +209,10 @@ if ( C4::Context->preference("AmazonContent") == 1 ) {
# do we have any of these isbns in our collection?
my $similar_biblionumbers = get_biblionumber_from_isbn($similar_product->{ASIN});
# verify that there is at least one similar item
$similar_products_exist++ if ${@$similar_biblionumbers}[0];
push @similar_products, +{ similar_biblionumbers => $similar_biblionumbers, title => $similar_product->{Title}, ASIN => $similar_product->{ASIN} };
if (scalar(@$similar_biblionumbers)){
$similar_products_exist++ if ($similar_biblionumbers && $similar_biblionumbers->[0]);
push @similar_products, +{ similar_biblionumbers => $similar_biblionumbers, title => $similar_product->{Title}, ASIN => $similar_product->{ASIN} };
}
}
my $editorial_reviews = \@{$amazon_details->{Items}->{Item}->{EditorialReviews}->{EditorialReview}};
my $average_rating = $amazon_details->{Items}->{Item}->{CustomerReviews}->{AverageRating};

6
opac/opac-detail.pl

@ -282,8 +282,10 @@ if ( C4::Context->preference("OPACAmazonContent") == 1 ) {
# do we have any of these isbns in our collection?
my $similar_biblionumbers = get_biblionumber_from_isbn($similar_product->{ASIN});
# verify that there is at least one similar item
$similar_products_exist++ if ${@$similar_biblionumbers}[0];
push @similar_products, +{ similar_biblionumbers => $similar_biblionumbers, title => $similar_product->{Title}, ASIN => $similar_product->{ASIN} };
if (scalar(@$similar_biblionumbers)){
$similar_products_exist++ if ($similar_biblionumbers && $similar_biblionumbers->[0]);
push @similar_products, +{ similar_biblionumbers => $similar_biblionumbers, title => $similar_product->{Title}, ASIN => $similar_product->{ASIN} };
}
}
my $editorial_reviews = \@{$amazon_details->{Items}->{Item}->{EditorialReviews}->{EditorialReview}};
my $average_rating = $amazon_details->{Items}->{Item}->{CustomerReviews}->{AverageRating};

Loading…
Cancel
Save