Skip to content
Snippets Groups Projects
Commit cadbba75 authored by Tim Hunt's avatar Tim Hunt
Browse files

is_same_response & get_correct_response must include validation values.

parent 907a250c
No related branches found
No related tags found
No related merge requests found
...@@ -292,13 +292,16 @@ class qtype_stack_question extends question_graded_automatically { ...@@ -292,13 +292,16 @@ class qtype_stack_question extends question_graded_automatically {
$teacheranswer = array(); $teacheranswer = array();
foreach ($this->inputs as $name => $input) { foreach ($this->inputs as $name => $input) {
$teacheranswer[$name] = $input->maxima_to_raw_input($this->session->get_casstring_key($name)); $teacheranswer[$name] = $input->maxima_to_raw_input($this->session->get_casstring_key($name));
if ($input->requires_validation()) {
$teacheranswer[$name . '_val'] = $teacheranswer[$name];
}
} }
return $teacheranswer; return $teacheranswer;
} }
public function is_same_response(array $prevresponse, array $newresponse) { public function is_same_response(array $prevresponse, array $newresponse) {
foreach ($this->inputs as $name => $input) { foreach ($this->get_expected_data() as $name => $notused) {
if (!question_utils::arrays_same_at_key_missing_is_blank( if (!question_utils::arrays_same_at_key_missing_is_blank(
$prevresponse, $newresponse, $name)) { $prevresponse, $newresponse, $name)) {
return false; return false;
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment