Bug 35638: Upgrade Enquire JS library from v2.0.1 to v2.1.6
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / includes / opac-bottom.inc
1 [% USE raw %]
2 [% USE Koha %]
3 [% USE Branches %]
4 [% USE AdditionalContents %]
5 [%- USE KohaPlugins -%]
6 [% USE Asset %]
7 [% SET opaccredits = AdditionalContents.get( location => "opaccredits", lang => lang, library => logged_in_user.branchcode || default_branch ) %]
8 [% PROCESS 'html_helpers.inc' %]
9 [% IF Koha.Preference( 'CookieConsent' ) %]
10     [% USE JSConsents %]
11 [% END %]
12 [% UNLESS ( is_popup ) %]
13         [% SET OpacLangSelectorMode = Koha.Preference('OpacLangSelectorMode') %]
14         [% IF ( opaccredits ) %]
15             <div class="container-fluid">
16                 <div class="row">
17                     <div class="col">
18                         [% PROCESS koha_news_block news => opaccredits %]
19                     </div>
20                 </div>
21             </div>
22         [% END #/ opaccredits %]
23
24         [% IF ( Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') ) || OpacKohaUrl %]
25             <div class="container-fluid">
26                 <div class="row">
27                     <div class="col">
28                         <div id="report-koha-url">
29                             <div class="row justify-content-between">
30                                 [% IF Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') %]
31                                     <div class="col">
32                                         <div id="report_a_problem" class="noprint">
33                                             <a class="koha-url" href="/cgi-bin/koha/opac-reportproblem.pl">Report a problem</a>
34                                         </div>
35                                     </div>
36                                 [% END # / IF Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') %]
37                                 [% IF OpacKohaUrl %]
38                                     <div class="col">
39                                         <div id="koha_url" class="clearfix noprint">
40                                             <p>Powered by
41                                             [% IF template.name.match('opac-main.tt') %]
42                                                 <a class="koha_url" href="http://koha-community.org">Koha</a>
43                                             [% ELSE %]
44                                                 <a class="koha_url" rel="nofollow" href="http://koha-community.org">Koha</a>
45                                             [% END %]</p>
46                                         </div> <!-- /#koha_url -->
47                                     </div> <!-- /.col -->
48                                 [% END # /IF OpacKohaUrl %]
49                             </div> <!-- /.row.justify-content-between -->
50                         </div> <!-- /#report-koha-url -->
51                     </div> <!-- /.col -->
52                 </div> <!-- /.row -->
53             </div> <!-- /.container-fluid -->
54         [% END # / OPACReportProblem || OpacKohaUrl %]
55     </div> <!-- / #wrapper in masthead.inc -->
56
57     [% IF OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer' %]
58         [% IF ( Koha.Preference('opaclanguagesdisplay') ) %]
59             [% IF ( languages_loop ) %]
60                 [% UNLESS ( one_language_enabled ) %]
61                     <footer id="changelanguage"  class="noprint">
62                         <ul class="nav">
63                             <li class="nav-item">
64                                 <span class="navbar-text">Languages:</span>
65                             </li>
66                             [% FOREACH languages_loo IN languages_loop %]
67                                 [% IF ( languages_loo.group_enabled ) %]
68                                     [% IF ( languages_loo.plural ) %]
69                                         <li class="nav-item dropup">
70                                             <a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="show[% languages_loo.rfc4646_subtag | html %]">
71                                                 [% IF ( languages_loo.native_description ) %]
72                                                     [% languages_loo.native_description | html %]
73                                                 [% ELSE %]
74                                                     [% languages_loo.rfc4646_subtag | html %]
75                                                 [% END %]
76                                             </a><!-- /.nav-link.dropdown-toggle -->
77                                             <div id="sub[% languages_loo.rfc4646_subtag | html %]" class="dropdown-menu" aria-labelledby="show[% languages_loo.rfc4646_subtag | html %]">
78                                                 [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
79                                                     [% IF ( sublanguages_loo.enabled ) %]
80                                                         [% IF ( sublanguages_loo.sublanguage_current ) %]
81                                                             <a class="dropdown-item" href="#">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %] ([% sublanguages_loo.rfc4646_subtag | html %])</a>
82                                                         [% ELSE %]
83                                                             <a class="dropdown-item" href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag | uri %]"> [% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %] ([% sublanguages_loo.rfc4646_subtag | html %])</a>
84                                                         [% END %]
85                                                     [% END # / IF sublanguages_loo.enabled %]
86                                                 [% END # / FOREACH sublanguages_loo %]
87                                             </div> <!-- /#sub[% languages_loo.rfc4646_subtag | html %] -->
88                                         </li> <!-- /.nav-item.dropup -->
89                                     [% ELSE %]
90                                         [% IF ( languages_loo.group_enabled ) %]
91                                             [% IF ( languages_loo.current ) %]
92                                                 <li class="nav-item">
93                                                     <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
94                                                         [% IF ( languages_loo.native_description ) %]
95                                                             [% languages_loo.native_description | html %]
96                                                         [% ELSE %]
97                                                             [% languages_loo.rfc4646_subtag | html %]
98                                                         [% END %]
99                                                     </a> <!-- /.nav-link -->
100                                                 </li> <!-- /.nav-item -->
101                                             [% ELSE %]
102                                                 <li class="nav-item">
103                                                     <a class="nav-link" href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag | uri %]">
104                                                         [% IF ( languages_loo.native_description ) %]
105                                                             [% languages_loo.native_description | html %]
106                                                         [% ELSE %]
107                                                             [% languages_loo.rfc4646_subtag | html %]
108                                                         [% END %]
109                                                     </a> <!-- /.nav-link -->
110                                                 </li> <!-- /.nav-item -->
111                                             [% END # /IF ( languages_loo.current ) %]
112                                         [% END # / IF languages_loo.current %]
113                                     [% END # / IF ( languages_loo.plural ) %]
114                                 [% END # / IF ( languages_loo.group_enabled ) %]
115                             [% END # / FOREACH languages_loo IN languages_loop %]
116                         </ul> <!-- /.nav -->
117                     </footer> <!-- / #changelanguage -->
118                 [% END # / UNLESS ( one_language_enabled ) %]
119             [% END # / IF ( languages_loop && opaclanguagesdisplay ) %]
120         [% END # / IF opaclanguagesdisplay %]
121     [% END # /IF OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer' %]
122 [% END # / UNLESS is_popup %]
123
124 [% IF Koha.Preference( 'OpacTrustedCheckout' ) %]
125     [% INCLUDE 'modals/checkout.inc' %]
126 [% END %]
127
128 <!-- CookieConsentedJS code that may run -->
129 [% IF Koha.Preference( 'CookieConsent' ) && JSConsents.all('opacConsent').size %]
130     [% consents = JSConsents.all('opacConsent') %]
131     [% FOREACH consent IN consents %]
132         <div class="consentCode" style="display:none" aria-hidden="true" data-consent-id="[% consent.id | html %]" data-consent-code="[% consent.code | html %]" data-consent-match-pattern="[% consent.matchPattern | html %]" data-consent-cookie-domain="[% consent.cookieDomain | html  %]" data-consent-cookie-path="[% consent.cookiePath | html %]" data-requires-consent="[% consent.opacConsent ? 'true' : 'false' | html %]"></div>
133     [% END %]
134 [% END %]
135
136 <!-- JavaScript includes -->
137 [% Asset.js("lib/jquery/jquery-3.6.0.min.js") | $raw %]
138 [% Asset.js("lib/jquery/jquery-migrate-3.3.2.min.js") | $raw %]
139 [% Asset.js("lib/bootstrap/js/bootstrap.bundle.min.js") | $raw %]
140 [% Asset.js("lib/fontfaceobserver/fontfaceobserver.min.js") | $raw %]
141 [% Asset.js("lib/enquire/enquire.min.js") | $raw %]
142 <script>
143     let logged_in_user_id = "[% logged_in_user.borrowernumber | html %]";
144 </script>
145 [% Asset.js("js/global.js") | $raw %]
146 [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
147     [% Asset.js("js/amazonimages.js") | $raw %]
148 [% END %]
149
150 <script>
151     [% IF (query_desc) %]
152         var query_desc = "[% query_desc | html %]";
153         var querystring = "[% querystring | html %]";
154         var query_cgi = "[% query_cgi | html %]";
155     [% END %]
156
157     [% IF ( OPACAmazonCoverImages || SyndeticsCoverImages ) %]
158         $(window).load(function() {
159             verify_images();
160          });
161     [% END %]
162     $(".print-large").on("click",function(){
163         window.print();
164         return false;
165     });
166     $(".addtoshelf").on("click",function(e){
167         e.preventDefault();
168         Dopop( this.href );
169     });
170     $("body").on("click", ".addtocart", function(e){
171         e.preventDefault();
172         var biblionumber = $(this).data("biblionumber");
173         addRecord( biblionumber );
174     });
175     $("body").on("click", ".cartRemove", function(e){
176         e.preventDefault();
177         var biblionumber = $(this).data("biblionumber");
178         delSingleRecord( biblionumber );
179     });
180     $(".clearsh").on("click", function(){
181         return confirmDelete( _("Are you sure you want to delete your search history?") );
182     });
183
184 </script>
185
186 [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
187     [% Asset.js("js/basket.js") | $raw %]
188 [% ELSIF ( Koha.Preference( 'virtualshelves' ) == 1 ) %]
189     [% Asset.js("js/basket.js") | $raw %]
190 [% ELSE %]
191     <script>var readCookie;</script>
192 [% END %]
193
194 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %][% IF Koha.Preference( 'TagsEnabled' ) == 1 %][% Asset.js("js/tags.js") | $raw %][% END %][% END %]
195 [% IF ( GoogleJackets ) %]
196     [% Asset.js("js/google-jackets.js") | $raw %]
197 [% END %]
198 [% IF ( Koha.Preference('OpacCoce') && Koha.Preference('CoceProviders') ) %]
199     [% Asset.js("js/coce.js") | $raw %]
200 [% END %]
201
202 [% IF OPACLocalCoverImages %]
203     [% Asset.js("js/localcovers.js") | $raw %]
204 [% END %]
205
206 [% IF ( BakerTaylorEnabled ) %]
207     [% Asset.js("js/bakertaylorimages.js") | $raw %]
208     <script>
209         $(window).load(function(){
210             bt_verify_images();
211         });
212     </script>
213 [% END %]
214
215 [% IF Koha.Preference( 'OpacNewsLibrarySelect' ) %]
216 <script>
217     $("#news-branch-select").change(function() {
218         $( "#news-branch-select" ).submit();
219     });
220 </script>
221 [% END %]
222
223 [% Asset.js("lib/js-cookie/js.cookie-3.0.1.min.js") | $raw %]
224 <script>
225 $(document).ready(function() {
226     if($('#searchsubmit').length) {
227         $(document).on("click", '#searchsubmit', function(e) {
228             Cookies.remove("form_serialized", { path: '/'});
229             Cookies.remove("form_serialized_limits", { path: '/'});
230             Cookies.remove("search_path_code", { path: '/'});
231         });
232     }
233 });
234 </script>
235 [% INCLUDE 'js-date-format.inc' %]
236 [% INCLUDE 'js-biblio-format.inc' %]
237 [% PROCESS jsinclude %]
238 [% IF ( Koha.Preference('OPACUserJS') ) %]
239     <script>
240         [% Koha.Preference('OPACUserJS') | $raw %]
241     </script>
242 [% END %]
243 [% IF Branches.GetBranchSpecificJS( Branches.GetLoggedInBranchcode() || default_branch) %]
244     <script>
245         [% Branches.GetBranchSpecificJS( Branches.GetLoggedInBranchcode() || default_branch) | $raw %]
246     </script>
247 [% END %]
248 [% IF SCO_login %]
249     [% SET SCOUserJS = Koha.Preference('SCOUserJS') %]
250     [% IF ( SCOUserJS ) %]
251         <script>
252
253             [% SCOUserJS | $raw %]
254
255         </script>
256     [% END %]
257 [% END %]
258 [% IF Koha.Preference( 'OpacTrustedCheckout' ) %]
259     [% Asset.js("js/modals/checkout.js") | $raw %]
260 [% END %]
261 [% IF Koha.Preference( 'CookieConsent' ) %]
262     [% Asset.js("js/cookieconsent.js") | $raw %]
263 [% END %]
264 [% KohaPlugins.get_plugins_opac_js | $raw %]
265 </body>
266 </html>