|
Lines 1-5
Link Here
|
| 1 |
/* global __ */ |
1 |
/* global __ */ |
| 2 |
|
2 |
|
|
|
3 |
function CheckRenewCheckinBoxes() { |
| 4 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
| 5 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
| 6 |
} |
| 3 |
|
7 |
|
| 4 |
function RefreshIssuesTable() { |
8 |
function RefreshIssuesTable() { |
| 5 |
var table = $('#issues-table').DataTable(); |
9 |
var table = $('#issues-table').DataTable(); |
|
Lines 10-30
function RefreshIssuesTable() {
Link Here
|
| 10 |
return this.value; |
14 |
return this.value; |
| 11 |
}).get(); |
15 |
}).get(); |
| 12 |
table.ajax.reload( function() { |
16 |
table.ajax.reload( function() { |
| 13 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
17 |
CheckRenewCheckinBoxes(); |
| 14 |
if ( renewchecked.length ) { |
18 |
var checkout_count = table.page.info().recordsTotal; |
| 15 |
$('#RenewChecked').prop('disabled' , false ); |
19 |
$('.checkout_count').text(checkout_count); |
| 16 |
renewchecked.forEach( function(checked) { |
|
|
| 17 |
$('.renew[value="'+checked+'"]').prop('checked' , true ); |
| 18 |
}); |
| 19 |
} |
| 20 |
if ( checkinchecked.length ) { |
| 21 |
$('#CheckinChecked').prop('disabled' , false ); |
| 22 |
checkinchecked.forEach( function(checked) { |
| 23 |
$('.checkin[value="'+checked+'"]').prop('checked' , true ); |
| 24 |
}); |
| 25 |
} |
| 26 |
var checkout_count = table.page.info().recordsTotal; |
| 27 |
$('.checkout_count').text(checkout_count); |
| 28 |
}); |
20 |
}); |
| 29 |
} |
21 |
} |
| 30 |
|
22 |
|
|
Lines 430-435
function LoadIssuesTable() {
Link Here
|
| 430 |
} |
422 |
} |
| 431 |
}, |
423 |
}, |
| 432 |
"initComplete": function(oSettings, json) { |
424 |
"initComplete": function(oSettings, json) { |
|
|
425 |
CheckRenewCheckinBoxes(); |
| 426 |
|
| 433 |
// Build a summary of checkouts grouped by itemtype |
427 |
// Build a summary of checkouts grouped by itemtype |
| 434 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
428 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
| 435 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
429 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
|
Lines 495-507
$(document).ready(function() {
Link Here
|
| 495 |
$("#CheckAllRenewals").on("click",function(){ |
489 |
$("#CheckAllRenewals").on("click",function(){ |
| 496 |
$("#UncheckAllCheckins").click(); |
490 |
$("#UncheckAllCheckins").click(); |
| 497 |
$(".renew:visible").prop("checked", true); |
491 |
$(".renew:visible").prop("checked", true); |
| 498 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
492 |
CheckRenewCheckinBoxes(); |
| 499 |
showHideOnHoldRenewal(); |
493 |
showHideOnHoldRenewal(); |
| 500 |
return false; |
494 |
return false; |
| 501 |
}); |
495 |
}); |
| 502 |
$("#UncheckAllRenewals").on("click",function(){ |
496 |
$("#UncheckAllRenewals").on("click",function(){ |
| 503 |
$(".renew:visible").prop("checked", false); |
497 |
$(".renew:visible").prop("checked", false); |
| 504 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
498 |
CheckRenewCheckinBoxes(); |
| 505 |
showHideOnHoldRenewal(); |
499 |
showHideOnHoldRenewal(); |
| 506 |
return false; |
500 |
return false; |
| 507 |
}); |
501 |
}); |
|
Lines 509-520
$(document).ready(function() {
Link Here
|
| 509 |
$("#CheckAllCheckins").on("click",function(){ |
503 |
$("#CheckAllCheckins").on("click",function(){ |
| 510 |
$("#UncheckAllRenewals").click(); |
504 |
$("#UncheckAllRenewals").click(); |
| 511 |
$(".checkin:visible").prop("checked", true); |
505 |
$(".checkin:visible").prop("checked", true); |
| 512 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
506 |
CheckRenewCheckinBoxes(); |
| 513 |
return false; |
507 |
return false; |
| 514 |
}); |
508 |
}); |
| 515 |
$("#UncheckAllCheckins").on("click",function(){ |
509 |
$("#UncheckAllCheckins").on("click",function(){ |
| 516 |
$(".checkin:visible").prop("checked", false); |
510 |
$(".checkin:visible").prop("checked", false); |
| 517 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
511 |
CheckRenewCheckinBoxes(); |
| 518 |
return false; |
512 |
return false; |
| 519 |
}); |
513 |
}); |
| 520 |
|
514 |
|
|
Lines 533-547
$(document).ready(function() {
Link Here
|
| 533 |
if ( $(this).is(":checked") ) { |
527 |
if ( $(this).is(":checked") ) { |
| 534 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
528 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
| 535 |
} |
529 |
} |
| 536 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
530 |
CheckRenewCheckinBoxes(); |
| 537 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
| 538 |
}); |
531 |
}); |
| 539 |
$(document).on("change", '.checkin', function(){ |
532 |
$(document).on("change", '.checkin', function(){ |
| 540 |
if ( $(this).is(":checked") ) { |
533 |
if ( $(this).is(":checked") ) { |
| 541 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
534 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
| 542 |
} |
535 |
} |
| 543 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
536 |
CheckRenewCheckinBoxes(); |
| 544 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
| 545 |
}); |
537 |
}); |
| 546 |
|
538 |
|
| 547 |
// Display on hold due dates input when an on hold item is |
539 |
// Display on hold due dates input when an on hold item is |
|
Lines 619-625
$(document).ready(function() {
Link Here
|
| 619 |
if ( refresh_table ) { |
611 |
if ( refresh_table ) { |
| 620 |
RefreshIssuesTable(); |
612 |
RefreshIssuesTable(); |
| 621 |
} |
613 |
} |
| 622 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
614 |
CheckRenewCheckinBoxes(); |
| 623 |
// Prevent form submit |
615 |
// Prevent form submit |
| 624 |
return false; |
616 |
return false; |
| 625 |
}); |
617 |
}); |
| 626 |
- |
|
|