View | Details | Raw Unified | Return to bug 31782
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/list.tt (-6 / +26 lines)
Lines 237-243 Link Here
237
    [% Asset.js("js/tools-menu.js") | $raw %]
237
    [% Asset.js("js/tools-menu.js") | $raw %]
238
    [% INCLUDE 'datatables.inc' %]
238
    [% INCLUDE 'datatables.inc' %]
239
239
240
    [% Asset.js("js/autocomplete/patrons.js") | $raw %]
241
    <script>
240
    <script>
242
        var MSG_REMOVE_PATRON = _("Remove");
241
        var MSG_REMOVE_PATRON = _("Remove");
243
        $(document).ready(function() {
242
        $(document).ready(function() {
Lines 248-257 Link Here
248
                    "sPaginationType": "full"
247
                    "sPaginationType": "full"
249
                }, table_settings);
248
                }, table_settings);
250
249
251
            patron_autocomplete({
250
            function AddPatron( patron_name, value, container, input_name ) {
252
                patron_container: $("#patrons_to_add"),
251
                div = "<div id='borrower_" + value + "'>" + patron_name + " ( <a href='#' class='removePatron'><i class='fa fa-trash' aria-hidden='true'></i> " + MSG_REMOVE_PATRON + " </a> ) <input type='hidden' name='" + input_name + "' value='" + value + "' /></div>";
253
                input_autocomplete: $("#find_patron"),
252
                $(container).append( div );
254
                patron_input_name: 'patrons_to_add'
253
254
                $(container).parent().show( 800 );
255
            }
256
            function RemovePatron( cardnumber, container ) {
257
                $( '#borrower_' + cardnumber ).remove();
258
259
                if ( ! $(container).html() ) {
260
                    $(container).parent("fieldset").hide( 800 );
261
                }
262
            }
263
            patron_autocomplete($("#find_patron"), {
264
                'on-select-callback': function( event, ui ) {
265
                    var field = ui.item.cardnumber;
266
                    AddPatron( ui.item.firstname + " " + ( ui.item.middle_name || "" ) + " " + ui.item.surname, field, $("#patrons_to_add"), 'patrons_to_add' );
267
                    $("#find_patron").val('').focus();
268
                    return false;
269
                }
270
            });
271
            $("body").on("click",".removePatron",function(e){
272
                e.preventDefault();
273
                var divid = $(this).parent().attr("id");
274
                var cardnumber = divid.replace("borrower_","");
275
                RemovePatron(cardnumber, $("#patrons_to_add"));
255
            });
276
            });
256
277
257
            $("body").on("click", "#CheckAll", function(e){
278
            $("body").on("click", "#CheckAll", function(e){
258
- 

Return to bug 31782