#!/usr/bin/perl use strict; require Exporter; use CGI; use C4::Biblio; use C4::Auth; use C4::Interface::CGI::Output; use HTML::Template; my $query=new CGI; my ($template, $borrowernumber, $cookie) = get_template_and_user({template_name => "opac-basket.tmpl", query => $query, type => "opac", authnotrequired => 1, flagsrequired => {borrow => 1}, }); my $bib_list=$query->param('bib_list'); my $print_basket=$query->param('print'); my $verbose = $query->param('verbose'); if($verbose) { $template->param(verbose => 1); } if ($print_basket) { $template->param(print_basket => 1); } my @bibs = split(/\//, $bib_list); my @results; my $num = 1; foreach my $biblionumber (@bibs) { $template->param(biblionumber => $biblionumber); my $dat = &bibdata($biblionumber); my ($authorcount, $addauthor) = &addauthor($biblionumber); my @items = &ItemInfo(undef, $biblionumber, 'opac'); $dat->{'additional'}=$addauthor->[0]->{'author'}; for (my $i = 1; $i < $authorcount; $i++) { $dat->{'additional'} .= "|" . $addauthor->[$i]->{'author'}; } # for if($num % 2 == 1){ $dat->{'even'} = 1; } $num++; $dat->{'biblionumber'} = $biblionumber; $dat->{ITEM_RESULTS} = \@items; if (C4::Context->preference("BiblioDefaultView") eq "normal") { $dat->{dest} = "opac-detail.pl"; } elsif (C4::Context->preference("BiblioDefaultView") eq "marc") { $dat->{dest} ="opac-MARCdetail.pl"; } else { $dat->{dest} = "opac-ISBDdetail.pl"; } push (@results, $dat); } my $resultsarray=\@results; # my $itemsarray=\@items; $template->param(BIBLIO_RESULTS => $resultsarray, LibraryName => C4::Context->preference("LibraryName"), suggestion => C4::Context->preference("suggestion"), virtualshelves => C4::Context->preference("virtualshelves"), ); output_html_with_http_headers $query, $cookie, $template->output;