@EXPORT_OK = qw(
&get_xisbns
&get_biblio_from_xisbn
+ &get_biblionumber_from_isbn
);
}
+sub get_biblionumber_from_isbn {
+ my $isbn = shift;
+ $isbn =~ /(\d*[X]*)/;
+ $isbn = $1;
+ my @biblionumbers;
+ my $dbh=C4::Context->dbh;
+ my $query = "SELECT biblionumber FROM biblioitems WHERE isbn=?";
+ my $sth = $dbh->prepare($query);
+ $sth->execute($isbn);
+ while ( my $biblionumber = $sth->fetchrow_hashref() ) {
+ push (@biblionumbers, $biblionumber);
+ }
+ return \@biblionumbers;
+}
=head1 NAME
C4::XISBN - Functions for retrieving XISBN content in Koha
my $xbiblio;
if ($xbib_data->{biblionumber}) {
$xbiblio = GetBiblioData($xbib_data->{biblionumber});
+ $xbiblio->{isbn} =~ /(\d*[X]*)/;
+ $xbiblio->{amazonisbn} = $1;
$xbiblio->{items} = GetItemsByBiblioitemnumber($xbib_data->{biblionumber});
}
return ($xbiblio);
# loop through each ISBN and scope to the local collection
for my $response_data( @{ $response->{ isbn } } ) {
+ next if $response_data->{'content'} eq $isbn;
+ next if $isbn eq $response_data;
next if $unique_xisbns->{ $response_data->{content} };
$unique_xisbns->{ $response_data->{content} }++;
my $xbiblio= get_biblio_from_xisbn($response_data->{content});