Lines 1056-1061
Link Here
|
1056 |
$(edit_row).find("td:last input[name='clear']").remove(); |
1056 |
$(edit_row).find("td:last input[name='clear']").remove(); |
1057 |
} |
1057 |
} |
1058 |
|
1058 |
|
|
|
1059 |
function disable_onsite_checkout_hold_rules() { |
1060 |
var onsite_checkout = $("#edit_row").find("select[name='onsite_checkout']"); |
1061 |
|
1062 |
var CANNOT_SET_HOLD_RULES_FOR_ONSITE_CHECKOUT = |
1063 |
_("Cannot set this rule when on-site checkout is defined"); |
1064 |
|
1065 |
var hold_related_rule_els = [ |
1066 |
$("input#reservesallowed"), |
1067 |
$("input#holds_per_record"), |
1068 |
$("input#holds_per_day"), |
1069 |
$("select#onshelfholds"), |
1070 |
$("select#opacitemholds"), |
1071 |
$("select#article_requests") |
1072 |
]; |
1073 |
|
1074 |
// when onsite_checkout is selected (any other value than *), |
1075 |
// disable hold related input fields, because it makes no sense |
1076 |
// to set hold rules for a specific type of checkout |
1077 |
$.each(hold_related_rule_els, function (i, field) { |
1078 |
if (onsite_checkout.val() !== "*") { |
1079 |
$(field).attr("disabled", "disabled"); |
1080 |
$(field).val(""); |
1081 |
$(field).after('<span class="hold_rule_disabled error">' + CANNOT_SET_HOLD_RULES_FOR_ONSITE_CHECKOUT + "</span>") |
1082 |
} else { |
1083 |
$(field).removeAttr("disabled"); |
1084 |
$("span.hold_rule_disabled").remove(); |
1085 |
} |
1086 |
}); |
1087 |
} |
1088 |
|
1059 |
var MSG_CONFIRM_DELETE = _("Are you sure you want to delete this rule? This cannot be undone."); |
1089 |
var MSG_CONFIRM_DELETE = _("Are you sure you want to delete this rule? This cannot be undone."); |
1060 |
|
1090 |
|
1061 |
$(document).ready(function() { |
1091 |
$(document).ready(function() { |
Lines 1156-1163
Link Here
|
1156 |
$("#default-circulation-rules tr:last td:eq(0) select").prop('disabled', true); |
1186 |
$("#default-circulation-rules tr:last td:eq(0) select").prop('disabled', true); |
1157 |
$("#default-circulation-rules tr:last td:eq(1) select").prop('disabled', true); |
1187 |
$("#default-circulation-rules tr:last td:eq(1) select").prop('disabled', true); |
1158 |
$("#default-circulation-rules tr:last td:eq(2) select").prop('disabled', true); |
1188 |
$("#default-circulation-rules tr:last td:eq(2) select").prop('disabled', true); |
|
|
1189 |
|
1190 |
disable_onsite_checkout_hold_rules(); |
1191 |
|
1159 |
return false; |
1192 |
return false; |
1160 |
}); |
1193 |
}); |
|
|
1194 |
|
1195 |
$("select[id='matrixonsite_checkout']").change(function () { |
1196 |
disable_onsite_checkout_hold_rules(); |
1197 |
}); |
1198 |
|
1161 |
$(".clear_edit").on("click",function(e){ |
1199 |
$(".clear_edit").on("click",function(e){ |
1162 |
e.preventDefault(); |
1200 |
e.preventDefault(); |
1163 |
clear_edit(); |
1201 |
clear_edit(); |
1164 |
- |
|
|