diff --git a/question/type/truefalse/question.php b/question/type/truefalse/question.php index 320781b1e10..d13dce5318c 100644 --- a/question/type/truefalse/question.php +++ b/question/type/truefalse/question.php @@ -41,6 +41,15 @@ class qtype_truefalse_question extends question_graded_automatically { public $trueanswerid; public $falseanswerid; + /** @var int the format of the true feedback. */ + public $truefeedbackformat; + + /** @var int the format of the false feedback. */ + public $falsefeedbackformat; + + /** @var bool true to show the standard instruction, otherwise hide it. */ + public $showstandardinstruction; + public function get_expected_data() { return array('answer' => PARAM_INT); } diff --git a/question/type/truefalse/questiontype.php b/question/type/truefalse/questiontype.php index 3f3b5693115..914335e50eb 100644 --- a/question/type/truefalse/questiontype.php +++ b/question/type/truefalse/questiontype.php @@ -142,11 +142,9 @@ class qtype_truefalse extends question_type { protected function initialise_question_instance(question_definition $question, $questiondata) { parent::initialise_question_instance($question, $questiondata); $answers = $questiondata->options->answers; - if ($answers[$questiondata->options->trueanswer]->fraction > 0.99) { - $question->rightanswer = true; - } else { - $question->rightanswer = false; - } + + /** @var qtype_truefalse_question $question */ + $question->rightanswer = $answers[$questiondata->options->trueanswer]->fraction > 0.99; $question->truefeedback = $answers[$questiondata->options->trueanswer]->feedback; $question->falsefeedback = $answers[$questiondata->options->falseanswer]->feedback; $question->truefeedbackformat = diff --git a/question/type/truefalse/renderer.php b/question/type/truefalse/renderer.php index 3e8c42723f4..6f6261d5d34 100644 --- a/question/type/truefalse/renderer.php +++ b/question/type/truefalse/renderer.php @@ -37,6 +37,7 @@ class qtype_truefalse_renderer extends qtype_renderer { public function formulation_and_controls(question_attempt $qa, question_display_options $options) { + /** @var qtype_truefalse_question $question */ $question = $qa->get_question(); $response = $qa->get_last_qt_var('answer', '');