--- /dev/null
+<script type="text/javascript">
+ $(document).ready(function() {
+ $(".clickable").click(function() {
+ window.document.location = $(this).data('url');
+ });
+ var table = $("#table_borrowers").dataTable($.extend(true, {}, dataTablesDefaults, {
+ "aaSorting": [ 1, "asc" ],
+ "sDom": "t",
+ "iDisplayLength": -1
+ }));
+ });
+</script>
+<legend>Patron selection</legend>
+<table id="table_borrowers" class="table_borrowers">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Card number</th>
+ <th>Category</th>
+ <th>Library</th>
+ <th>Address</th>
+ </tr>
+ </thead>
+ <tbody>
+ [% FOREACH borrower IN borrowers %]
+ [% IF ( destination == "circ" ) %]
+ <tr class="clickable" data-url="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% borrower.borrowernumber %]">
+ <td><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% borrower.borrowernumber %]">[% borrower.surname %], [% borrower.firstname %]</a></td>
+ [% ELSE %]
+ <tr class="clickable" data-url="/cgi-bin/koha/reserve/request.pl?borrowernumber=[% borrower.borrowernumber %]&biblionumber=[% biblionumber %]">
+ <td><a href="/cgi-bin/koha/reserve/request.pl?borrowernumber=[% borrower.borrowernumber %]&biblionumber=[% biblionumber %]">[% borrower.surname %], [% borrower.firstname %]</a></td>
+ [% END %]
+ <td>[% borrower.cardnumber %]</td>
+ <td>[% borrower.categorycode %]</td>
+ <td>[% borrower.branchcode %]</td>
+ <td>[% borrower.address %]</td>
+ </tr>
+ [% END %]
+ </tbody>
+</table>
}
});
- $(".clickable").click(function() {
- window.document.location = $(this).data('url');
- });
-
[% IF !( CircAutoPrintQuickSlip == 'clear' ) %]
// listen submit to trigger qslip on empty checkout
$('#mainform').bind('submit',function() {
$("#onsite_checkout").click(function(){
toggle_onsite_checkout();
});
-
- var table = $("#table_borrowers").dataTable($.extend(true, {}, dataTablesDefaults, {
- "aoColumnDefs": [
- { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
- ],
- "aaSorting": [ 2, "asc" ],
- "sDom": "t",
- "iDisplayLength": -1
- }));
- $(table).find('tbody tr').filter(':has(:radio:checked)').end().click(function(event) {
- $('#table_borrowers tbody tr').removeClass('selected');
- $(this).addClass('selected');
- if (event.target.type !== 'radio') {
- $(':radio', this).prop('checked', 'true')
- }
- });
});
//]]>
[% IF ( borrowers ) %]
[% INCLUDE 'patron-toolbar.inc' %]
-<form method="post" action="/cgi-bin/koha/circ/circulation.pl" id="mainform" name="mainform" autocomplete="off">
- <input type="hidden" name="restoreduedatespec" />
-<fieldset id="circ_circulation_selectborrower" class="brief">
- <legend>Patron selection</legend>
-
-[% IF (forceallow) %]<input type="hidden" name="forceallow" value="1">[% END %]
- <input type="hidden" name="branch" value="[% branch %]" />
- <input type="hidden" name="duedatespec" value="[% duedatespec %]" />
- <input type="hidden" name="stickyduedate" value="[% stickyduedate %]" />
-
- <table id="table_borrowers" class="table_borrowers">
- <thead>
- <tr>
- <th>Name</th>
- <th>Cardnumber</th>
- <th>Category</th>
- <th>Library</th>
- <th>Address</th>
- </tr>
- </thead>
- <tbody>
- [% FOREACH borrower IN borrowers %]
- <tr class="clickable" data-url="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% borrower.borrowernumber %]">
- <td>[% borrower.surname %], [% borrower.firstname %]</td>
- <td>[% borrower.cardnumber %]</td>
- <td>[% borrower.categorycode %]</td>
- <td>[% borrower.branchcode %]</td>
- <td>[% borrower.address %]</td>
- </tr>
- [% END %]
- </tbody>
- </table>
+<fieldset id="circ_circulation_selectborrower">
+ [% INCLUDE 'circ-patron-search-results.inc' destination = "circ" %]
</fieldset>
-</form>
[% ELSE %]
<!-- BARCODE ENTRY -->
$(".suspend_until_datepicker, .datepickerfrom, .datepickerto").datepicker("option", "minDate", 1);
[% END %]
- var table = $("#table_borrowers").dataTable($.extend(true, {}, dataTablesDefaults, {
- "aoColumnDefs": [
- { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
- ],
- "aaSorting": [[ 2, "asc" ]],
- "sDom": "t",
- "iDisplayLength": -1
- }));
- $(table).find('tbody tr').filter(':has(:radio:checked)').end().click(function(event) {
- $('#table_borrowers tbody tr').removeClass('selected');
- $(this).addClass('selected');
- if (event.target.type !== 'radio') {
- $(':radio', this).prop('checked', 'true')
- }
- });
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, {
'bPaginate': false,
"sDom": '<"top pager"ilf>t',
<div class="dialog alert"><h3>Patron not found</h3><p>No patron with this name, please, try another</p> </div>
[% END %]
<form id="holds_patronsearch" action="request.pl?biblionumber=[% biblionumber %]" method="post">
+ <fieldset id="circ_holds_selectborrower" class="brief">
+
[% UNLESS borrowers %]
- <fieldset class="brief">
<label for="patron">Patron: </label>
<div class="hint">Enter patron card number or partial name:</div>
<input type="text" size="40" id="patron" class="focus" name="findborrower" />
<input type="hidden" name="biblionumber" value="[% biblionumber %]" />
</fieldset>
[% ELSE %]
- <fieldset>
- <table id="table_borrowers">
- <thead>
- <tr>
- <th></th>
- <th>Name</th>
- <th>Cardnumber</th>
- <th>Category</th>
- <th>Library</th>
- <th>Address</th>
- </tr>
- </thead>
- <tbody>
- [% FOREACH borrower IN borrowers %]
- <tr>
- <td><input type="radio" name="borrowernumber" value="[% borrower.borrowernumber %]" /></td>
- <td>[% borrower.surname %], [% borrower.firstname %]</td>
- <td>[% borrower.cardnumber %]</td>
- <td>[% borrower.categorycode %]</td>
- <td>[% borrower.branchcode %]</td>
- <td>[% borrower.address %]</td>
- </tr>
- [% END %]
- </tbody>
- </table>
- <input type="hidden" name="biblionumber" value="[% biblionumber %]" />
- <fieldset class="action"><input type="submit" value="Select" /></fieldset>
+ [% INCLUDE 'circ-patron-search-results.inc' destination = "holds" %]
</fieldset>
[% END %]