-} else {
- $imagenumber = shift;
-}
-
-if ($imagenumber) {
- warn "imagenumber passed in: $imagenumber" if $DEBUG;
- my $imagedata = RetrieveImage($imagenumber);
-
- error() unless $imagedata;
-
- if ($imagedata) {
- my $image;
- if ($data->param('thumbnail')) {
- $image = $imagedata->{'thumbnail'};
- } else {
- $image = $imagedata->{'imagefile'};
+ elsif ( defined $biblionumber ) {
+ my $biblio = Koha::Biblios->find($biblionumber);
+ Koha::Exceptions::ObjectNotFound->throw( 'No bibliographic record for biblionumber ' . $biblionumber ) unless $biblio;
+ my $cover_images = $biblio->cover_images;
+ if ( $cover_images->count ) {
+ $image = $cover_images->next;