mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
MDL-35482 lesson: return to previous page after edit and page save
This commit is contained in:
parent
a149d6a177
commit
324954141e
3 changed files with 42 additions and 7 deletions
|
@ -577,7 +577,12 @@ function lesson_add_header_buttons($cm, $context, $extraeditbuttons=false, $less
|
|||
print_error('invalidpageid', 'lesson');
|
||||
}
|
||||
if (!empty($lessonpageid) && $lessonpageid != LESSON_EOL) {
|
||||
$url = new moodle_url('/mod/lesson/editpage.php', array('id'=>$cm->id, 'pageid'=>$lessonpageid, 'edit'=>1));
|
||||
$url = new moodle_url('/mod/lesson/editpage.php', array(
|
||||
'id' => $cm->id,
|
||||
'pageid' => $lessonpageid,
|
||||
'edit' => 1,
|
||||
'returnto' => $PAGE->url->out(false)
|
||||
));
|
||||
$PAGE->set_button($OUTPUT->single_button($url, get_string('editpagecontent', 'lesson')));
|
||||
}
|
||||
}
|
||||
|
@ -700,6 +705,11 @@ abstract class lesson_add_page_form_base extends moodleform {
|
|||
|
||||
$mform->addElement('header', 'qtypeheading', get_string('createaquestionpage', 'lesson', get_string($this->qtypestring, 'lesson')));
|
||||
|
||||
if (!empty($this->_customdata['returnto'])) {
|
||||
$mform->addElement('hidden', 'returnto', $this->_customdata['returnto']);
|
||||
$mform->setType('returnto', PARAM_URL);
|
||||
}
|
||||
|
||||
$mform->addElement('hidden', 'id');
|
||||
$mform->setType('id', PARAM_INT);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue