コード例 #1
0
ファイル: editpage.php プロジェクト: veritech/pare-project
    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));
コード例 #2
0
 **/
$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;
        }
    }