Lines 26-31
Link Here
|
26 |
[% Asset.js("lib/jquery/plugins/jquery.validate.min.js") | $raw %] |
26 |
[% Asset.js("lib/jquery/plugins/jquery.validate.min.js") | $raw %] |
27 |
<!-- koha core js --> |
27 |
<!-- koha core js --> |
28 |
[% Asset.js("js/staff-global.js") | $raw %] |
28 |
[% Asset.js("js/staff-global.js") | $raw %] |
|
|
29 |
[% INCLUDE 'js-date-format.inc' %] |
30 |
[% INCLUDE 'js-patron-get-age.inc' %] |
31 |
[% Asset.js("js/patron-autocomplete.js") | $raw %] |
29 |
|
32 |
|
30 |
[% INCLUDE 'validator-strings.inc' %] |
33 |
[% INCLUDE 'validator-strings.inc' %] |
31 |
[% IF ( IntranetUserJS ) %] |
34 |
[% IF ( IntranetUserJS ) %] |
Lines 65-176
Link Here
|
65 |
</script> |
68 |
</script> |
66 |
[% END %] |
69 |
[% END %] |
67 |
|
70 |
|
68 |
[% IF ( CAN_user_circulate_circulate_remaining_permissions ) %] |
|
|
69 |
[% IF ( PatronAutoComplete ) %] |
70 |
<script> |
71 |
// PatronAutoComplete && CAN_user_circulate_circulate_remaining_permissions |
72 |
var loggedInLibrary = '[% Branches.GetLoggedInBranchcode | html %]'; |
73 |
var loggedInClass = ""; |
74 |
$(document).ready(function(){ |
75 |
var obj = $( "#findborrower" ).autocomplete({ |
76 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
77 |
minLength: 3, |
78 |
select: function( event, ui ) { |
79 |
window.location.href = ui.item.link; |
80 |
} |
81 |
}).data( "ui-autocomplete" ); |
82 |
if( obj ) { |
83 |
obj._renderItem = function( ul, item ) { |
84 |
item.link = "/cgi-bin/koha/circ/circulation.pl?borrowernumber=" + item.borrowernumber; |
85 |
var cardnumber = ""; |
86 |
if( item.cardnumber != "" ){ |
87 |
// Display card number in parentheses if it exists |
88 |
cardnumber = " (" + item.cardnumber + ") "; |
89 |
} |
90 |
var itemString = "<a href=\"" + item.link + "\">" + ( item.surname ? item.surname.escapeHtml() : "" ) + ", " |
91 |
+ ( item.firstname ? item.firstname.escapeHtml() : "" ) |
92 |
+ ( item.middle_name ? " " + item.middle_name.escapeHtml() : "" ) |
93 |
+ cardnumber.escapeHtml() |
94 |
+ " <small>"; |
95 |
|
96 |
if( item.branchcode == loggedInLibrary ){ |
97 |
loggedInClass = "ac-currentlibrary"; |
98 |
} else { |
99 |
loggedInClass = ""; |
100 |
} |
101 |
|
102 |
if( item.dateofbirth ) { |
103 |
itemString += ( item.dateofbirth ? item.dateofbirth.escapeHtml() : "" ) |
104 |
+ "<span class=\"age_years\"> (" + ( item.age ? item.age.escapeHtml() : "" ) + " " + _("years") + ")</span>, "; |
105 |
} |
106 |
itemString += ( item.address ? item.address.escapeHtml() : "" ) + " " |
107 |
+ ( item.city ? item.city.escapeHtml() : "" ) + " " |
108 |
+ ( item.zipcode ? item.zipcode.escapeHtml() : "" ) + " " |
109 |
+ ( item.country ? item.country.escapeHtml() : "" ) |
110 |
+ "</small></a>"; |
111 |
[% UNLESS ( singleBranchMode ) %] |
112 |
itemString += " <span class=\"ac-library\">" + item.branchname + "</span> " + "</a>"; |
113 |
[% END %] |
114 |
return $( "<li></li>" ) |
115 |
.addClass( loggedInClass ) |
116 |
.data( "ui-autocomplete-item", item ) |
117 |
.append( itemString ) |
118 |
.appendTo( ul ); |
119 |
}; |
120 |
} |
121 |
}); |
122 |
</script> |
123 |
[% END %] |
124 |
[% END %] |
125 |
[% IF ( PatronAutoComplete ) %] |
71 |
[% IF ( PatronAutoComplete ) %] |
126 |
<script> |
72 |
<script> |
127 |
// PatronAutoComplete |
73 |
// PatronAutoComplete |
128 |
var loggedInLibrary = '[% Branches.GetLoggedInBranchcode | html %]'; |
74 |
var loggedInLibrary = '[% Branches.GetLoggedInBranchcode | html %]'; |
|
|
75 |
var singleBranchMode = '[% singleBranchMode | html %]'; |
129 |
var loggedInClass = ""; |
76 |
var loggedInClass = ""; |
130 |
$(document).ready(function(){ |
77 |
$(document).ready(function(){ |
131 |
var obj = $( "#searchmember" ).autocomplete({ |
78 |
[% IF ( CAN_user_circulate_circulate_remaining_permissions ) %] |
132 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
79 |
if ( $("#findborrower").length ) { |
133 |
minLength: 3, |
80 |
patron_autocomplete($("#findborrower"), { 'on-select': 'link-to-circ' }); |
134 |
select: function( event, ui ) { |
|
|
135 |
window.location.href = ui.item.link; |
136 |
} |
81 |
} |
137 |
}).data( "ui-autocomplete" ); |
82 |
[% END %] |
138 |
if( obj ) { |
83 |
if ( $("#searchmember").length ) { |
139 |
obj._renderItem = function( ul, item ) { |
84 |
patron_autocomplete($("#searchmember"), { 'on-select': 'link-to-patron' }); |
140 |
item.link = "/cgi-bin/koha/members/moremember.pl?borrowernumber=" + item.borrowernumber; |
|
|
141 |
var cardnumber = ""; |
142 |
if( item.cardnumber != "" ){ |
143 |
// Display card number in parentheses if it exists |
144 |
cardnumber = " (" + item.cardnumber + ") "; |
145 |
} |
146 |
if( item.branchcode == loggedInLibrary ){ |
147 |
loggedInClass = "ac-currentlibrary"; |
148 |
} else { |
149 |
loggedInClass = ""; |
150 |
} |
151 |
return $( "<li></li>" ) |
152 |
.addClass( loggedInClass ) |
153 |
.data( "ui-autocomplete-item", item ) |
154 |
.append( |
155 |
"<a href=\"" + item.link + "\">" + ( item.surname ? item.surname.escapeHtml() : "" ) + ", " |
156 |
+ ( item.firstname ? item.firstname.escapeHtml() : "" ) |
157 |
+ ( item.middle_name ? " " + item.middle_name.escapeHtml() : "" ) |
158 |
+ cardnumber.escapeHtml() |
159 |
+ " <small>" |
160 |
+ ( item.dateofbirth ? item.dateofbirth.escapeHtml() : "" ) + " " |
161 |
+ ( item.address ? item.address.escapeHtml() : "" ) + " " |
162 |
+ ( item.city ? item.city.escapeHtml() : "" ) + " " |
163 |
+ ( item.zipcode ? item.zipcode.escapeHtml() : "" ) + " " |
164 |
+ ( item.country ? item.country.escapeHtml() : "" ) + " " |
165 |
[% UNLESS ( singleBranchMode ) %] |
166 |
+ "<span class=\"ac-library\">" |
167 |
+ ( item.branchname ? item.branchname.escapeHtml() : "" ) |
168 |
+ "</span>" |
169 |
[% END %] |
170 |
+ "</small>" |
171 |
+ "</a>" ) |
172 |
.appendTo( ul ); |
173 |
}; |
174 |
} |
85 |
} |
175 |
}); |
86 |
}); |
176 |
</script> |
87 |
</script> |