From 4e67c97b7d8a30cac8474885dcbcff128b0fb8c2 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Mon, 23 Jul 2007 08:23:25 +0000 Subject: [PATCH] link to outcome editting interface --- admin/settings/grades.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/admin/settings/grades.php b/admin/settings/grades.php index 66174efa8f..6fc0a772b6 100644 --- a/admin/settings/grades.php +++ b/admin/settings/grades.php @@ -6,12 +6,10 @@ $temp = new admin_settingpage('gradessettings', get_string('gradessettings')); $temp->add(new admin_setting_special_gradeexport()); - +// enable outcomes checkbox $temp->add(new admin_setting_configcheckbox('enableoutcomes', get_string('enableoutcomes', 'admin'), get_string('configenableoutcomes', 'admin'), 0, PARAM_INT)); - $ADMIN->add('grades', $temp); - // The plugins must implement a settings.php file that adds their admin settings to the $settings object // Reports @@ -19,25 +17,27 @@ $ADMIN->add('grades', $temp); $first = true; foreach (get_list_of_plugins('grade/report') as $plugin) { // Include all the settings commands for this plugin if there are any - if (file_exists($CFG->dirroot.'/grade/report/'.$plugin.'/settings.php')) { - if ($first) { - $ADMIN->add('grades', new admin_category('gradereports', get_string('reports'))); - $first = false; - } + if ($first) { + $ADMIN->add('grades', new admin_category('gradereports', get_string('reports'))); + $first = false; + } + + if ($plugin == 'outcomes') { + $settings = new admin_externalpage('gradereport'.$plugin, get_string('modulename', 'gradereport_'.$plugin), $CFG->wwwroot.'/grade/report/outcomes/settings.php'); + $ADMIN->add('gradereports', $settings); + } else if (file_exists($CFG->dirroot.'/grade/report/'.$plugin.'/settings.php')) { $settings = new admin_settingpage('gradereport'.$plugin, get_string('modulename', 'gradereport_'.$plugin)); - include_once($CFG->dirroot.'/grade/report/'.$plugin.'/settings.php'); - $ADMIN->add('gradereports', $settings); } } - // Imports $first = true; foreach (get_list_of_plugins('grade/import') as $plugin) { + // Include all the settings commands for this plugin if there are any if (file_exists($CFG->dirroot.'/grade/import/'.$plugin.'/settings.php')) { if ($first) { -- 2.39.5