|
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 |
- |
|
|