2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha › Patron search</title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
6 [% INCLUDE 'datatables.inc' %]
8 <script type="text/javascript">
12 $(document).ready(function(){
16 [% IF view != "show_results" %]
17 $("#searchresults").hide();
21 $("#searchmember_filter").on('keyup', function(){
24 // Apply DataTables on the results table
25 dtMemberResults = $("#memberresultst").dataTable($.extend(true, {}, dataTablesDefaults, {
27 'sAjaxSource': "/cgi-bin/koha/svc/members/search",
28 'fnServerData': function(sSource, aoData, fnCallback) {
33 'name': 'searchmember',
34 'value': $("#searchmember_filter").val()
37 'name': 'template_path',
38 'value': 'acqui/tables/members_results.tt',
40 [% IF patrons_with_acq_perm_only %]
42 'name': 'has_permission',
43 'value': 'acquisition.order_manage',
52 'success': function(json){
58 { 'mDataProp': 'dt_cardnumber' },
59 { 'mDataProp': 'dt_name' },
60 { 'mDataProp': 'dt_branch' },
61 { 'mDataProp': 'dt_category' },
62 { 'mDataProp': 'dt_action', 'bSortable': false }
65 [% IF patrons_with_acq_perm_only %]
68 'sPaginationType': 'full_numbers',
69 "iDisplayLength": [% Koha.Preference('PatronsPerPage') %],
74 dtMemberResults.fnAddFilters("filter", 750);
77 var delay = (function(){
79 return function(callback, ms){
81 timer = setTimeout(callback, ms);
88 $("#searchresults").show();
90 if ( $("#searchmember_filter").val().length > 0 ) {
92 dtMemberResults.fnDraw();
99 // modify parent window owner element
100 function add_user(borrowernumber, borrowername) {
101 var p = window.opener;
104 if ( p.add_user(borrowernumber, borrowername) < 0 ) {
105 $("#error").html(_("Borrower '%s' is already in the list.").format(borrowername));
108 $("#info").html(_("Borrower '%s' added.").format(borrowername));
118 <div id="patron_search" class="yui-t7">
122 <h3>Search for patron</h3>
124 <label for="searchmember_filter">Search:</label>
125 <input type="text" id="searchmember_filter" value="[% searchmember %]"/>
127 [% IF patrons_with_acq_perm_only %]
128 <div class="hint">Only staff with superlibrarian or acquisitions permissions (or order_manage permission if granular permissions are enabled) are returned in the search results</div>
131 <div id="info" class="dialog message"></div>
132 <div id="error" class="dialog alert"></div>
134 <div id="searchresults">
135 <table id="memberresultst">
149 <div id="closewindow"><a href="#" class="close">Close</a></div>
152 [% INCLUDE 'intranet-bottom.inc' %]