1 $(document).ready(function() {
2 $("#CheckAllExports").on("click",function(){
3 $(".export:visible").prop("checked", true);
6 $("#UncheckAllExports").on("click",function(){
7 $(".export:visible").prop("checked", false);
11 $('#patronlists').tabs({
12 activate: function( event, ui ) {
13 $('#'+ui.newTab.context.id).click();
17 $("#borrower_messages .cancel").on("click",function(){
18 $("#add_message_form").hide();
19 $("#addmessage").show();
22 $("#addmessage").on("click",function(){
24 $("#add_message_form").show();
27 $("input.radio").on("click",function(){
28 radioCheckBox($(this));
31 $("#newduedate, #newonholdduedate input").datetimepicker({
32 onClose: function(dateText, inst) {
33 validate_date(dateText, inst);
35 minDate: 1, // require that renewal date is after today
38 }).on("change", function(e) {
39 if ( ! is_valid_date( $(this).val() ) ) {$(this).val("");}
41 $("#duedatespec").datetimepicker({
42 onClose: function(dateText, inst) {
43 if ( validate_date(dateText, inst) ) {
44 $("#barcode").focus();
49 }).on("change", function(e, value) {
50 if ( ! is_valid_date( $(this).val() ) ) {$(this).val("");}
52 $("#export_submit").on("click",function(){
53 export_checkouts($("#issues-table-output-format").val());
57 var checkout_settings = $(".checkout-settings");
58 var checkout_settings_icon = $(".checkout-settings-icon");
60 // If any checkboxes in the checkout settings are selected, show the settings by default
61 if ( $(".checkout-settings input:checked,#duedatespec[value!='']").length ) {
62 checkout_settings.show();
63 checkout_settings_icon.removeClass("fa-caret-right").addClass("fa-caret-down");
65 checkout_settings.hide();
66 checkout_settings_icon.removeClass("fa-caret-down").addClass("fa-caret-right");
69 $("#show-checkout-settings a").on("click",function(){
70 if( checkout_settings.is(":hidden")){
71 checkout_settings.show();
72 checkout_settings_icon.removeClass("fa-caret-right").addClass("fa-caret-down");
74 $("#barcode").focus();
75 checkout_settings.hide();
76 checkout_settings_icon.removeClass("fa-caret-down").addClass("fa-caret-right");
80 $(".circ_setting").on("click",function(){
81 $("#barcode").focus();
84 $("#itemSearchFallback").ready(function(){
85 $("#itemSearchFallback").modal("show");
89 $("div#reldebarments .remove_restriction").on("click",function(){
90 return confirm(_("Remove restriction?"));
92 var mrform = $("#manual_restriction_form");
93 var mrlink = $("#add_manual_restriction");
95 mrlink.on("click",function(e){
100 $("#cancel_manual_restriction").on("click",function(e){
105 $(".clear-date").on("click",function(e){
107 var fieldID = this.id.replace("clear-date-","");
108 $("#" + fieldID).val("");
114 function export_checkouts(format) {
115 if ($("input:checkbox[name='biblionumbers']:checked").length < 1){
116 alert(MSG_EXPORT_SELECT_CHECKOUTS);
120 $("input:checkbox[name='biblionumbers']").each( function(){
121 var input_item = $(this).siblings("input:checkbox");
122 if ( $(this).is(":checked") ) {
123 $(input_item).prop("checked", true);
125 $(input_item).prop("checked", false);
129 if (format == 'iso2709_995') {
131 $("#dont_export_item").val(0);
132 } else if (format == 'iso2709') {
133 $("#dont_export_item").val(1);
136 document.getElementById("output_format").value = format;
137 document.issues.submit();
140 function validate1(date) {
141 var today = new Date();
142 if ( date < today ) {