Lines 427-433
Link Here
|
427 |
"searchable": false, |
427 |
"searchable": false, |
428 |
"orderable": false, |
428 |
"orderable": false, |
429 |
"render": function( data, type, row, meta ) { |
429 |
"render": function( data, type, row, meta ) { |
430 |
return "<label for='check" + data + "' class='content_hidden'>" + _("Select patron") + "</label><input type='checkbox' class='check" + data + "' class='selection' name='borrowernumber' value='" + data + "' />"; |
430 |
return "<label for='check" + data + "' class='content_hidden'>" + _("Select patron") + "</label><input type='checkbox' class='check" + data + " selection' name='borrowernumber' value='" + data + "' />"; |
431 |
} |
431 |
} |
432 |
} |
432 |
} |
433 |
[% CASE 'cardnumber' %] |
433 |
[% CASE 'cardnumber' %] |
Lines 656-661
Link Here
|
656 |
|
656 |
|
657 |
patron_search_form.on('submit', filter); |
657 |
patron_search_form.on('submit', filter); |
658 |
patron_search_form.on('submit', update_search_type); |
658 |
patron_search_form.on('submit', update_search_type); |
|
|
659 |
patron_search_form.on('submit', function(){ |
660 |
parent_block.find(".searchheader").show(); |
661 |
}); |
662 |
|
659 |
|
663 |
|
660 |
$(".filterByLetter").on("click",function(e){ |
664 |
$(".filterByLetter").on("click",function(e){ |
661 |
e.preventDefault(); |
665 |
e.preventDefault(); |
Lines 913-926
Link Here
|
913 |
|
917 |
|
914 |
<div id="[% search_results_block_id | html %]"> <!-- FIXME removed style from #searchresults, is that bad? --> |
918 |
<div id="[% search_results_block_id | html %]"> <!-- FIXME removed style from #searchresults, is that bad? --> |
915 |
[% IF columns.grep('checkbox').size %] |
919 |
[% IF columns.grep('checkbox').size %] |
916 |
<div class="searchheader fh-fixedHeader" id="searchheader" style="display:none;"> |
920 |
<div class="searchheader fh-fixedHeader" style="display:none;"> |
917 |
<div> |
921 |
<div> |
918 |
<a href="#" class="btn btn-link" id="select_all"><i class="fa fa-check"></i> Select all</a> |
922 |
<a href="#" class="btn btn-link select_all"><i class="fa fa-check"></i> Select all</a> |
919 |
| |
923 |
| |
920 |
<a href="#" class="btn btn-link" id="clear_all"><i class="fa fa-remove"></i> Clear all</a> |
924 |
<a href="#" class="btn btn-link clear_all"><i class="fa fa-remove"></i> Clear all</a> |
921 |
[% IF selection_type == 'add' %] |
925 |
<button class="add-selected" class="btn btn-sm btn-default" type="submit">Add selected patrons</button> |
922 |
<button id="add-selected" class="btn btn-sm btn-default" type="submit">Add selected patrons</button> |
|
|
923 |
[% END %] |
924 |
</div> |
926 |
</div> |
925 |
</div> |
927 |
</div> |
926 |
[% END %] |
928 |
[% END %] |
Lines 934-937
Link Here
|
934 |
</div> |
936 |
</div> |
935 |
</div> |
937 |
</div> |
936 |
<div id="patron_preview_modal" class="basicModal"></div> |
938 |
<div id="patron_preview_modal" class="basicModal"></div> |
|
|
939 |
|
940 |
<script> |
941 |
$(document).ready(function() { |
942 |
let parent_block = $("#[% search_results_block_id | html %]"); |
943 |
parent_block.find(".select_all").on("click",function(e){ |
944 |
e.preventDefault(); |
945 |
parent_block.find(".selection").prop("checked", true).change(); |
946 |
}); |
947 |
parent_block.find(".clear_all").on("click",function(e){ |
948 |
e.preventDefault(); |
949 |
parent_block.find(".selection").prop("checked", false).change(); |
950 |
}); |
951 |
parent_block.find(".searchheader").hide(); |
952 |
parent_block.find(".clear_search").on("click",function(e){$("#searchheader").hide();}); |
953 |
|
954 |
parent_block.find('.add-selected').on('click', function(e) { |
955 |
e.preventDefault(); |
956 |
var counter = 0; |
957 |
parent_block.find('tr:has(.selection:checked) .add_user').each(function(){ |
958 |
var borrowernumber = $(this).data('borrowernumber'); |
959 |
var firstname = $(this).data('firstname'); |
960 |
var surname = $(this).data('surname'); |
961 |
add_user( borrowernumber, firstname + ' ' + surname ); |
962 |
counter++; |
963 |
}); |
964 |
parent_block.find('.info').html(_("%s Patrons added.").format(counter)).show(); |
965 |
}); |
966 |
}); |
967 |
</script> |
937 |
[% END %] |
968 |
[% END %] |