- my $biblionumber = $content->biblionumber;
- my $dat = GetBiblioData($biblionumber);
- my $record = GetMarcBiblio({
- biblionumber => $biblionumber,
- embed_items => 1 });
- my $marcauthorsarray = GetMarcAuthors( $record, $marcflavour );
- my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
-
- my @items = GetItemsInfo($biblionumber);
-
- $dat->{ISBN} = GetMarcISBN($record, $marcflavour);
- $dat->{MARCSUBJCTS} = $marcsubjctsarray;
- $dat->{MARCAUTHORS} = $marcauthorsarray;
- $dat->{'biblionumber'} = $biblionumber;
- $dat->{ITEM_RESULTS} = \@items;
- $dat->{HASAUTHORS} = $dat->{'author'} || @$marcauthorsarray;
-
- $iso2709 .= $record->as_usmarc();
-
- push( @results, $dat );
- }
-
- $template2->param(
- BIBLIO_RESULTS => \@results,
- comment => $comment,
- shelfname => $shelf->shelfname,
- );
-
- # Getting template result
- my $template_res = $template2->output();
- my $body;
-
- # Analysing information and getting mail properties
- if ( $template_res =~ /<SUBJECT>(.*)<END_SUBJECT>/s ) {
- $mail{subject} = $1;
- $mail{subject} =~ s|\n?(.*)\n?|$1|;
- }
- else { $mail{'subject'} = "no subject"; }
- $mail{subject} = encode( 'MIME-Header', $mail{subject} );
-
- my $email_header = "";
- if ( $template_res =~ /<HEADER>(.*)<END_HEADER>/s ) {
- $email_header = $1;
- $email_header =~ s|\n?(.*)\n?|$1|;
- $email_header = encode_qp(Encode::encode("UTF-8", $email_header));