Bug 33568: Fix patron_to_html display
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / js_includes.inc
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE AudioAlerts %]
4 [% USE Branches %]
5 [% USE To %]
6 [% USE Koha %]
7 [%# Prevent XFS attacks -%]
8 [% UNLESS popup %]
9     <script>
10        if (self === top) {
11            var antiClickjack = document.getElementById("antiClickjack");
12            antiClickjack.parentNode.removeChild(antiClickjack);
13        } else {
14            top.location = self.location;
15        }
16     </script>
17 [% END %]
18
19 [% Asset.js("lib/jquery/jquery-3.6.0.min.js") | $raw %]
20 [% Asset.js("lib/jquery/jquery-migrate-3.3.2.min.js") | $raw %]
21 [% Asset.js("lib/jquery/jquery-ui-1.13.2.min.js") | $raw %]
22 [% Asset.js("lib/shortcut/shortcut.js") | $raw %]
23 [% Asset.js("lib/js-cookie/js.cookie-2.2.1.min.js") | $raw %]
24 [% Asset.js("lib/jquery/plugins/jquery.highlight-5.js") | $raw %]
25 [% Asset.js("lib/bootstrap/bootstrap.min.js") | $raw %]
26 [% Asset.js("lib/jquery/plugins/jquery.validate.min.js") | $raw %]
27 <!-- koha core js -->
28 [% Asset.js("js/staff-global.js") | $raw %]
29 [% INCLUDE 'js-date-format.inc' %]
30 [% INCLUDE 'js-patron-get-age.inc' %]
31 [% INCLUDE 'js-patron-format-address.inc' %]
32
33 [% INCLUDE 'validator-strings.inc' %]
34 [% IF ( IntranetUserJS ) %]
35     <!-- js_includes.inc: IntranetUserJS -->
36     <script>
37     [% IntranetUserJS | $raw %]
38     </script>
39     <!-- / js_includes.inc: IntranetUserJS -->
40 [% END %]
41
42 <!-- js_includes.inc -->
43 [% IF ( Koha.Preference('virtualshelves') || Koha.Preference('intranetbookbag') ) %]
44     [% Asset.js("js/basket.js") | $raw %]
45 [% END %]
46
47 [% IF LocalCoverImages %]
48     [% Asset.js("js/localcovers.js") | $raw %]
49 [% END %]
50
51 [% IF Koha.Preference('AudioAlerts') || AudioAlertsPage %]
52     <script>
53         // AudioAlerts
54         var AUDIO_ALERT_PATH = '[% interface | html %]/[% theme | html %]/sound/';
55         var AUDIO_ALERTS = JSON.parse( "[% To.json(AudioAlerts.AudioAlerts) | $raw %]" );
56
57         $( document ).ready(function() {
58             if ( AUDIO_ALERTS ) {
59                 for ( var k in AUDIO_ALERTS ) {
60                     var alert = AUDIO_ALERTS[k];
61                     if ( $( alert.selector ).length ) {
62                         playSound( alert.sound );
63                         break;
64                     }
65                 }
66             }
67         });
68     </script>
69 [% END %]
70
71 <script>
72     var defaultPatronSearchFields = "[% Koha.Preference('DefaultPatronSearchFields') || 'firstname|middle_name|surname|othernames|cardnumber|userid' | html %]";
73     var defaultPatronSearchMethod = "[% Koha.Preference('DefaultPatronSearchMethod') || 'contains' | html %]";
74     var extendedPatronAttributes = "[% Koha.Preference('ExtendedPatronAttributes') | html %]";
75     var loggedInLibrary = '[% Branches.GetLoggedInBranchcode | html %]';
76     var singleBranchMode = '[% singleBranchMode | html %]';
77 </script>
78 [% IF ( PatronAutoComplete ) %]
79     <script>
80     // PatronAutoComplete
81     var loggedInClass = "";
82     $(document).ready(function(){
83         [% IF ( CAN_user_circulate_circulate_remaining_permissions ) %]
84             if ( $("#findborrower").length ) {
85                 patron_autocomplete($("#findborrower"), { 'link-to': 'circ' });
86             }
87         [% END %]
88         if ( $("#searchmember").length ) {
89             patron_autocomplete($("#searchmember"), { 'link-to': 'patron' });
90         }
91     });
92     </script>
93 [% END %]
94 <!-- / js_includes.inc -->