From 564173506015aa69fd8272baf43a755cf7e767d1 Mon Sep 17 00:00:00 2001
From: Julian Maurice <julian.maurice@biblibre.com>
Date: Wed, 18 Dec 2013 11:59:36 +0100
Subject: [PATCH] Bug 8995: Show OpenURL links in bootstrap theme

---
 koha-tmpl/opac-tmpl/bootstrap/css/opac.css         |    3 +++
 .../opac-tmpl/bootstrap/en/modules/opac-detail.tt  |   21 ++++++++++++++++++++
 .../opac-tmpl/bootstrap/en/modules/opac-results.tt |   17 ++++++++++++++++
 3 files changed, 41 insertions(+)

diff --git a/koha-tmpl/opac-tmpl/bootstrap/css/opac.css b/koha-tmpl/opac-tmpl/bootstrap/css/opac.css
index d9a22de..c95abd9 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/css/opac.css
+++ b/koha-tmpl/opac-tmpl/bootstrap/css/opac.css
@@ -2237,6 +2237,9 @@ td img {
   -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
   box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
 }
+a.OpenURL img {
+    vertical-align: middle;
+}
 @media only screen and (min-width: 0px) and (max-width: 304px) {
   /* Screens bewteen 0 and 304 pixels wide */
   #oh:after {
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
index 867cb74..b982251 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
@@ -332,6 +332,27 @@
                                 </ul>
                             </div>
                         [% END # / IF MARCURLS %]
+
+                        [% IF (OPACShowOpenURL && OpenURLResolverURL && ocoins) %]
+                            [%# Build OpenURL image location %]
+                            [% IF (OpenURLImageLocation && !OpenURLImageLocation.match('^https?://')) %]
+                                [% openurlimagelocation = "$interface/$theme/images/$OpenURLImageLocation" %]
+                            [% ELSE %]
+                                [% openurlimagelocation = "$OpenURLImageLocation" %]
+                            [% END %]
+
+                            <span class="results_summary">
+                                <a class="OpenURL" href="[% OpenURLResolverURL %]?[% ocoins %]" title="[% OpenURLText %]">
+                                [% IF openurlimagelocation %]
+                                    <img src="[% openurlimagelocation %]" />
+                                [% ELSIF OpenURLText %]
+                                    [% OpenURLText %]
+                                [% ELSE %]
+                                    OpenURL
+                                [% END %]
+                                </a>
+                            </span>
+                        [% END # / IF (OPACShowOpenURL && OpenURLResolverURL && ocoins) %]
                     [% END # / IF OPACXSLTDetailsDisplay %]
 
                     [% IF ( AuthorisedValueImages && authorised_value_images ) %]
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
index 2ad3029..6d20f9c 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
@@ -167,6 +167,12 @@
 
                                 <!-- TABLE RESULTS START -->
                                 <table class="table table-striped">
+                                    [%# Build OpenURL image location %]
+                                    [% IF (OpenURLImageLocation && !OpenURLImageLocation.match('^https?://')) %]
+                                        [% openurlimagelocation = "$interface/$theme/images/$OpenURLImageLocation" %]
+                                    [% ELSE %]
+                                        [% openurlimagelocation = "$OpenURLImageLocation" %]
+                                    [% END %]
 
                                     <!-- Actual Search Results -->
                                     [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %]
@@ -314,6 +320,17 @@
                                                     [% ELSE %]
                                                         &nbsp;
                                                     [% END %]
+                                                    [% IF (SEARCH_RESULT.ShowOpenURL && OpenURLResolverURL && SEARCH_RESULT.coins) %]
+                                                        <a class="OpenURL" href="[% OpenURLResolverURL %]?[% SEARCH_RESULT.coins %]" title="[% OpenURLText %]">
+                                                        [% IF openurlimagelocation %]
+                                                            <img src="[% openurlimagelocation %]" />
+                                                        [% ELSIF OpenURLText %]
+                                                            [% OpenURLText %]
+                                                        [% ELSE %]
+                                                            OpenURL
+                                                        [% END %]
+                                                        </a>
+                                                    [% END %]
 
                                                     <span class="results_summary publisher">
                                                         <span class="label">Publication:</span>
-- 
1.7.10.4