6 use C4::Serials; #uses getsubscriptionfrom biblionumber
7 use C4::Interface::CGI::Output;
13 my ($template, $borrowernumber, $cookie)
14 = get_template_and_user({template_name => "catalogue/detail.tmpl",
18 flagsrequired => {borrow => 1},
21 my $biblionumber=$query->param('biblionumber');
23 $biblionumber=$query->param('bib');
25 $template->param(biblionumber => $biblionumber);
28 # change back when ive fixed request.pl
29 my @items = &ItemInfo(undef, $biblionumber, 'intra');
30 my $dat = &bibdata($biblionumber);
31 my ($authorcount, $addauthor) = &addauthor($biblionumber);
32 my ($webbiblioitemcount, @webbiblioitems) = &getwebbiblioitems($biblionumber);
33 my ($websitecount, @websites) = &getwebsites($biblionumber);
34 my $subscriptionsnumber = CountSubscriptionFromBiblionumber($biblionumber);
36 $dat->{'count'}=@items;
38 $dat->{'additional'}=$addauthor->[0]->{'author'};
39 for (my $i = 1; $i < $authorcount; $i++) {
40 $dat->{'additional'} .= " ; " . $addauthor->[$i]->{'author'};
44 foreach my $itm (@items) {
45 $norequests = 0 unless $itm->{'notforloan'};
46 $itm->{$itm->{'publictype'}} = 1;
49 $template->param(norequests => $norequests);
51 ## get notes and subjects from MARC record
52 my $marc = C4::Context->preference("marc");
54 my $dbh = C4::Context->dbh;
55 my $marcflavour = C4::Context->preference("marcflavour");
56 my $marcnotesarray = &getMARCnotes($dbh,$biblionumber,$marcflavour);
57 my $marcsubjctsarray = &getMARCsubjects($dbh,$biblionumber,$marcflavour);
59 $template->param(MARCNOTES => $marcnotesarray);
60 $template->param(MARCSUBJCTS => $marcsubjctsarray);
63 my @results = ($dat,);
65 my $resultsarray=\@results;
66 my $itemsarray=\@items;
67 my $webarray=\@webbiblioitems;
68 my $sitearray=\@websites;
70 $template->param(BIBLIO_RESULTS => $resultsarray,
71 ITEM_RESULTS => $itemsarray,
72 WEB_RESULTS => $webarray,
73 SITE_RESULTS => $sitearray,
74 subscriptionsnumber => $subscriptionsnumber,
77 output_html_with_http_headers $query, $cookie, $template->output;