From: nicolasconnault Date: Tue, 17 Feb 2009 09:12:25 +0000 (+0000) Subject: MDL-18004 Redirecting report preference forms to their respective reports when submit... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=d4a93c208ac28980b1485e4919fc8147acba1def;p=moodle.git MDL-18004 Redirecting report preference forms to their respective reports when submitted or cancelled --- diff --git a/grade/report/grader/preferences.php b/grade/report/grader/preferences.php index fa34afa982..e37a168615 100644 --- a/grade/report/grader/preferences.php +++ b/grade/report/grader/preferences.php @@ -44,12 +44,8 @@ require_capability('gradereport/grader:view', $context); require('preferences_form.php'); $mform = new grader_report_preferences_form('preferences.php', compact('course')); -if ($mform->is_cancelled()){ - redirect($CFG->wwwroot . '/grade/report/grader/index.php?id='.$courseid); -} - // If data submitted, then process and store. -if ($data = $mform->get_data()) { +if (!$mform->is_cancelled() && $data = $mform->get_data()) { foreach ($data as $preference => $value) { if (substr($preference, 0, 6) !== 'grade_') { continue; @@ -66,6 +62,11 @@ if ($data = $mform->get_data()) { exit; } +if ($mform->is_cancelled()){ + redirect($CFG->wwwroot . '/grade/report/grader/index.php?id='.$courseid); +} + + print_grade_page_head($courseid, 'preferences', 'grader', get_string('preferences', 'gradereport_grader')); // If USER has admin capability, print a link to the site config page for this report diff --git a/grade/report/visual/preferences.php b/grade/report/visual/preferences.php index da78e1dcad..dcf95948f9 100755 --- a/grade/report/visual/preferences.php +++ b/grade/report/visual/preferences.php @@ -69,24 +69,27 @@ if ($data = $mform->get_data()) { set_user_preference($preference, $value); } } + + redirect($CFG->wwwroot . '/grade/report/visual/index.php?id='.$courseid); // message here breaks accessability and is sloooowww + exit; } /// If cancelled go back to report if ($mform->is_cancelled()){ redirect($CFG->wwwroot . '/grade/report/visual/index.php?id='.$courseid); } +$strvisualreport = get_string('modulename', 'gradereport_visual'); + -print_grade_page_head($courseid, 'preferences', 'visual', get_string('preferences', 'gradereport_visual')); +print_grade_page_head($COURSE->id, 'settings', 'visual', $strvisualreport . ' ' . get_string('preferences')); /// If USER has admin capability, print a link to the site config page for this report /// TODO: Add admin config page for this report -/* if (has_capability('moodle/site:config', $systemcontext)) { echo '\n"; } -*/ print_simple_box_start("center");