error("Edit page: page record not found"); } $page->qtype = optional_param('qtype', $page->qtype, 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"); if (lesson_display_branch_jumps($lesson->id, $page->id)) { $jump[LESSON_UNSEENBRANCHPAGE] = get_string("unseenpageinbranch", "lesson"); $jump[LESSON_RANDOMPAGE] = get_string("randompageinbranch", "lesson"); } if ($page->qtype == LESSON_ENDOFBRANCH || $page->qtype == LESSON_BRANCHTABLE) { $jump[LESSON_RANDOMBRANCH] = get_string("randombranch", "lesson"); } if (lesson_display_cluster_jump($lesson->id, $page->id) && $page->qtype != LESSON_BRANCHTABLE && $page->qtype != LESSON_ENDOFCLUSTER) { $jump[LESSON_CLUSTERJUMP] = get_string("clusterjump", "lesson"); } $jump[LESSON_EOL] = get_string("endoflesson", "lesson"); if (!($apageid = get_field("lesson_pages", "id", "lessonid", $lesson->id, "prevpageid", 0))) { error("Edit page: first page not found"); } while (true) { if ($apageid) { if (!($apage = get_record("lesson_pages", "id", $apageid))) { error("Edit page: apage record not found"); } // removed != LESSON_ENDOFBRANCH... if (trim($page->title)) { // ...nor nuffin pages $jump[$apageid] = strip_tags(format_string($apage->title, true));
**/ $CFG->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; } }