Finishing adding additional markup for increased flexibility in stylesheet customizat...
[koha.git] / opac / opac-readingrecord.pl
index e8ba45c..e65351e 100755 (executable)
@@ -89,6 +89,23 @@ for ( my $i = 0 ; $i < $count ; $i++ ) {
     if ( $i % 2 ) {
         $line{'toggle'} = 1;
     }
+       
+       # XISBN Stuff
+       my $xisbn=$issues->[$i]->{'isbn'};
+       $xisbn =~ /(\d*[X]*)/;
+       $line{amazonisbn} = $1;         # FIXME: so it is OK if the ISBN = 'XXXXX' ?
+       my ($clean, $amazonisbn);
+       $amazonisbn = $1;
+       # these might be overkill, but they are better than the regexp above.
+       if (
+               $amazonisbn =~ /\b(\d{13})\b/ or
+               $amazonisbn =~ /\b(\d{10})\b/ or 
+               $amazonisbn =~ /\b(\d{9}X)\b/i
+       ) {
+               $clean = $1;
+               $line{clean_isbn} = $1;
+       }
+       
     $line{biblionumber}   = $issues->[$i]->{'biblionumber'};
     $line{title}          = $issues->[$i]->{'title'};
     $line{author}         = $issues->[$i]->{'author'};
@@ -103,6 +120,22 @@ for ( my $i = 0 ; $i < $count ; $i++ ) {
     push( @loop_reading, \%line );
 }
 
+if (C4::Context->preference('BakerTaylorEnabled')) {
+       $template->param(
+               BakerTaylorEnabled  => 1,
+               BakerTaylorImageURL => &image_url(),
+               BakerTaylorLinkURL  => &link_url(),
+               BakerTaylorBookstoreURL => C4::Context->preference('BakerTaylorBookstoreURL'),
+       );
+}
+
+BEGIN {
+       if (C4::Context->preference('BakerTaylorEnabled')) {
+               require C4::External::BakerTaylor;
+               import C4::External::BakerTaylor qw(&image_url &link_url);
+       }
+}
+
 $template->param(
     count          => $count,
     READING_RECORD => \@loop_reading,