Lines 165-184
Link Here
|
165 |
if (!start_with) return ""; |
165 |
if (!start_with) return ""; |
166 |
return { "like": start_with + "%" } |
166 |
return { "like": start_with + "%" } |
167 |
}, |
167 |
}, |
168 |
[% IF Koha.Preference('ExtendedPatronAttributes') %] |
168 |
"-and": function(){ |
169 |
"-or": function(){ |
|
|
170 |
let filter = $("#searchmember_filter").val(); |
169 |
let filter = $("#searchmember_filter").val(); |
171 |
if (!filter) return ""; |
170 |
if (!filter) return ""; |
|
|
171 |
[% SET search_fields = Koha.Preference('DefaultPatronSearchFields') || 'surname,firstname,othernames,cardnumber,userid' %] |
172 |
return [ |
172 |
return [ |
|
|
173 |
[% FOR search_field IN search_fields.split(',') %] |
174 |
{"me.[% search_field %]":{"like":"%"+filter+"%"}}, |
175 |
[% END %] |
176 |
[% IF Koha.Preference('ExtendedPatronAttributes') %] |
173 |
{ |
177 |
{ |
174 |
"extended_attributes.value": { "like": "%" + filter + "%" } |
178 |
"extended_attributes.value": { "like": "%" + filter + "%" }, |
175 |
}, |
|
|
176 |
{ |
177 |
"extended_attributes.code": extended_attribute_types |
179 |
"extended_attributes.code": extended_attribute_types |
178 |
} |
180 |
} |
|
|
181 |
[% END %] |
179 |
]; |
182 |
]; |
180 |
}, |
183 |
}, |
181 |
[% END %] |
|
|
182 |
}; |
184 |
}; |
183 |
patrons_table = $("#memberresultst").kohaTable({ |
185 |
patrons_table = $("#memberresultst").kohaTable({ |
184 |
"ajax": { |
186 |
"ajax": { |
Lines 344-350
Link Here
|
344 |
table_dt.column([% loop.count - 1 %]).search(category_id); |
346 |
table_dt.column([% loop.count - 1 %]).search(category_id); |
345 |
[% END %] |
347 |
[% END %] |
346 |
[% END %] |
348 |
[% END %] |
347 |
table_dt.search($("#searchmember_filter").val()); |
349 |
table_dt.search(""); |
348 |
table_dt.draw(); |
350 |
table_dt.draw(); |
349 |
return false; |
351 |
return false; |
350 |
} |
352 |
} |