dirroot/mod/lesson/locallib.php"); // for parameter array if ($form->mode == "add") { if ($defaults = get_record("lesson_default", "course", $form->course)) { foreach ($defaults as $name => $value) { if (!is_numeric($name)) { $form->$name = $value; } } } } // set the defaults if (empty($form->name)) { $form->name = ""; } if (!isset($form->grade)) { $form->grade = 0; } if (!isset($form->usemaxgrade)) { $form->usemaxgrade = 0; } if (!isset($form->maxanswers)) { $form->maxanswers = 4; } if (!isset($form->maxattempts)) { $form->maxattempts = 1; } if (!isset($form->nextpagedefault)) { $form->nextpagedefault = 0; } if (!isset($form->minquestions)) { $form->minquestions = 0; } if (!isset($form->maxpages)) { $form->maxpages = 0; } if (!isset($form->retake)) { $form->retake = 0; } if (!isset($form->available)) { $form->available = 0; } if (!isset($form->deadline)) { $currentdate = usergetdate(time()); $form->deadline = gmmktime($currentdate["hours"], $currentdate["minutes"], $currentdate["seconds"], $currentdate["mon"]+1, $currentdate["mday"], $currentdate["year"]); } if (!isset($form->usepassword)) { $form->usepassword = 0; } if (!isset($form->custom)) { $form->custom = 1; } if (!isset($form->ongoing)) { $form->ongoing = 0; } if (!isset($form->timed)) { $form->timed = 0; } if (!isset($form->maxtime)) { $form->maxtime = 20; } if (!isset($form->slideshow)) { $form->slideshow = 0; } if (!isset($form->width)) { $form->width = 640; } if (!isset($form->height)) { $form->height = 400; } if (!isset($form->bgcolor)) { $form->bgcolor = "#FFFFFF"; } if (!isset($form->displayleft)) { $form->displayleft = 0; } if (!isset($form->displayleftif)) { $form->displayleftif = 0; } if (!isset($form->progressbar)) { $form->progressbar = 0; } if (!isset($form->highscores)) { $form->highscores = 0; } if (!isset($form->maxhighscores)) { $form->maxhighscores = 10; } if (!isset($form->practice)) { $form->practice = 0; } if (!isset($form->review)) { $form->review = 0; } if (!isset($form->lessondefault)) { $form->lessondefault = 0; } if (!isset($form->modattempts)) { $form->modattempts = 0; } if (!isset($form->mediafile)) { $form->mediafile = ''; } if (!isset($form->mediaheight)) { $form->mediaheight = 100; } if (!isset($form->mediawidth)) { $form->mediawidth = 650; } if (!isset($form->mediaclose)) { $form->mediaclose = 0; } if (!isset($form->dependency)) { $form->dependency = 0; } if (!isset($form->conditions)) { $form->timespent = 0; $form->completed = 0; $form->gradebetterthan = 0; } else { $conditions = unserialize($form->conditions); $form->timespent = $conditions->timespent; $form->completed = $conditions->completed; $form->gradebetterthan = $conditions->gradebetterthan; } if (!isset($form->activitylink)) { $form->activitylink = 0; } $form->deleteattempts = ""; ?>
:
: timed, ""); helpbutton("timed", get_string("timed", "lesson"), "lesson"); ?>
:
: 1; $i--) { $numbers[$i] = $i; } choose_from_menu($numbers, "maxanswers", "$form->maxanswers", ""); helpbutton("maxanswers", get_string("maximumnumberofanswersbranches", "lesson"), "lesson"); ?>

: practice, ""); helpbutton("practice", get_string("practice", "lesson"), "lesson"); ?>
: custom, ""); helpbutton("custom", get_string("customscoring", "lesson"), "lesson"); ?>
: =0; $i--) { $grades[$i] = $i; } choose_from_menu($grades, "grade", "$form->grade", ""); helpbutton("grade", get_string("maximumgrade", "lesson"), "lesson"); ?>
student) ?>: retake, ""); helpbutton("retake", get_string("canretake", "lesson", $course->student), "lesson"); ?>
: usemaxgrade, ""); helpbutton("handlingofretakes", get_string("handlingofretakes", "lesson"), "lesson"); ?>
: ongoing, ""); helpbutton("ongoing", get_string("ongoing", "lesson"), "lesson"); ?>

: modattempts, ""); helpbutton("modattempts", get_string("modattempts", "lesson"), "lesson"); ?>
: review, ""); helpbutton("review", get_string("displayreview", "lesson"), "lesson"); ?>
: 0; $i--) { $numbers[$i] = $i; } choose_from_menu($numbers, "maxattempts", "$form->maxattempts", ""); helpbutton("maxattempts", get_string("maximumnumberofattempts", "lesson"), "lesson"); ?>
: nextpagedefault, ""); helpbutton("nextpageaction", get_string("actionaftercorrectanswer", "lesson"), "lesson"); ?>
: =0; $i--) { $numbers[$i] = $i; } choose_from_menu($numbers, "minquestions", "$form->minquestions", ""); helpbutton("minquestions", get_string("minimumnumberofquestions", "lesson"), "lesson"); ?>
: =0; $i--) { $numbers[$i] = $i; } choose_from_menu($numbers, "maxpages", "$form->maxpages", ""); helpbutton("maxpages", get_string("numberofpagestoshow", "lesson"), "lesson"); ?>

: slideshow, ""); helpbutton("slideshow", get_string("slideshow", "lesson"), "lesson"); ?>
: px
: px
:
: displayleft, ""); echo ' '; print_string("displayleftif", "lesson", $course->student); $options = array(); for($i = 100; $i >= 0; $i--) { $options[$i] = $i.'%'; } choose_from_menu($options, "displayleftif", $form->displayleftif, ""); helpbutton("displayleft", get_string("displayleftmenu", "lesson"), "lesson"); ?>
: progressbar, ""); helpbutton("progressbar", get_string("progressbar", "lesson"), "lesson"); ?>

: usepassword, ""); helpbutton("usepassword", get_string("usepassword", "lesson"), "lesson"); ?>
:
: instance)) { $select = "course = $course->id"; } else { $select = "course = $course->id AND id != $form->instance"; } if ($lessons = get_records_select('lesson', $select, 'name ASC')) { foreach($lessons as $lesson) { $options[$lesson->id] = $lesson->name; } } choose_from_menu($options, "dependency", $form->dependency, ""); ?>
:
completed) { $checked = 'checked="checked"'; } else { $checked = ''; } ?> />
: available); echo " - "; print_time_selector("availablehour", "availableminute", $form->available); ?>
: deadline); echo " - "; print_time_selector("deadlinehour", "deadlineminute", $form->deadline); ?>

: course)) { $modinstances = array(); foreach ($mods as $mod) { if ($mod->instance == $form->instance and $mod->module == $form->module) { // don't add this lesson continue; } // get the module name and then store it in a new array if ($module = get_coursemodule_from_instance($mod->modname, $mod->instance, $form->course)) { $modinstances[$mod->modname][$mod->id] = $module->name; } } ksort($modinstances); // sort by module name // print out a select dropdown with optgroups echo '\n"; } else { print_string('nocoursemods', 'lesson'); } helpbutton("activitylink", get_string("activitylink", "lesson"), "lesson"); ?>
: mediafile\" />
"; button_to_popup_window ("/files/index.php?id=$course->id&choose=form.mediafile", "coursefiles", $strchooseafile, 500, 750, $strchooseafile); helpbutton("mediafile", get_string("mediafile", "lesson"), "lesson"); ?>

mediaclose, ""); ?> -  px, px
: highscores, ""); helpbutton("highscores", get_string("displayhighscores", "lesson"), "lesson"); ?>
:
: lessondefault, ""); helpbutton("lessondefault", get_string("lessondefault", "lesson"), "lesson"); ?>
" />