pagepath = 'mod/lesson/addpage'; // first get the preceeding page $pageid = required_param('pageid', PARAM_INT); $qtype = optional_param('qtype', LESSON_MULTICHOICE, PARAM_INT); // set of jump array $jump = array(); $jump[0] = get_string("thispage", "lesson"); $jump[LESSON_NEXTPAGE] = get_string("nextpage", "lesson"); $jump[LESSON_PREVIOUSPAGE] = get_string("previouspage", "lesson"); $jump[LESSON_EOL] = get_string("endoflesson", "lesson"); if(lesson_display_branch_jumps($lesson->id, $pageid)) { $jump[LESSON_UNSEENBRANCHPAGE] = get_string("unseenpageinbranch", "lesson"); $jump[LESSON_RANDOMPAGE] = get_string("randompageinbranch", "lesson"); } if(lesson_display_cluster_jump($lesson->id, $pageid)) { $jump[LESSON_CLUSTERJUMP] = get_string("clusterjump", "lesson"); } if (!optional_param('firstpage', 0, PARAM_INT)) { $linkadd = ""; $apageid = get_field("lesson_pages", "id", "lessonid", $lesson->id, "prevpageid", 0); while (true) { if ($apageid) { $title = get_field("lesson_pages", "title", "id", $apageid); $jump[$apageid] = strip_tags(format_string($title,true)); $apageid = get_field("lesson_pages", "nextpageid", "id", $apageid); } else { // last page reached break; } } } else { $linkadd = "&firstpage=1"; } // give teacher a blank proforma print_heading_with_help(get_string("addaquestionpage", "lesson"), "overview", "lesson"); ?>
'.get_string("questiontype", "lesson").": \n"; echo helpbutton("questiontypes", get_string("questiontype", "lesson"), "lesson")."
"; lesson_qtype_menu($LESSON_QUESTION_TYPE, $qtype, "lesson.php?id=$cm->id&action=addpage&pageid=".$pageid.$linkadd); if ( $qtype == LESSON_SHORTANSWER || $qtype == LESSON_MULTICHOICE ) { // only display this option for Multichoice and shortanswer echo '

'; if ($qtype == LESSON_SHORTANSWER) { $qoptionstr = get_string('casesensitive', 'lesson'); } else { $qoptionstr = get_string('multianswer', 'lesson'); } echo ""; helpbutton("questionoption", get_string("questionoption", "lesson"), "lesson"); echo '

'; } ?> \n"; switch ($qtype) { case LESSON_TRUEFALSE : for ($i = 0; $i < 2; $i++) { $iplus1 = $i + 1; echo "\n"; echo "\n"; echo "\n"; } break; case LESSON_ESSAY : echo "\n"; break; case LESSON_MATCHING : for ($i = 0; $i < $lesson->maxanswers+2; $i++) { $icorrected = $i - 1; if ($i == 0) { echo "\n"; } elseif ($i == 1) { echo "\n"; } else { echo "\n"; echo "\n"; } if ($i == 2) { echo "\n"; } elseif ($i == 3) { echo "\n"; } } break; case LESSON_SHORTANSWER : case LESSON_NUMERICAL : case LESSON_MULTICHOICE : // default code for ($i = 0; $i < $lesson->maxanswers; $i++) { $iplus1 = $i + 1; echo "\n"; echo "\n"; echo "\n"; } break; } // close table and form ?>

"; echo get_string("pagecontents", "lesson").":
\n"; print_textarea($usehtmleditor, 25,70, 630, 400, "contents"); if ($usehtmleditor) { use_html_editor("contents"); } echo "
".get_string("answer", "lesson")." $iplus1:
\n"; print_textarea(false, 6, 70, 630, 300, "answer[$i]"); echo "
".get_string("response", "lesson")." $iplus1:
\n"; print_textarea(false, 6, 70, 630, 300, "response[$i]"); echo "
".get_string("jump", "lesson")." $iplus1: \n"; if ($i) { // answers 2, 3, 4... jumpto this page choose_from_menu($jump, "jumpto[$i]", 0, ""); } else { // answer 1 jumpto next page choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); } helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { if ($i) { echo get_string("score", "lesson")." $iplus1: "; } else { echo get_string("score", "lesson")." $iplus1: "; } } echo "
".get_string("jump", "lesson").": \n"; choose_from_menu($jump, "jumpto[0]", LESSON_NEXTPAGE, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if ($lesson->custom) { echo get_string("score", "lesson").": "; } echo "
".get_string("correctresponse", "lesson").":
\n"; print_textarea(false, 6, 70, 630, 300, "answer[$i]"); echo "
".get_string("wrongresponse", "lesson").":
\n"; print_textarea(false, 6, 70, 630, 300, "answer[$i]"); echo "
".get_string("answer", "lesson")." $icorrected:
\n"; print_textarea(false, 6, 70, 630, 300, "answer[$i]"); echo "
".get_string("matchesanswer", "lesson")." $icorrected:
\n"; print_textarea(false, 6, 70, 630, 300, "response[$i]"); echo "
".get_string("correctanswerjump", "lesson").": \n"; choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("correctanswerscore", "lesson").": "; } echo "
".get_string("wronganswerjump", "lesson").": \n"; choose_from_menu($jump, "jumpto[$i]", 0, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("wronganswerscore", "lesson").": "; } echo "
".get_string("answer", "lesson")." $iplus1:
\n"; print_textarea(false, 6, 70, 630, 300, "answer[$i]"); echo "
".get_string("response", "lesson")." $iplus1:
\n"; print_textarea(false, 6, 70, 630, 300, "response[$i]"); echo "
".get_string("jump", "lesson")." $iplus1: \n"; if ($i) { // answers 2, 3, 4... jumpto this page choose_from_menu($jump, "jumpto[$i]", 0, ""); } else { // answer 1 jumpto next page choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); } helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { if ($i) { echo get_string("score", "lesson")." $iplus1: "; } else { echo get_string("score", "lesson")." $iplus1: "; } } echo "

" /> " />