From 4076f7b56c834a7ae58486712ca4d30056262974 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Wed, 1 Apr 2009 11:02:48 -0500 Subject: [PATCH] add } that slipped out because of bad merge Signed-off-by: Galen Charlton --- opac/opac-detail.pl | 71 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index e810272b04..918fd8a9d1 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -300,6 +300,77 @@ if ( C4::Context->preference("OPACAmazonEnabled") && C4::Context->preference("OP $template->param( AMAZON_SIMILAR_PRODUCTS => \@similar_products ); $template->param( AMAZON_EDITORIAL_REVIEWS => $editorial_reviews ); } + +my $syndetics_elements; + +if ( C4::Context->preference("SyndeticsEnabled") ) { + eval { + $syndetics_elements = &get_syndetics_index($isbn,$upc,$oclc); + for my $element (values %$syndetics_elements) { + $template->param("Syndetics$element"."Exists" => 1 ); + #warn "Exists: "."Syndetics$element"."Exists"; + } + }; + warn $@ if $@; +} + +if ( C4::Context->preference("SyndeticsEnabled") + && C4::Context->preference("SyndeticsSummary") + && $syndetics_elements->{'SUMMARY'} =~ /SUMMARY/) { + eval { + my $syndetics_summary = &get_syndetics_summary($isbn,$upc,$oclc); + $template->param( SYNDETICS_SUMMARY => $syndetics_summary ); + }; + warn $@ if $@; + +} + +if ( C4::Context->preference("SyndeticsEnabled") + && C4::Context->preference("SyndeticsTOC") + && $syndetics_elements->{'TOC'} =~ /TOC/) { + eval { + my $syndetics_toc = &get_syndetics_toc($isbn,$upc,$oclc); + $template->param( SYNDETICS_TOC => $syndetics_toc ); + }; + warn $@ if $@; +} + +if ( C4::Context->preference("SyndeticsEnabled") + && C4::Context->preference("SyndeticsExcerpt") + && $syndetics_elements->{'DBCHAPTER'} =~ /DBCHAPTER/ ) { + eval { + my $syndetics_excerpt = &get_syndetics_excerpt($isbn,$upc,$oclc); + $template->param( SYNDETICS_EXCERPT => $syndetics_excerpt ); + }; + warn $@ if $@; +} + +if ( C4::Context->preference("SyndeticsEnabled") + && C4::Context->preference("SyndeticsReviews")) { + eval { + my $syndetics_reviews = &get_syndetics_reviews($isbn,$upc,$oclc,$syndetics_elements); + $template->param( SYNDETICS_REVIEWS => $syndetics_reviews ); + }; + warn $@ if $@; +} + +if ( C4::Context->preference("SyndeticsEnabled") + && C4::Context->preference("SyndeticsAuthorNotes") + && $syndetics_elements->{'ANOTES'} =~ /ANOTES/ ) { + eval { + my $syndetics_anotes = &get_syndetics_anotes($isbn,$upc,$oclc); + $template->param( SYNDETICS_ANOTES => $syndetics_anotes ); + }; + warn $@ if $@; +} + +# Babelthèque +if ( C4::Context->preference("Babeltheque") ) { + $template->param( + Babeltheque => 1, + ); +} + # Shelf Browser Stuff if (C4::Context->preference("OPACShelfBrowser")) { # pick the first itemnumber unless one was selected by the user -- 2.39.5