MDL-22290 stadnardised the cancel button on lesson password page
authorPetr Skoda <skodak@moodle.org>
Tue, 26 Oct 2010 15:16:11 +0000 (15:16 +0000)
committerPetr Skoda <skodak@moodle.org>
Tue, 26 Oct 2010 15:16:11 +0000 (15:16 +0000)
mod/lesson/renderer.php
mod/lesson/view.php

index a2b40a8..82ad996 100644 (file)
@@ -114,8 +114,8 @@ class mod_lesson_renderer extends plugin_renderer_base {
         }
         $output .= get_string('passwordprotectedlesson', 'lesson', format_string($lesson->name)).'<br /><br />';
         $output .= get_string('enterpassword', 'lesson')." <input type=\"password\" name=\"userpassword\" /><br /><br />";
-        $output .= '<div class="lessonbutton standardbutton"><a href="'.$CFG->wwwroot.'/course/view.php?id='. $this->page->course->id .'">'. get_string('cancel', 'lesson') .'</a></div> ';
         $output .= "<div class='lessonbutton standardbutton submitbutton'><input type='submit' value='".get_string('continue', 'lesson')."' /></div>";
+        $output .= " <div class='lessonbutton standardbutton submitbutton'><input type='submit' name='backtocourse' value='".get_string('cancel', 'lesson')."' /></div>";
         $output .=  '</fieldset></form>';
         $output .=  $this->output->box_end();
         $output .=  $this->output->box_end();
index 992c345..9889dc9 100644 (file)
@@ -33,6 +33,7 @@ $id      = required_param('id', PARAM_INT);             // Course Module ID
 $pageid  = optional_param('pageid', NULL, PARAM_INT);   // Lesson Page ID
 $edit    = optional_param('edit', -1, PARAM_BOOL);
 $userpassword = optional_param('userpassword','',PARAM_RAW);
+$backtocourse = optional_param('backtocourse', false, PARAM_RAW);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);;
 $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
@@ -40,6 +41,10 @@ $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*'
 
 require_login($course, false, $cm);
 
+if ($backtocourse) {
+    redirect(new moodle_url('/course/view.php', array('id'=>$course->id)));
+}
+
 $url = new moodle_url('/mod/lesson/view.php', array('id'=>$id));
 if ($pageid !== null) {
     $url->param('pageid', $pageid);