require_once $CFG->dirroot . '/mod/teamwork/locallib.php'; $grades = teamwork::available_maxgrades_list(); $settings->add(new admin_setting_configselect('teamwork/grade', get_string('submissiongrade', 'teamwork'), get_string('configgrade', 'teamwork'), 80, $grades)); $settings->add(new admin_setting_configselect('teamwork/gradinggrade', get_string('gradinggrade', 'teamwork'), get_string('configgradinggrade', 'teamwork'), 20, $grades)); $options = array(); for ($i = 5; $i >= 0; $i--) { $options[$i] = $i; } $settings->add(new admin_setting_configselect('teamwork/gradedecimals', get_string('gradedecimals', 'teamwork'), get_string('configgradedecimals', 'teamwork'), 0, $options)); if (isset($CFG->maxbytes)) { $maxbytes = get_config('teamwork', 'maxbytes'); $options = get_max_upload_sizes($CFG->maxbytes, 0, 0, $maxbytes); $settings->add(new admin_setting_configselect('teamwork/maxbytes', get_string('maxbytes', 'teamwork'), get_string('configmaxbytes', 'teamwork'), 0, $options)); } $settings->add(new admin_setting_configselect('teamwork/strategy', get_string('strategy', 'teamwork'), get_string('configstrategy', 'teamwork'), 'accumulative', teamwork::available_strategies_list())); $options = teamwork::available_example_modes_list(); $settings->add(new admin_setting_configselect('teamwork/examplesmode', get_string('examplesmode', 'teamwork'), get_string('configexamplesmode', 'teamwork'), teamwork::EXAMPLES_VOLUNTARY, $options)); // include the settings of allocation subplugins $allocators = core_component::get_plugin_list('teamworkallocation'); foreach ($allocators as $allocator => $path) { if (file_exists($settingsfile = $path . '/settings.php')) { $settings->add(new admin_setting_heading('teamworkallocationsetting' . $allocator, get_string('allocation', 'teamwork') . ' - ' . get_string('pluginname', 'teamworkallocation_' . $allocator), '')); include $settingsfile; } } // include the settings of grading strategy subplugins $strategies = core_component::get_plugin_list('teamworkform'); foreach ($strategies as $strategy => $path) { if (file_exists($settingsfile = $path . '/settings.php')) { $settings->add(new admin_setting_heading('teamworkformsetting' . $strategy, get_string('strategy', 'teamwork') . ' - ' . get_string('pluginname', 'teamworkform_' . $strategy), '')); include $settingsfile;