$response->attempt = $attempt->id;
$response->question = $question->id;
$response->grade = $result->grades[$question->id];
- if ($question->answer) {
+ if (!empty($question->answer)) {
$response->answer = implode(",",$question->answer);
} else {
$response->answer = "";
if ($answer->fraction > 0) {
$correct[$answer->id] = true;
}
- if ($question->answer) {
+ if (!empty($question->answer)) {
foreach ($question->answer as $questionanswer) {
if ($questionanswer == $answer->id) {
if ($answer->single) {
$form->timeclose = "";
}
if (empty($form->attempts)) {
- $form->attempts = "";
+ $form->attempts = "0";
}
if (empty($form->grademethod)) {
$form->grademethod = "";
<TR valign=top>\r
<TD align=right><P><B><? print_string("imagedisplay", "quiz") ?>:</B></P></TD>\r
<TD>\r
- <? if (!$images) {\r
+ <? if (empty($images)) {\r
print_string("noimagesyet");\r
} else {\r
choose_from_menu($images, "image", "$question->image", get_string("none"),"","");\r
// First, save the basic question itself
$question->name = $form->name;
$question->questiontext = $form->questiontext;
- $question->image = $form->image;
+ if (empty($form->image)) {
+ $question->image = "";
+ } else {
+ $question->image = $form->image;
+ }
$question->category = $form->category;
if (!$err = formcheck($question)) {
// Insert all the new answers
foreach ($form->answer as $key => $formanswer) {
- if ($formanswer) {
+ if ($formanswer != "") {
unset($answer);
$answer->answer = $formanswer;
$answer->question = $question->id;
// Insert all the new answers
foreach ($form->answer as $key => $formanswer) {
- if ($formanswer) {
+ if ($formanswer != "") {
unset($answer);
$answer->answer = $formanswer;
$answer->question = $question->id;
<TR valign=top>\r
<TD align=right><P><B><? print_string("imagedisplay", "quiz") ?>:</B></P></TD>\r
<TD>\r
- <? if (!$images) {\r
+ <? if (empty($images)) {\r
print_string("noimagesyet");\r
} else {\r
choose_from_menu($images, "image", "$question->image", get_string("none"),"","");\r
<TR valign=top>\r
<TD align=right><P><B><? print_string("imagedisplay", "quiz") ?>:</B></P></TD>\r
<TD>\r
- <? if (!$images) {\r
+ <? if (empty($images)) {\r
print_string("noimagesyet");\r
} else {\r
choose_from_menu($images, "image", "$question->image", get_string("none"),"","");\r