diff --git a/renderer.php b/renderer.php index 212fcb8..bb12e51 100644 --- a/renderer.php +++ b/renderer.php @@ -556,7 +556,7 @@ class mod_lesson_renderer extends plugin_renderer_base { * @param stdclass $data lesson data to be rendered * @return string HTML contents */ - public function display_eol_page(lesson $lesson, $data) { + public function display_eol_page(lesson $lesson, $data, $sectionnum) { $output = ''; $canmanage = $lesson->can_manage(); @@ -624,6 +624,9 @@ class mod_lesson_renderer extends plugin_renderer_base { } $url = new moodle_url('/course/view.php', array('id' => $course->id)); + // $url = new moodle_url('/course/view.php', array('id' => $course->id, 'section' =>$sectionnum)); + + $url = $url.'#section-'.$sectionnum; $output .= html_writer::link($url, get_string('returnto', 'lesson', format_string($course->fullname, true)), array('class' => 'centerpadded lessonbutton standardbutton p-r-1')); diff --git a/view.php b/view.php index 97bb040..99d10dd 100644 --- a/view.php +++ b/view.php @@ -39,6 +39,9 @@ $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST); $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST); $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST), $cm, $course); +$section = $DB->get_record('course_sections',array('id' => $cm->section)); +$sectionnum = $section->section; + require_login($course, false, $cm); if ($backtocourse) { @@ -250,7 +253,7 @@ if ($pageid != LESSON_EOL) { $outoftime = optional_param('outoftime', '', PARAM_ALPHA); $data = $lesson->process_eol_page($outoftime); - $lessoncontent = $lessonoutput->display_eol_page($lesson, $data); + $lessoncontent = $lessonoutput->display_eol_page($lesson, $data, $sectionnum); lesson_add_fake_blocks($PAGE, $cm, $lesson, $timer); echo $lessonoutput->header($lesson, $cm, $currenttab, $extraeditbuttons, $lessonpageid, get_string("congratulations", "lesson"));