Bug 9580: (QA followup) add a Coce syspref and fix options for Providers
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / includes / opac-bottom.inc
1 [% UNLESS ( is_popup ) %]
2     [% IF ( opaccredits ) %]
3         <div class="container-fluid">
4             <div class="row-fluid">
5                 <div class="span12">
6                     <div id="opaccredits" class="noprint">
7                         [% opaccredits %]
8                     </div>
9                 </div>
10             </div>
11         </div>
12     [% END #/ opaccredits %]
13
14     [% IF ( OpacKohaUrl ) %]
15         <div class="container-fluid">
16             <div class="row-fluid">
17                 <div class="span12">
18                     <div id="koha_url" class="clearfix noprint">
19                         <p>Powered by
20                         [% IF template.name.match('opac-main.tt') %]
21                             <a class="koha_url" href="http://koha-community.org">Koha</a>
22                         [% ELSE %]
23                             <a class="koha_url" rel="nofollow" href="http://koha-community.org">Koha</a>
24                         [% END %]</p>
25                     </div>
26                 </div> <!-- /.span12 -->
27             </div> <!-- /.row-fluid -->
28         </div> <!-- /.container-fluid -->
29     [% END # / OpacKohaUrl %]
30
31 </div> <!-- / #wrap in masthead.inc -->
32
33     [% IF ( opaclanguagesdisplay ) %]
34         [% IF ( languages_loop && opaclanguagesdisplay ) %]
35             [% UNLESS ( one_language_enabled ) %]
36                 <div id="changelanguage" class="navbar navbar-fixed-bottom navbar-static-bottom noprint">
37                     <div class="navbar-inner">
38                         <ul id="i18nMenu" class="nav">
39                             <li><p class="lang navbar-text"><strong>Languages:&nbsp;</strong></p></li>
40                             [% FOREACH languages_loo IN languages_loop %]
41                                 [% IF ( languages_loo.group_enabled ) %]
42                                     [% IF ( languages_loo.plural ) %]
43                                         <li class="dropdown">
44                                             <a data-toggle="dropdown" class="dropdown-toggle sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %] <b class="caret"></b></a>
45                                                 <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
46                                                     [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
47                                                         [% IF ( sublanguages_loo.enabled ) %]
48                                                             [% IF ( sublanguages_loo.sublanguage_current ) %]
49                                                                 <li> <p>[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</p></li>
50                                                             [% ELSE %]
51                                                                 <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
52                                                             [% END %]
53                                                         [% END # / IF sublanguages_loo.enabled %]
54                                                     [% END # / FOREACH sublanguages_loo %]
55                                                 </ul>
56                                         </li> <!-- / .more -->
57                                     [% ELSE %]
58                                         [% IF ( languages_loo.group_enabled ) %]
59                                             [% IF ( languages_loo.current ) %]
60                                                 <li class="active"><p class="navbar-text">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</p></li>
61                                             [% ELSE %]
62                                                 <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a></li>
63                                             [% END %]
64                                         [% END # / IF languages_loo.current %]
65                                     [% END # / IF ( languages_loo.plural ) %]
66                                 [% END # / IF ( languages_loo.group_enabled ) %]
67                             [% END # / FOREACH languages_loo IN languages_loop %]
68                         </ul> <!-- / #i18menu -->
69                     </div> <!-- / .navbar-inner -->
70                 </div> <!-- / #changelanguage -->
71             [% END # / UNLESS ( one_language_enabled ) %]
72         [% END # / IF ( languages_loop && opaclanguagesdisplay ) %]
73     [% END # / IF opaclanguagesdisplay %]
74 [% END # / UNLESS is_popup %]
75
76
77 <!-- JavaScript includes -->
78 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/jquery.js"></script>
79 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/jquery-ui.js"></script>
80 <script type="text/javascript">
81 // Resolve name collision between jQuery UI and Twitter Bootstrap
82 $.widget.bridge('uitooltip', $.ui.tooltip);
83 </script>
84 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/bootstrap/js/bootstrap.min.js"></script>
85 <script type="text/javascript" src="[% interface %]/[% theme %]/js/global.js"></script>
86 <script type="text/javascript">
87     Modernizr.load([
88         // Test need for polyfill
89         {
90             test: window.matchMedia,
91             nope: "[% interface %]/[% theme %]/lib/media.match.min.js"
92         },
93         // and then load enquire
94         "[% interface %]/[% theme %]/lib/enquire.min.js",
95         "[% interface %]/[% theme %]/js/script.js"
96     ]);
97 </script>
98 [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
99 <script type="text/javascript">//<![CDATA[
100         var NO_AMAZON_IMAGE = _("No cover image available");
101     //]]>
102 </script>
103 <script type="text/javascript" src="[% interface %]/[% theme %]/js/amazonimages.js"></script>
104 [% END %]
105
106 <script type="text/javascript">
107     //<![CDATA[
108     var MSG_CONFIRM_AGAIN = _("Warning: Cannot be undone. Please confirm once again")
109     var MSG_DELETE_SEARCH_HISTORY = _("Are you sure you want to delete your search history?");
110     var MSG_NO_SUGGESTION_SELECTED = _("No suggestion was selected");
111     [% IF Koha.Preference( 'opacbookbag' ) == 1 or Koha.Preference( 'virtualshelves' ) == 1 %]
112         var MSG_BASKET_EMPTY = _("Your cart is currently empty");
113         var MSG_RECORD_IN_BASKET = _("The item is already in your cart");
114         var MSG_RECORD_ADDED = _("The item has been added to your cart");
115         var MSG_RECORD_REMOVED = _("The item has been removed from your cart");
116         var MSG_NRECORDS_ADDED = _(" item(s) added to your cart");
117         var MSG_NRECORDS_IN_BASKET = _("already in your cart");
118         var MSG_NO_RECORD_SELECTED = _("No item was selected");
119         var MSG_NO_RECORD_ADDED = _("No item was added to your cart");
120         var MSG_CONFIRM_DEL_BASKET = _("Are you sure you want to empty your cart?");
121         var MSG_CONFIRM_DEL_RECORDS = _("Are you sure you want to remove the selected items?");
122         var MSG_ITEM_IN_CART = _("In your cart");
123         var MSG_IN_YOUR_CART = _("Items in your cart: ");
124         var MSG_ITEM_NOT_IN_CART = _("Add to your cart");
125         var MSG_NO_RECORD_SELECTED = _("No item was selected");
126     [% END %]
127     [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( Koha.Preference( 'TagsEnabled' ) == 1 ) %]
128         var MSG_TAGS_DISABLED = _("Sorry, tags are not enabled on this system.");
129         var MSG_TAG_ALL_BAD = _("Error! Your tag was entirely markup code.  It was NOT added.  Please try again with plain text.");
130         var MSG_ILLEGAL_PARAMETER = _("Error! Illegal parameter");
131         var MSG_TAG_SCRUBBED = _("Note: your tag contained markup code that was removed. The tag was added as ");
132         var MSG_ADD_TAG_FAILED = _("Error! The add_tag operation failed on");
133         var MSG_ADD_TAG_FAILED_NOTE = _("Note: you can only tag an item with a given term once.  Check 'My Tags' to see your current tags.");
134         var MSG_DELETE_TAG_FAILED = _("Error! You cannot delete the tag");
135         var MSG_DELETE_TAG_FAILED_NOTE = _("Note: you can only delete your own tags.")
136         var MSG_LOGIN_REQUIRED = _("You must be logged in to add tags.");
137         var MSG_TAGS_ADDED = _("Tags added: ");
138         var MSG_TAGS_DELETED = _("Tags added: ");
139         var MSG_TAGS_ERRORS = _("Errors: ");
140         var MSG_MULTI_ADD_TAG_FAILED = _("Unable to add one or more tags.");
141         var MSG_NO_TAG_SPECIFIED = _("No tag was specified.");
142     [% END %]
143     [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
144         $(window).load(function() {
145             verify_images();
146          });
147     [% END %]
148     //]]>
149 </script>
150
151 [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
152     <script type="text/javascript" src="[% interface %]/[% theme %]/js/basket.js"></script>
153 [% ELSIF ( Koha.Preference( 'virtualshelves' ) == 1 ) %]
154     <script type="text/javascript" src="[% interface %]/[% theme %]/js/basket.js"></script>
155 [% ELSE %]
156     <script type="text/javascript">var readCookie;</script>
157 [% END %]
158
159 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %][% IF Koha.Preference( 'TagsEnabled' ) == 1 %]<script type="text/javascript" src="[% interface %]/[% theme %]/js/tags.js"></script>[% END %][% ELSE %][% END %]
160 [% IF ( GoogleJackets ) %]
161     <script type="text/javascript" src="[% interface %]/[% theme %]/js/google-jackets.js"></script>
162     <script type="text/javascript">
163         //<![CDATA[
164         var NO_GOOGLE_JACKET = _("No cover image available");
165         //]]>
166     </script>
167 [% END %]
168 [% IF ( Koha.Preference('Coce') && Koha.Preference('CoceProviders') ) %]
169     <script type="text/javascript" src="[% interface %]/[% theme %]/js/coce.js"></script>
170     <script type="text/javascript">
171         //<![CDATA[
172         var NO_COCE_JACKET = _("No cover image available");
173         //]]>
174     </script>
175 [% END %]
176
177 [% IF OpenLibraryCovers %]
178     <script type="text/javascript" src="[% interface %]/[% theme %]/js/openlibrary.js"></script>
179     <script type="text/javascript">
180     //<![CDATA[
181     var NO_OL_JACKET = _("No cover image available");
182     var OL_PREVIEW = _("Preview");
183     //]]>
184     </script>
185 [% END %]
186
187 [% IF OPACLocalCoverImages %]
188     <script type="text/javascript" src="[% interface %]/[% theme %]/js/localcovers.js"></script>
189     <script type="text/javascript">
190     //<![CDATA[
191     var NO_LOCAL_JACKET = _("No cover image available");
192     //]]>
193     </script>
194 [% END %]
195
196 [% IF ( BakerTaylorEnabled ) %]
197     <script type="text/javascript" src="[% interface %]/[% theme %]/js/bakertaylorimages.js"></script>
198     <script type="text/javascript">
199         //<![CDATA[
200         var NO_BAKERTAYLOR_IMAGE = _("No cover image available");
201         $(window).load(function(){
202             bt_verify_images();
203         });
204         //]]>
205     </script>
206 [% END %]
207 [% IF ( GoogleIndicTransliteration ) %]
208     <script type="text/javascript" src="http://www.google.com/jsapi"></script>
209     <script type="text/javascript" src="[% interface %]/[% theme %]/js/googleindictransliteration.js"></script>
210 [% END %]
211 [% IF persona %]
212     <script src="https://login.persona.org/include.js"></script>
213     <script type="text/javascript">
214
215     navigator.id.watch({
216         loggedInUser: [% IF emailaddress && loggedinpersona %]'[% emailaddress %]'[% ELSE %]null[% END %],
217         onlogin: function (assertion) {
218             $.post('/cgi-bin/koha/svc/login',
219                 { assertion: assertion },
220                 function (data) {
221                     window.location = '/cgi-bin/koha/opac-user.pl';
222                 }
223             )
224             .fail(function() { var errstr = _("Could not login, perhaps your Persona email does not match your Koha one");
225                 alert(errstr);
226             });
227         },
228         onlogout: function () {
229             window.location = '/cgi-bin/koha/opac-main.pl?logout.x=1';
230         }
231     });
232
233     var signinLink = document.getElementById('browserid');
234
235     if (signinLink) {
236         signinLink.onclick = function(evt) {
237             // Requests a signed identity assertion from the user.
238             navigator.id.request({
239                 siteName: "[% LibraryName | html %]",
240                 returnTo: '/cgi-bin/koha/opac-user.pl',
241                 oncancel: function() { alert('user refuses to share identity.'); }
242                 });
243             };
244     }
245
246     </script>
247 [% END #  / IF persona %]
248 [% PROCESS jsinclude %]
249
250 [% IF ( opacuserjs ) %]
251     <script type="text/javascript">
252         //<![CDATA[
253         [% opacuserjs %]
254         //]]>
255     </script>
256 [% END %]
257 </body>
258 </html>