. /** * The workshop module configuration variables * * The values defined here are often used as defaults for all module instances. * * @package mod-workshop * @copyright 2009 David Mudrak * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); require_once($CFG->dirroot.'/mod/workshop/lib.php'); $grades = workshop_get_maxgrades(); $settings->add(new admin_setting_configselect('workshop/grade', get_string('gradeforsubmission', 'workshop'), get_string('configgrade', 'workshop'), 80, $grades)); $settings->add(new admin_setting_configselect('workshop/gradinggrade', get_string('gradeforassessment', 'workshop'), get_string('configgradinggrade', 'workshop'), 20, $grades)); $options = get_max_upload_sizes($CFG->maxbytes); $options[0] = get_string('courseuploadlimit'); $settings->add(new admin_setting_configselect('workshop/maxbytes', get_string('maxbytes', 'workshop'), get_string('configmaxbytes', 'workshop'), 0, $options)); $settings->add(new admin_setting_configselect('workshop/strategy', get_string('strategy', 'workshop'), get_string('configstrategy', 'workshop'), 'accumulative', workshop_get_strategies())); $options = workshop_get_numbers_of_assessments(); $settings->add(new admin_setting_configselect('workshop/nsassessments', get_string('nsassessments', 'workshop'), get_string('confignsassessments', 'workshop'), 3, $options)); $options = workshop_get_numbers_of_assessments(); $options[0] = get_string('assessallexamples', 'workshop'); $settings->add(new admin_setting_configselect('workshop/nexassessments', get_string('nexassessments', 'workshop'), get_string('confignexassessments', 'workshop'), 0, $options)); $options = workshop_get_example_modes(); $settings->add(new admin_setting_configselect('workshop/examplesmode', get_string('examplesmode', 'workshop'), get_string('configexamplesmode', 'workshop'), WORKSHOP_EXAMPLES_VOLUNTARY, $options)); $levels = array(); foreach (workshop_get_comparison_levels() as $code => $level) { $levels[$code] = $level->name; } $settings->add(new admin_setting_configselect('workshop/assessmentcomps', get_string('assessmentcomps', 'workshop'), get_string('configassessmentcomps', 'workshop'), WORKSHOP_COMPARISON_NORMAL, $levels)); $settings->add(new admin_setting_configtext('workshop/noerrorsgrade0', get_string('noerrorsgrade0', 'workshop'), get_string('confignoerrorsgrade0', 'workshop'), get_string('noerrorsgrade0default', 'workshop'), $paramtype=PARAM_TEXT, $size=15)); $settings->add(new admin_setting_configtext('workshop/noerrorsgrade1', get_string('noerrorsgrade1', 'workshop'), get_string('confignoerrorsgrade1', 'workshop'), get_string('noerrorsgrade1default', 'workshop'), $paramtype=PARAM_TEXT, $size=15)); /* $settings->add(new admin_setting_configcheckbox('assignment_showrecentsubmissions', get_string('showrecentsubmissions', 'assignment'), get_string('configshowrecentsubmissions', 'assignment'), 1)); */