echo "<tr><td><b>".get_string("description", "lesson")." $iplus1:</b><br />\n";
print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$i]");
echo "</td></tr>\n";
- echo "<tr><td><B>".get_string("jumpto", "lesson").":</b> \n";
+ echo "<tr><td><B>".get_string("jump", "lesson")." $iplus1:</b> \n";
if ($i) {
// answers 2, 3, 4... jumpto this page
lesson_choose_from_menu($jump, "jumpto[$i]", 0, "");
// answer 1 jumpto next page
lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, "");
}
- helpbutton("jumpto", get_string("jumpto", "lesson"), "lesson");
+ helpbutton("jumpto", get_string("jump", "lesson"), "lesson");
echo "</td></tr>\n";
}
use_html_editor();
echo "<tr><td><b>";
echo get_string("pagecontents", "lesson").":</b><br />\n";
print_textarea($usehtmleditor, 25,70, 630, 400, "contents");
+ use_html_editor("contents");
echo "</td></tr>\n";
echo "<tr><td><b>".get_string("questiontype", "lesson").":</b> \n";
choose_from_menu($LESSON_QUESTION_TYPE, "qtype", LESSON_MULTICHOICE, "");
for ($i = 0; $i < $lesson->maxanswers; $i++) {
$iplus1 = $i + 1;
echo "<tr><td><b>".get_string("answer", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$i]");
+ print_textarea(false, 6, 70, 630, 300, "answer[$i]");
echo "</td></tr>\n";
echo "<tr><td><b>".get_string("response", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "response[$i]");
+ print_textarea(false, 6, 70, 630, 300, "response[$i]");
echo "</td></tr>\n";
- echo "<tr><td><B>".get_string("jumpto", "lesson").":</b> \n";
+ echo "<tr><td><B>".get_string("jump", "lesson")." $iplus1:</b> \n";
if ($i) {
// answers 2, 3, 4... jumpto this page
lesson_choose_from_menu($jump, "jumpto[$i]", 0, "");
// answer 1 jumpto next page
lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, "");
}
- helpbutton("jumpto", get_string("jumpto", "lesson"), "lesson");
+ helpbutton("jumpto", get_string("jump", "lesson"), "lesson");
echo "</td></tr>\n";
}
- use_html_editor();
// close table and form
?>
</table><br />
$noanswer = true;
break;
}
+ // get the answers in a set order, the id order
if (!$answers = get_records("lesson_answers", "pageid", $pageid, "id")) {
error("Continue: No answers found");
}
$newpageid = $pageid; // display same page again
print_simple_box(get_string("noanswer", "lesson"), "center");
} else {
- $ntries = count_records("lesson_grades", "lessonid", $lesson->id, "userid", $USER->id);
+ $nretakes = count_records("lesson_grades", "lessonid", $lesson->id, "userid", $USER->id);
if (isstudent($course->id)) {
// record student's attempt
$attempt->lessonid = $lesson->id;
$attempt->pageid = $pageid;
$attempt->userid = $USER->id;
$attempt->answerid = $answerid;
- $attempt->retry = $ntries;
+ $attempt->retry = $nretakes;
$attempt->correct = $correctanswer;
$attempt->timeseen = time();
if (!$newattemptid = insert_record("lesson_attempts", $attempt)) {
// wrong answer and student is stuck on this page - check how many attempts
// the student has had at this page/question
$nattempts = count_records("lesson_attempts", "pageid", $pageid, "userid", $USER->id,
- "retry", $ntries);
+ "retry", $nretakes);
if ($nattempts >= $lesson->maxattempts) {
- print_heading(get_string("maximumnumberofattempts", "lesson")."<br />".
- get_string("movingtonextpage", "lesson"));
+ if ($lesson->maxattempts > 1) { // don't bother with message if only one attempt
+ echo "<p align=\"center\">(".get_string("maximumnumberofattempts", "lesson").
+ " ".get_string("reached", "lesson")." - ".
+ get_string("movingtonextpage", "lesson").")</p>\n";
+ }
$newpageid = LESSON_NEXTPAGE;
}
}
if ($lesson->nextpagedefault == LESSON_UNSEENPAGE) {
foreach ($allpages as $thispage) {
if (!count_records("lesson_attempts", "pageid", $thispage->id, "userid",
- $USER->id, "retry", $ntries)) {
+ $USER->id, "retry", $nretakes)) {
$found = true;
break;
}
} elseif ($lesson->nextpagedefault == LESSON_UNANSWEREDPAGE) {
foreach ($allpages as $thispage) {
if (!count_records_select("lesson_attempts", "pageid = $thispage->id AND
- userid = $USER->id AND correct = 1 AND retry = $ntries")) {
+ userid = $USER->id AND correct = 1 AND retry = $nretakes")) {
$found = true;
break;
}
if ($lesson->maxpages) {
// check number of pages viewed (in the lesson)
if (count_records("lesson_attempts", "lessonid", $lesson->id, "userid", $USER->id,
- "retry", $ntries) >= $lesson->maxpages) {
+ "retry", $nretakes) >= $lesson->maxpages) {
$newpageid = LESSON_EOL;
}
}
// give teacher a proforma
?>
- <form name="form" method="post" action="lesson.php">
+ <form name="editpage" method="post" action="lesson.php">
<input type="hidden" name="id" value="<?PHP echo $cm->id ?>">
<input type="hidden" name="action" value="updatepage">
<input type="hidden" name="pageid" value="<?PHP echo $_GET['pageid'] ?>">
+ <input type="hidden" name="redisplay" value="0">
<center><table cellpadding=5 border=1>
<tr><td align="center">
<tr valign="top">
echo "<tr><td><b>";
echo get_string("pagecontents", "lesson").":</b><br />\n";
print_textarea($usehtmleditor, 25, 70, 630, 400, "contents", $page->contents);
+ use_html_editor("contents"); // always the editor
echo "</td></tr>\n";
$n = 0;
switch ($page->qtype) {
echo "<tr><td><b>".get_string("questiontype", "lesson").":</b> \n";
choose_from_menu($LESSON_QUESTION_TYPE, "qtype", $page->qtype, "");
echo " ";
+ echo " <b>".get_string("casesensitive", "lesson").":</b> \n";
if ($page->qoption) {
echo "<input type=\"checkbox\" name=\"qoption\" value=\"1\" checked=\"checked\"/>";
} else {
echo "<input type=\"checkbox\" name=\"qoption\" value=\"1\"/>";
}
- echo " <b>".get_string("casesensitive", "lesson")."</b>\n";
helpbutton("questiontypes", get_string("questiontype", "lesson"), "lesson");
break;
case LESSON_MULTICHOICE :
echo "<tr><td><b>".get_string("questiontype", "lesson").":</b> \n";
choose_from_menu($LESSON_QUESTION_TYPE, "qtype", $page->qtype, "");
echo " ";
+ echo " <b>".get_string("multianswer", "lesson").":</b> \n";
if ($page->qoption) {
echo "<input type=\"checkbox\" name=\"qoption\" value=\"1\" checked=\"checked\"/>";
} else {
echo "<input type=\"checkbox\" name=\"qoption\" value=\"1\"/>";
}
- echo " <b>".get_string("multianswer", "lesson")."</b>\n";
helpbutton("questiontypes", get_string("questiontype", "lesson"), "lesson");
break;
case LESSON_TRUEFALSE :
break;
}
echo "</td></tr>\n";
+ // get the answers in a set order, the id order
if ($answers = get_records("lesson_answers", "pageid", $page->id, "id")) {
foreach ($answers as $answer) {
+ $flags = intval($answer->flags); // force into an integer
$nplus1 = $n + 1;
echo "<input type=\"hidden\" name=\"answerid[$n]\" value=\"$answer->id\">\n";
switch ($page->qtype) {
case LESSON_SHORTANSWER:
case LESSON_NUMERICAL:
case LESSON_MATCHING:
- echo "<tr><td><b>".get_string("answer", "lesson")." $nplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$n]", $answer->answer);
+ echo "<tr><td><b>".get_string("answer", "lesson")." $nplus1:</b>\n";
+ if ($flags & LESSON_ANSWER_EDITOR) {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$n]\" value=\"1\"
+ checked=\"checked\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$n]", $answer->answer);
+ use_html_editor("answer[$n]"); // switch on the editor
+ } else {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$n]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 6, 70, 630, 300, "answer[$n]", $answer->answer);
+ }
echo "</td></tr>\n";
- echo "<tr><td><b>".get_string("response", "lesson")." $nplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "response[$n]", $answer->response);
+ echo "<tr><td><b>".get_string("response", "lesson")." $nplus1:</b>\n";
+ if ($flags & LESSON_RESPONSE_EDITOR) {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"responseeditor[$n]\" value=\"1\"
+ checked=\"checked\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea($usehtmleditor, 20, 70, 630, 300, "response[$n]", $answer->response);
+ use_html_editor("response[$n]"); // switch on the editor
+ } else {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"responseeditor[$n]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 6, 70, 630, 300, "response[$n]", $answer->response);
+ }
echo "</td></tr>\n";
break;
case LESSON_BRANCHTABLE:
- echo "<tr><td><b>".get_string("description", "lesson")." $nplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$n]", $answer->answer);
+ echo "<tr><td><b>".get_string("description", "lesson")." $nplus1:</b>\n";
+ if ($flags & LESSON_ANSWER_EDITOR) {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$n]\" value=\"1\"
+ checked=\"checked\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$n]", $answer->answer);
+ } else {
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$n]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 10, 70, 630, 300, "answer[$n]", $answer->answer);
+ }
echo "</td></tr>\n";
break;
}
- echo "<tr><td><b>".get_string("jumpto", "lesson").":</b> \n";
+ echo "<tr><td><b>".get_string("jump", "lesson")." $nplus1:</b> \n";
lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, "");
- helpbutton("jumpto", get_string("jumpto", "lesson"), "lesson");
+ helpbutton("jumpto", get_string("jump", "lesson"), "lesson");
echo "</td></tr>\n";
$n++;
}
case LESSON_SHORTANSWER:
case LESSON_NUMERICAL:
case LESSON_MATCHING:
- echo "<tr><td><b>".get_string("answer", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$i]");
+ echo "<tr><td><b>".get_string("answer", "lesson")." $iplus1:</b>\n";
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$i]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 10, 70, 630, 300, "answer[$i]");
echo "</td></tr>\n";
- echo "<tr><td><b>".get_string("response", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "response[$i]");
+ echo "<tr><td><b>".get_string("response", "lesson")." $iplus1:</b>\n";
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"responseeditor[$i]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 10, 70, 630, 300, "response[$i]");
echo "</td></tr>\n";
break;
case LESSON_BRANCHTABLE:
- echo "<tr><td><b>".get_string("description", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 300, "answer[$i]");
+ echo "<tr><td><b>".get_string("description", "lesson")." $iplus1:</b>\n";
+ echo " [".get_string("useeditor", "lesson").": ".
+ "<input type=\"checkbox\" name=\"answereditor[$i]\" value=\"1\">";
+ helpbutton("useeditor", get_string("useeditor", "lesson"), "lesson");
+ echo "]<br />\n";
+ print_textarea(false, 10, 70, 630, 300, "answer[$i]");
echo "</td></tr>\n";
break;
}
- echo "<tr><td><B>".get_string("jumpto", "lesson").":</b> \n";
+ echo "<tr><td><B>".get_string("jump", "lesson")." $iplus1:</b> \n";
lesson_choose_from_menu($jump, "jumpto[$i]", 0, "");
- helpbutton("jumpto", get_string("jumpto", "lesson"), "lesson");
+ helpbutton("jumpto", get_string("jump", "lesson"), "lesson");
echo "</td></tr>\n";
}
}
- use_html_editor();
// close table and form
?>
</table><br />
+ <input type="button" value="<?php print_string("redisplaypage", "lesson") ?>"
+ onclick="document.editpage.redisplay.value=1;document.editpage.submit();">
<input type="submit" value="<?php print_string("savepage", "lesson") ?>">
<input type="submit" name="cancel" value="<?php print_string("cancel") ?>">
</center>
} else {
// it's an "ordinary" page
for ($i = 0; $i < $lesson->maxanswers; $i++) {
- if (trim(strip_tags($form->answer[$i]))) { // strip_tags because the HTML gives <p><br />...
+ // strip tags because the editor gives <p><br />...
+ // also save any answers where the editor is (going to be) used
+ if (trim(strip_tags($form->answer[$i])) or $form->answereditor[$i] or $form->responseeditor[$i]) {
if ($form->answerid[$i]) {
+ unset($oldanswer);
$oldanswer->id = $form->answerid[$i];
+ $oldanswer->flags = $form->answereditor[$i] * LESSON_ANSWER_EDITOR +
+ $form->responseeditor[$i] * LESSON_RESPONSE_EDITOR;
$oldanswer->timemodified = $timenow;
$oldanswer->answer = trim($form->answer[$i]);
if (isset($form->response[$i])) {
unset($newanswer); // need to clear id if more than one new answer is ben added
$newanswer->lessonid = $lesson->id;
$newanswer->pageid = $page->id;
+ $newanswer->flags = $form->answereditor[$i] * LESSON_ANSWER_EDITOR +
+ $form->responseeditor[$i] * LESSON_RESPONSE_EDITOR;
$newanswer->timecreated = $timenow;
$newanswer->answer = trim($form->answer[$i]);
if (isset($form->response[$i])) {
}
}
}
- redirect("view.php?id=$cm->id", get_string("ok"));
+ if ($form->redisplay) {
+ redirect("lesson.php?id=$cm->id&action=editpage&pageid=$page->id");
+ } else {
+ redirect("view.php?id=$cm->id", get_string("ok"));
+ }
}
print_heading($page->title);
print_simple_box(format_text($page->contents), 'center');
echo "<br />\n";
+ // get the answers in a set order, the id order
if ($answers = get_records("lesson_answers", "pageid", $page->id, "id")) {
echo "<form name=\"answerform\" method =\"post\" action=\"lesson.php\">";
echo "<input type=\"hidden\" name=\"id\" value=\"$cm->id\">";
echo "<form name=\"pageform\" method =\"post\" action=\"view.php\">\n";
echo "<input type=\"hidden\" name=\"id\" value=\"$cm->id\">\n";
echo "<input type=\"hidden\" name=\"action\" value=\"navigation\">\n";
- if (!$newpageid = get_field("lesson_pages", "nextpageid", "id", $pageid)) {
- // this is the last page - flag end of lesson
- $newpageid = EOL;
+ if ($lesson->nextpagedefault) {
+ // in Flash Card mode...
+ // ...first get number of retakes
+ $nretakes = count_records("lesson_grades", "lessonid", $lesson->id, "userid", $USER->id);
+ // ...then get the page ids (lessonid the 5th param is needed to make get_records play)
+ $allpages = get_records("lesson_pages", "lessonid", $lesson->id, "id", "id,lessonid");
+ shuffle ($allpages);
+ $found = false;
+ if ($lesson->nextpagedefault == LESSON_UNSEENPAGE) {
+ foreach ($allpages as $thispage) {
+ if (!count_records("lesson_attempts", "pageid", $thispage->id, "userid",
+ $USER->id, "retry", $nretakes)) {
+ $found = true;
+ break;
+ }
+ }
+ } elseif ($lesson->nextpagedefault == LESSON_UNANSWEREDPAGE) {
+ foreach ($allpages as $thispage) {
+ if (!count_records_select("lesson_attempts", "pageid = $thispage->id AND
+ userid = $USER->id AND correct = 1 AND retry = $nretakes")) {
+ $found = true;
+ break;
+ }
+ }
+ }
+ if ($found) {
+ $newpageid = $thispage->id;
+ if ($lesson->maxpages) {
+ // check number of pages viewed (in the lesson)
+ if (count_records("lesson_attempts", "lessonid", $lesson->id, "userid", $USER->id,
+ "retry", $nretakes) >= $lesson->maxpages) {
+ $newpageid = LESSON_EOL;
+ }
+ }
+ } else {
+ $newpageid = LESSON_EOL;
+ }
+ } else {
+ // in normal lesson mode...
+ if (!$newpageid = get_field("lesson_pages", "nextpageid", "id", $pageid)) {
+ // this is the last page - flag end of lesson
+ $newpageid = EOL;
+ }
}
echo "<input type=\"hidden\" name=\"pageid\" value=\"$newpageid\">\n";
echo "<p align=\"center\"><input type=\"submit\" name=\"continue\" value=\"".
echo "<tr><td><b>";
echo get_string("pagecontents", "lesson").":</b><br />\n";
print_textarea($usehtmleditor, 25, 70, 630, 400, "contents");
+ use_html_editor("contents");
echo "</td></tr>\n";
echo "<tr><td><b>".get_string("questiontype", "lesson").":</b> \n";
choose_from_menu($LESSON_QUESTION_TYPE, "qtype", LESSON_MULTICHOICE, "");
for ($i = 0; $i < $lesson->maxanswers; $i++) {
$iplus1 = $i + 1;
echo "<tr><td><b>".get_string("answer", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 100, "answer[$i]");
+ print_textarea(false, 6, 70, 630, 100, "answer[$i]");
echo "</td></tr>\n";
echo "<tr><td><b>".get_string("response", "lesson")." $iplus1:</b><br />\n";
- print_textarea($usehtmleditor, 20, 70, 630, 100, "response[$i]");
+ print_textarea(false, 6, 70, 630, 100, "response[$i]");
echo "</td></tr>\n";
if ($i) {
// answers 2,3,4... jump to this page
echo "<input type=\"hidden\" name=\"jumpto[$i]\" value =\"".LESSON_NEXTPAGE."\">\n";
}
}
- use_html_editor();
// close table and form
?>
</table><br />
get_string("importquestions", "lesson")."</a> | ".
"<a href=\"lesson.php?id=$cm->id&action=addbranchtable&pageid=0\">".
get_string("addabranchtable", "lesson")."</a> | ".
- "<a href=\"lesson.php?id=$cm->id&action=addendofbranch&pageid=0\">".
+ "<a href=\"lesson.php?id=$cm->id&action=addpage&pageid=0\">".
get_string("addaquestionpage", "lesson")." ".get_string("here","lesson").
"</a></small></td></tr>\n";
}
echo "<tr><td colspan=\"2\">\n";
print_simple_box(format_text($page->contents), "center");
echo "</td></tr>\n";
+ // get the answers in a set order, the id order
if ($answers = get_records("lesson_answers", "pageid", $page->id, "id")) {
+ echo "<tr><td bgcolor=\"$THEME->cellheading2\" colspan=\"2\" align=\"center\"><b>\n";
+ switch ($page->qtype) {
+ case LESSON_SHORTANSWER :
+ echo $LESSON_QUESTION_TYPE[$page->qtype];
+ if ($page->qoption) {
+ echo " - ".get_string("casesensitive", "lesson");
+ }
+ break;
+ case LESSON_MULTICHOICE :
+ echo $LESSON_QUESTION_TYPE[$page->qtype];
+ if ($page->qoption) {
+ echo " - ".get_string("multianswer", "lesson");
+ }
+ break;
+ case LESSON_MATCHING :
+ echo $LESSON_QUESTION_TYPE[$page->qtype];
+ if (!lesson_iscorrect($page->id, $answer->jumpto)) {
+ echo " - ".get_string("firstanswershould", "lesson");
+ }
+ break;
+ case LESSON_TRUEFALSE :
+ case LESSON_NUMERICAL :
+ echo $LESSON_QUESTION_TYPE[$page->qtype];
+ break;
+ case LESSON_BRANCHTABLE :
+ echo get_string("branchtable", "lesson");
+ break;
+ case LESSON_ENDOFBRANCH :
+ echo get_string("endofbranch", "lesson");
+ break;
+ }
+ echo "</td></tr>\n";
$i = 1;
foreach ($answers as $answer) {
- echo "<tr><td bgcolor=\"$THEME->cellheading2\" colspan=\"2\" align=\"center\"><b>\n";
- if ($i == 1) {
- switch ($page->qtype) {
- case LESSON_SHORTANSWER :
- echo $LESSON_QUESTION_TYPE[$page->qtype];
- if ($page->qoption) {
- echo " - ".get_string("casesensitive", "lesson");
- }
- break;
- case LESSON_MULTICHOICE :
- echo $LESSON_QUESTION_TYPE[$page->qtype];
- if ($page->qoption) {
- echo " - ".get_string("multianswer", "lesson");
- }
- break;
- case LESSON_MATCHING :
- echo $LESSON_QUESTION_TYPE[$page->qtype];
- if (!lesson_iscorrect($page->id, $answer->jumpto)) {
- echo " - ".get_string("firstanswershould", "lesson");
- }
- break;
- case LESSON_TRUEFALSE :
- case LESSON_NUMERICAL :
- echo $LESSON_QUESTION_TYPE[$page->qtype];
- break;
- case LESSON_BRANCHTABLE :
- echo get_string("branchtable", "lesson");
- break;
- case LESSON_ENDOFBRANCH :
- echo get_string("endofbranch", "lesson");
- break;
- }
- } else {
- echo " ";
- }
- echo "</b></td></tr>\n";
switch ($page->qtype) {
case LESSON_MULTICHOICE:
case LESSON_TRUEFALSE:
case LESSON_SHORTANSWER:
case LESSON_NUMERICAL:
case LESSON_MATCHING:
- echo "<tr><td align=\"right\" valign=\"top\" width=\"20%\">\n";
+ echo "<tr><td bgcolor=\"$THEME->cellheading2\" align=\"right\" valign=\"top\" width=\"20%\">\n";
if (lesson_iscorrect($page->id, $answer->jumpto)) {
// underline correct answers
echo "<b><u>".get_string("answer", "lesson")." $i:</u></b> \n";
$jumptitle = "<b>".get_string("notdefined", "lesson")."</b>";
}
}
- echo "<tr><td align=\"right\" width=\"20%\"><b>".get_string("jumpto", "lesson").": ";
+ echo "<tr><td align=\"right\" width=\"20%\"><b>".get_string("jump", "lesson")." $i:";
echo "</b></td><td width=\"80%\">\n";
echo "$jumptitle</td></tr>\n";
$i++;