|
Lines 1013-1018
Link Here
|
| 1013 |
$(edit_row).find("td:last input[name='clear']").remove(); |
1013 |
$(edit_row).find("td:last input[name='clear']").remove(); |
| 1014 |
} |
1014 |
} |
| 1015 |
|
1015 |
|
|
|
1016 |
function disable_onsite_checkout_hold_rules() { |
| 1017 |
var onsite_checkout = $("#edit_row").find("select[name='onsite_checkout']"); |
| 1018 |
|
| 1019 |
var CANNOT_SET_HOLD_RULES_FOR_ONSITE_CHECKOUT = |
| 1020 |
_("Cannot set this rule when on-site checkout is defined"); |
| 1021 |
|
| 1022 |
var hold_related_rule_els = [ |
| 1023 |
$("input#reservesallowed"), |
| 1024 |
$("input#holds_per_record"), |
| 1025 |
$("input#holds_per_day"), |
| 1026 |
$("select#onshelfholds"), |
| 1027 |
$("select#opacitemholds"), |
| 1028 |
$("select#article_requests") |
| 1029 |
]; |
| 1030 |
|
| 1031 |
// when onsite_checkout is selected (any other value than *), |
| 1032 |
// disable hold related input fields, because it makes no sense |
| 1033 |
// to set hold rules for a specific type of checkout |
| 1034 |
$.each(hold_related_rule_els, function (i, field) { |
| 1035 |
if (onsite_checkout.val() !== "*") { |
| 1036 |
$(field).attr("disabled", "disabled"); |
| 1037 |
$(field).val(""); |
| 1038 |
$(field).after('<span class="hold_rule_disabled error">' + CANNOT_SET_HOLD_RULES_FOR_ONSITE_CHECKOUT + "</span>") |
| 1039 |
} else { |
| 1040 |
$(field).removeAttr("disabled"); |
| 1041 |
$("span.hold_rule_disabled").remove(); |
| 1042 |
} |
| 1043 |
}); |
| 1044 |
} |
| 1045 |
|
| 1016 |
var MSG_CONFIRM_DELETE = _("Are you sure you want to delete this rule? This cannot be undone."); |
1046 |
var MSG_CONFIRM_DELETE = _("Are you sure you want to delete this rule? This cannot be undone."); |
| 1017 |
|
1047 |
|
| 1018 |
$(document).ready(function() { |
1048 |
$(document).ready(function() { |
|
Lines 1113-1120
Link Here
|
| 1113 |
$("#default-circulation-rules tr:last td:eq(0) select").prop('disabled', true); |
1143 |
$("#default-circulation-rules tr:last td:eq(0) select").prop('disabled', true); |
| 1114 |
$("#default-circulation-rules tr:last td:eq(1) select").prop('disabled', true); |
1144 |
$("#default-circulation-rules tr:last td:eq(1) select").prop('disabled', true); |
| 1115 |
$("#default-circulation-rules tr:last td:eq(2) select").prop('disabled', true); |
1145 |
$("#default-circulation-rules tr:last td:eq(2) select").prop('disabled', true); |
|
|
1146 |
|
| 1147 |
disable_onsite_checkout_hold_rules(); |
| 1148 |
|
| 1116 |
return false; |
1149 |
return false; |
| 1117 |
}); |
1150 |
}); |
|
|
1151 |
|
| 1152 |
$("select[id='matrixonsite_checkout']").change(function () { |
| 1153 |
disable_onsite_checkout_hold_rules(); |
| 1154 |
}); |
| 1155 |
|
| 1118 |
$(".clear_edit").on("click",function(e){ |
1156 |
$(".clear_edit").on("click",function(e){ |
| 1119 |
e.preventDefault(); |
1157 |
e.preventDefault(); |
| 1120 |
clear_edit(); |
1158 |
clear_edit(); |
| 1121 |
- |
|
|