Bug 15794: Add [% KOHA_VERSION to .css and .js
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / includes / opac-bottom.inc
1 [% UNLESS ( is_popup ) %]
2     [% SET OpacLangSelectorMode = Koha.Preference('OpacLangSelectorMode') %]
3     [% IF ( opaccredits ) %]
4         <div class="container-fluid">
5             <div class="row-fluid">
6                 <div class="span12">
7                     <div id="opaccredits" class="noprint">
8                         [% opaccredits %]
9                     </div>
10                 </div>
11             </div>
12         </div>
13     [% END #/ opaccredits %]
14
15     [% IF ( OpacKohaUrl ) %]
16         <div class="container-fluid">
17             <div class="row-fluid">
18                 <div class="span12">
19                     <div id="koha_url" class="clearfix noprint">
20                         <p>Powered by
21                         [% IF template.name.match('opac-main.tt') %]
22                             <a class="koha_url" href="http://koha-community.org">Koha</a>
23                         [% ELSE %]
24                             <a class="koha_url" rel="nofollow" href="http://koha-community.org">Koha</a>
25                         [% END %]</p>
26                     </div>
27                 </div> <!-- /.span12 -->
28             </div> <!-- /.row-fluid -->
29         </div> <!-- /.container-fluid -->
30     [% END # / OpacKohaUrl %]
31
32 </div> <!-- / #wrap in masthead.inc -->
33 [% IF OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer' %]
34     [% IF ( opaclanguagesdisplay ) %]
35         [% IF ( languages_loop && opaclanguagesdisplay ) %]
36             [% UNLESS ( one_language_enabled ) %]
37                 <div id="changelanguage" class="navbar navbar-fixed-bottom navbar-static-bottom noprint">
38                     <div class="navbar-inner">
39                         <ul id="i18nMenu" class="nav">
40                             <li><p class="lang navbar-text"><strong>Languages:&nbsp;</strong></p></li>
41                             [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag') %]
42                                 [% IF ( languages_loo.group_enabled ) %]
43                                     [% IF ( languages_loo.plural ) %]
44                                         <li class="dropdown">
45                                             <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>
46                                                 <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
47                                                     [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
48                                                         [% IF ( sublanguages_loo.enabled ) %]
49                                                             [% IF ( sublanguages_loo.sublanguage_current ) %]
50                                                                 <li> <p>[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</p></li>
51                                                             [% ELSE %]
52                                                                 <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>
53                                                             [% END %]
54                                                         [% END # / IF sublanguages_loo.enabled %]
55                                                     [% END # / FOREACH sublanguages_loo %]
56                                                 </ul>
57                                         </li> <!-- / .more -->
58                                     [% ELSE %]
59                                         [% IF ( languages_loo.group_enabled ) %]
60                                             [% IF ( languages_loo.current ) %]
61                                                 <li class="active"><p class="navbar-text">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</p></li>
62                                             [% ELSE %]
63                                                 <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>
64                                             [% END %]
65                                         [% END # / IF languages_loo.current %]
66                                     [% END # / IF ( languages_loo.plural ) %]
67                                 [% END # / IF ( languages_loo.group_enabled ) %]
68                             [% END # / FOREACH languages_loo IN languages_loop %]
69                         </ul> <!-- / #i18menu -->
70                     </div> <!-- / .navbar-inner -->
71                 </div> <!-- / #changelanguage -->
72             [% END # / UNLESS ( one_language_enabled ) %]
73         [% END # / IF ( languages_loop && opaclanguagesdisplay ) %]
74     [% END # / IF opaclanguagesdisplay %]
75 [% END %]
76 [% END # / UNLESS is_popup %]
77
78
79 <!-- JavaScript includes -->
80 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/jquery_[% KOHA_VERSION %].js"></script>
81 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/jquery-ui_[% KOHA_VERSION %].js"></script>
82 <script type="text/javascript">
83 // Resolve name collision between jQuery UI and Twitter Bootstrap
84 $.widget.bridge('uitooltip', $.ui.tooltip);
85 </script>
86 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/bootstrap/js/bootstrap.min_[% KOHA_VERSION %].js"></script>
87 <script type="text/javascript" src="[% interface %]/[% theme %]/js/global_[% KOHA_VERSION %].js"></script>
88 <script type="text/javascript">
89     Modernizr.load([
90         // Test need for polyfill
91         {
92             test: window.matchMedia,
93             nope: "[% interface %]/[% theme %]/lib/media.match.min_[% KOHA_VERSION %].js"
94         },
95         // and then load enquire
96         "[% interface %]/[% theme %]/lib/enquire.min_[% KOHA_VERSION %].js",
97         "[% interface %]/[% theme %]/js/script_[% KOHA_VERSION %].js"
98     ]);
99
100     // Fix for datepicker in a modal
101     $.fn.modal.Constructor.prototype.enforceFocus = function () {};
102 </script>
103 [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
104 <script type="text/javascript">//<![CDATA[
105         var NO_AMAZON_IMAGE = _("No cover image available");
106     //]]>
107 </script>
108 <script type="text/javascript" src="[% interface %]/[% theme %]/js/amazonimages_[% KOHA_VERSION %].js"></script>
109 [% END %]
110
111 <script src="[% interface %]/lib/emoji-picker/js/config_[% KOHA_VERSION %].js"></script>
112 <script src="[% interface %]/lib/emoji-picker/js/util_[% KOHA_VERSION %].js"></script>
113 <script src="[% interface %]/lib/emoji-picker/js/jquery.emojiarea_[% KOHA_VERSION %].js"></script>
114 <script src="[% interface %]/lib/emoji-picker/js/emoji-picker_[% KOHA_VERSION %].js"></script>
115
116 <script type="text/javascript">
117     //<![CDATA[
118     var MSG_CONFIRM_AGAIN = _("Warning: Cannot be undone. Please confirm once again")
119     var MSG_DELETE_SEARCH_HISTORY = _("Are you sure you want to delete your search history?");
120     var MSG_NO_SUGGESTION_SELECTED = _("No suggestion was selected");
121     [% IF Koha.Preference( 'opacbookbag' ) == 1 or Koha.Preference( 'virtualshelves' ) == 1 %]
122         var MSG_BASKET_EMPTY = _("Your cart is currently empty");
123         var MSG_RECORD_IN_BASKET = _("The item is already in your cart");
124         var MSG_RECORD_ADDED = _("The item has been added to your cart");
125         var MSG_RECORD_REMOVED = _("The item has been removed from your cart");
126         var MSG_NRECORDS_ADDED = _(" item(s) added to your cart");
127         var MSG_NRECORDS_IN_BASKET = _("already in your cart");
128         var MSG_NO_RECORD_SELECTED = _("No item was selected");
129         var MSG_NO_RECORD_ADDED = _("No item was added to your cart");
130         var MSG_CONFIRM_DEL_BASKET = _("Are you sure you want to empty your cart?");
131         var MSG_CONFIRM_DEL_RECORDS = _("Are you sure you want to remove the selected items?");
132         var MSG_ITEM_IN_CART = _("In your cart");
133         var MSG_IN_YOUR_CART = _("Items in your cart: ");
134         var MSG_ITEM_NOT_IN_CART = _("Add to your cart");
135     [% END %]
136     [% IF ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( Koha.Preference( 'TagsEnabled' ) == 1 ) %]
137         var MSG_TAGS_DISABLED = _("Sorry, tags are not enabled on this system.");
138         var MSG_TAG_ALL_BAD = _("Error! Your tag was entirely markup code.  It was NOT added.  Please try again with plain text.");
139         var MSG_ILLEGAL_PARAMETER = _("Error! Illegal parameter");
140         var MSG_TAG_SCRUBBED = _("Note: your tag contained markup code that was removed. The tag was added as ");
141         var MSG_ADD_TAG_FAILED = _("Error! Adding tags failed at");
142         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.");
143         var MSG_DELETE_TAG_FAILED = _("Error! You cannot delete the tag");
144         var MSG_DELETE_TAG_FAILED_NOTE = _("Note: you can only delete your own tags.")
145         var MSG_LOGIN_REQUIRED = _("You must be logged in to add tags.");
146         var MSG_TAGS_ADDED = _("Tags added: ");
147         var MSG_TAGS_DELETED = _("Tags added: ");
148         var MSG_TAGS_ERRORS = _("Errors: ");
149         var MSG_MULTI_ADD_TAG_FAILED = _("Unable to add one or more tags.");
150         var MSG_NO_TAG_SPECIFIED = _("No tag was specified.");
151     [% END %]
152     [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
153         $(window).load(function() {
154             verify_images();
155          });
156     [% END %]
157     $(".print-large").on("click",function(){
158         window.print();
159         return false;
160     });
161     $("#ulactioncontainer > ul > li > a.addtoshelf").on("click",function(){
162         Dopop('opac-addbybiblionumber.pl?biblionumber=[% biblionumber | html %]');
163         return false;
164     });
165     $(".addrecord").on("click",function(){
166         addRecord('[% biblionumber | html %]');
167         return false;
168     });
169     $(".cartRemove").on("click",function(){
170         delSingleRecord('[% biblionumber | html %]');
171         return false;
172     });
173     $(".clearsh").on("click", function(){
174         return confirmDelete(MSG_DELETE_SEARCH_HISTORY);
175     });
176     //]]>
177 </script>
178
179 [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
180     <script type="text/javascript" src="[% interface %]/[% theme %]/js/basket_[% KOHA_VERSION %].js"></script>
181 [% ELSIF ( Koha.Preference( 'virtualshelves' ) == 1 ) %]
182     <script type="text/javascript" src="[% interface %]/[% theme %]/js/basket_[% KOHA_VERSION %].js"></script>
183 [% ELSE %]
184     <script type="text/javascript">var readCookie;</script>
185 [% END %]
186
187 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %][% IF Koha.Preference( 'TagsEnabled' ) == 1 %]<script type="text/javascript" src="[% interface %]/[% theme %]/js/tags_[% KOHA_VERSION %].js"></script>[% END %][% ELSE %][% END %]
188 [% IF ( GoogleJackets ) %]
189     <script type="text/javascript" src="[% interface %]/[% theme %]/js/google-jackets_[% KOHA_VERSION %].js"></script>
190     <script type="text/javascript">
191         //<![CDATA[
192         var NO_GOOGLE_JACKET = _("No cover image available");
193         //]]>
194     </script>
195 [% END %]
196 [% IF ( Koha.Preference('Coce') && Koha.Preference('CoceProviders') ) %]
197     <script type="text/javascript" src="[% interface %]/[% theme %]/js/coce_[% KOHA_VERSION %].js"></script>
198     <script type="text/javascript">
199         //<![CDATA[
200         var NO_COCE_JACKET = _("No cover image available");
201         //]]>
202     </script>
203 [% END %]
204
205 [% IF OpenLibraryCovers || OpenLibrarySearch %]
206     <script type="text/javascript" src="[% interface %]/[% theme %]/js/openlibrary_[% KOHA_VERSION %].js"></script>
207     <script type="text/javascript">
208     //<![CDATA[
209     var NO_OL_JACKET = _("No cover image available");
210     var OL_PREVIEW = _("Preview");
211     //]]>
212     </script>
213 [% END %]
214
215 [% IF OPACLocalCoverImages %]
216     <script type="text/javascript" src="[% interface %]/[% theme %]/js/localcovers_[% KOHA_VERSION %].js"></script>
217     <script type="text/javascript">
218     //<![CDATA[
219     var NO_LOCAL_JACKET = _("No cover image available");
220     //]]>
221     </script>
222 [% END %]
223
224 [% IF ( BakerTaylorEnabled ) %]
225     <script type="text/javascript" src="[% interface %]/[% theme %]/js/bakertaylorimages_[% KOHA_VERSION %].js"></script>
226     <script type="text/javascript">
227         //<![CDATA[
228         var NO_BAKERTAYLOR_IMAGE = _("No cover image available");
229         $(window).load(function(){
230             bt_verify_images();
231         });
232         //]]>
233     </script>
234 [% END %]
235 [% IF ( GoogleIndicTransliteration ) %]
236     <script type="text/javascript" src="https://www.google.com/jsapi"></script>
237     <script type="text/javascript" src="[% interface %]/[% theme %]/js/googleindictransliteration_[% KOHA_VERSION %].js"></script>
238 [% END %]
239
240 [% IF Koha.Preference( 'OpacNewsLibrarySelect' ) %]
241 <script type="text/javascript">
242     $("#news-branch-select").change(function() {
243         $( "#news-branch-select" ).submit();
244     });
245 </script>
246 [% END %]
247
248 <script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/plugins/jquery.cookie.min_[% KOHA_VERSION %].js"></script>
249 <script type="text/javascript">
250 $(document).ready(function() {
251     if($('#searchsubmit').length) {
252         $(document).on("click", '#searchsubmit', function(e) {
253             jQuery.removeCookie("form_serialized", { path: '/'});
254             jQuery.removeCookie("form_serialized_itype", { path: '/'});
255             jQuery.removeCookie("form_serialized_limits", { path: '/'});
256             jQuery.removeCookie("num_paragraph", { path: '/'});
257             jQuery.removeCookie("search_path_code", { path: '/'});
258         });
259     }
260
261     window.emojiPicker = new EmojiPicker({
262       emojiable_selector: '[data-emojiable=true]',
263       assetsPath: '[% interface %]/lib/emoji-picker/img/',
264       popupButtonClasses: 'fa fa-smile-o'
265     });
266     window.emojiPicker.discover();
267 });
268 </script>
269 [% PROCESS jsinclude %]
270 [% IF ( OPACUserJS ) %]
271     <script type="text/javascript">
272         //<![CDATA[
273         [% OPACUserJS %]
274         //]]>
275     </script>
276 [% END %]
277 [% IF SCO_login %]
278     [% SET SCOUserJS = Koha.Preference('SCOUserJS') %]
279     [% IF ( SCOUserJS ) %]
280         <script type="text/javascript">
281             //<![CDATA[
282             [% SCOUserJS %]
283             //]]>
284         </script>
285     [% END %]
286 [% END %]
287 </body>
288 </html>