use C4::Auth;
use C4::Biblio;
use C4::Output;
-use C4::Images;
use Koha::Biblios;
+use Koha::CoverImages;
use Koha::Items;
-my $query = new CGI;
+my $query = CGI->new;
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
{
template_name => "opac-imageviewer.tt",
my $imagenumber = $query->param('imagenumber');
unless ( $biblionumber ) {
# Retrieving the biblio from the imagenumber
- my $image = C4::Images::RetrieveImage($imagenumber);
+ my $image = Koha::CoverImages->find($imagenumber);
my $item = Koha::Items->find($image->{itemnumber});
$biblionumber = $item->biblionumber;
}
my $biblio = Koha::Biblios->find( $biblionumber );
if ( C4::Context->preference("OPACLocalCoverImages") ) {
- my @images = !$imagenumber ? ListImagesForBiblio($biblionumber) : ();
+ my $images = !$imagenumber ? Koha::Biblios->find($biblionumber)->cover_images->as_list : [];
$template->param(
OPACLocalCoverImages => 1,
- images => \@images,
+ images => $images,
biblionumber => $biblionumber,
- imagenumber => $imagenumber || $images[0] || '',
+ imagenumber => (@$images ? $images->[0]->imagenumber : $imagenumber),
);
}