Exemplo n.º 1
0
 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;