protected function add_outcome_declaration(ImsQtiWriter $item, $question) { $result = parent::add_outcome_declaration($item, $question); $this->add_overall_feedback_declaration($item, $question); $this->add_partial_score_declaration($item, $question); return $result; }
protected function add_outcome_declaration(ImsQtiWriter $item, $question) { $result = parent::add_outcome_declaration($item, $question); $this->add_overall_feedback_declaration($item, $question); $cardinality = ImsQtiWriter::CARDINALITY_SINGLE; $name = self::UNIT_MULTIPLIER; $base_type = ImsQtiWriter::BASETYPE_FLOAT; $score_outcome = $item->add_outcomeDeclaration($name, $cardinality, $base_type); $score_outcome->add_defaultValue()->add_value(1); return $result; }
protected function add_outcome_declaration(ImsQtiWriter $item, $question) { $result = parent::add_outcome_declaration($item, $question); foreach ($question->options->questions as $subquestion) { $this->serializer($subquestion)->add_score_declaration($item, $subquestion); } foreach ($question->options->questions as $subquestion) { $this->serializer($subquestion)->add_feedback_declaration($item, $subquestion); } return $result; }