From: samhemelryk Date: Fri, 16 Oct 2009 03:16:38 +0000 (+0000) Subject: group MDL-19798 Added set_url calls X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=bbe0bd9899636a49d1b5d5e7aa6d8a9685e9878e;p=moodle.git group MDL-19798 Added set_url calls --- diff --git a/group/assign.php b/group/assign.php index 422d5bc089..c81fd27c8e 100644 --- a/group/assign.php +++ b/group/assign.php @@ -1,13 +1,35 @@ -. + /** * Add/remove group from grouping. + * + * @copyright 1999 Martin Dougiamas http://dougiamas.com + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @package groups */ + require_once('../config.php'); require_once('lib.php'); $groupingid = required_param('id', PARAM_INT); +$PAGE->set_url(new moodle_url($CFG->wwwroot.'/group/assign.php', array('id'=>$groupingid))); + if (!$grouping = $DB->get_record('groupings', array('id'=>$groupingid))) { print_error('invalidgroupid'); } diff --git a/group/delete.php b/group/delete.php index 2b089fe817..cf731eb48a 100644 --- a/group/delete.php +++ b/group/delete.php @@ -16,6 +16,8 @@ $courseid = required_param('courseid', PARAM_INT); $groupids = required_param('groups', PARAM_SEQUENCE); $confirm = optional_param('confirm', 0, PARAM_BOOL); +$PAGE->set_url(new moodle_url($CFG->wwwroot.'/group/delete.php', array('courseid'=>$courseid,'groups'=>$groupids))); + // Make sure course is OK and user has access to manage groups if (!$course = $DB->get_record('course', array('id' => $courseid))) { print_error('invalidcourseid'); diff --git a/group/grouping.php b/group/grouping.php index efd64d4885..f2e295785c 100644 --- a/group/grouping.php +++ b/group/grouping.php @@ -18,16 +18,19 @@ $id = optional_param('id', 0, PARAM_INT); $delete = optional_param('delete', 0, PARAM_BOOL); $confirm = optional_param('confirm', 0, PARAM_BOOL); +$url = new moodle_url($CFG->wwwroot.'/group/grouping.php'); if ($id) { + $url->param('id', $id); if (!$grouping = $DB->get_record('groupings', array('id'=>$id))) { print_error('invalidgroupid'); } $grouping->description = clean_text($grouping->description); if (empty($courseid)) { $courseid = $grouping->courseid; - } else if ($courseid != $grouping->courseid) { print_error('invalidcourseid'); + } else { + $url->param('courseid', $courseid); } if (!$course = $DB->get_record('course', array('id'=>$courseid))) { @@ -35,6 +38,7 @@ if ($id) { } } else { + $url->param('courseid', $courseid); if (!$course = $DB->get_record('course', array('id'=>$courseid))) { print_error('invalidcourseid'); } @@ -42,6 +46,8 @@ if ($id) { $grouping->courseid = $course->id; } +$PAGE->set_url($url); + require_login($course); $context = get_context_instance(CONTEXT_COURSE, $course->id); require_capability('moodle/course:managegroups', $context); diff --git a/group/groupings.php b/group/groupings.php index f067913681..64e87f6b6d 100644 --- a/group/groupings.php +++ b/group/groupings.php @@ -1,11 +1,35 @@ -. + +/** + * Allows a creator to edit groupings + * + * @copyright 1999 Martin Dougiamas http://dougiamas.com + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + * @package groups + */ require_once '../config.php'; require_once $CFG->dirroot.'/group/lib.php'; $courseid = required_param('id', PARAM_INT); +$PAGE->set_url(new moodle_url($CFG->wwwroot.'/group/groupings.php', array('id'=>$courseid))); + if (!$course = $DB->get_record('course', array('id'=>$courseid))) { print_error('nocourseid'); }