if (in_array($qnum, [1002])) {
$ans = array_keys( Answers::get($qnum-1));
if(in_array('r99c1', $ans)) return;
$offes = join("],[name=", $ans);
$qconf['js'] = '
$("[name='.$offes.']").prop("disabled", true);
$("[name=r99c1]").on("change", function(){
setTimeout(function(){
$("[name='.$offes.']").prop("disabled", true);
}, 100);
});
'.$qconf['js'];
}
'js' => '
$("pr-question-main x-pad").prepend("<div class=clicktest></div>");
$("pr-question-main [rnum]").not($("[disall]").closest("[rnum]")).each(function() {
var id = ($(this).find(":checkbox").attr("id")) ? $(this).find(":checkbox").attr("id") : "none",
text = $(this).find("pr-row-title").html();
if ($(this).find(":checkbox").attr("disabled")) {
var cl = "gov";
} else {
var cl = "";
}
$(".clicktest").append("<label class=\"" + cl + "\" for=\"" + id + "\">" + text + "</label>");
$(this).css("display", "none");
});
$(".clicktest label").not("[for=none]").on("click", function() {
$(this).toggleClass("checked");
});
$("[disall]").on("change", function() {
if ($(this).prop("checked"))
$(".clicktest").css("pointer-events", "none").find("label").addClass("dis");
else
$(".clicktest").css("pointer-events", "").find("label").removeClass("dis");
})
',
'css' => '
.checked {background: #ff8888;}
.dis {background: none !important;}
.gov {background: none !important;}
.clicktest { padding: 10px; margin-top: 20px; line-height: 1.2; border: 1px solid grey; font-size: 120%;}
',