workshop uses plain checkbox instead of advcheckbox
This commit is contained in:
+13
-5
@@ -70,9 +70,13 @@ function workshop_add_instance(stdClass $workshop) {
|
||||
global $CFG, $DB;
|
||||
require_once(dirname(__FILE__) . '/locallib.php');
|
||||
|
||||
$workshop->phase = workshop::PHASE_SETUP;
|
||||
$workshop->timecreated = time();
|
||||
$workshop->timemodified = $workshop->timecreated;
|
||||
$workshop->phase = workshop::PHASE_SETUP;
|
||||
$workshop->timecreated = time();
|
||||
$workshop->timemodified = $workshop->timecreated;
|
||||
$workshop->useexamples = (int)!empty($workshop->useexamples); // unticked checkbox hack
|
||||
$workshop->usepeerassessment = (int)!empty($workshop->usepeerassessment); // unticked checkbox hack
|
||||
$workshop->useselfassessment = (int)!empty($workshop->useselfassessment); // unticked checkbox hack
|
||||
$workshop->latesubmissions = (int)!empty($workshop->latesubmissions); // unticked checkbox hack
|
||||
|
||||
// insert the new record so we get the id
|
||||
$workshop->id = $DB->insert_record('workshop', $workshop);
|
||||
@@ -116,8 +120,12 @@ function workshop_update_instance(stdClass $workshop) {
|
||||
global $CFG, $DB;
|
||||
require_once(dirname(__FILE__) . '/locallib.php');
|
||||
|
||||
$workshop->timemodified = time();
|
||||
$workshop->id = $workshop->instance;
|
||||
$workshop->timemodified = time();
|
||||
$workshop->id = $workshop->instance;
|
||||
$workshop->useexamples = (int)!empty($workshop->useexamples); // unticked checkbox hack
|
||||
$workshop->usepeerassessment = (int)!empty($workshop->usepeerassessment); // unticked checkbox hack
|
||||
$workshop->useselfassessment = (int)!empty($workshop->useselfassessment); // unticked checkbox hack
|
||||
$workshop->latesubmissions = (int)!empty($workshop->latesubmissions); // unticked checkbox hack
|
||||
|
||||
// todo - if the grading strategy is being changed, we must replace all aggregated peer grades with nulls
|
||||
// todo - if maximum grades are being changed, we should probably recalculate or invalidate them
|
||||
|
||||
@@ -69,17 +69,17 @@ class mod_workshop_mod_form extends moodleform_mod {
|
||||
|
||||
$label = get_string('useexamples', 'workshop');
|
||||
$text = get_string('useexamplesdesc', 'workshop');
|
||||
$mform->addElement('advcheckbox', 'useexamples', $label, $text);
|
||||
$mform->addElement('checkbox', 'useexamples', $label, $text);
|
||||
$mform->setHelpButton('useexamples', array('useexamples', $label, 'workshop'));
|
||||
|
||||
$label = get_string('usepeerassessment', 'workshop');
|
||||
$text = get_string('usepeerassessmentdesc', 'workshop');
|
||||
$mform->addElement('advcheckbox', 'usepeerassessment', $label, $text);
|
||||
$mform->addElement('checkbox', 'usepeerassessment', $label, $text);
|
||||
$mform->setHelpButton('usepeerassessment', array('usepeerassessment', $label, 'workshop'));
|
||||
|
||||
$label = get_string('useselfassessment', 'workshop');
|
||||
$text = get_string('useselfassessmentdesc', 'workshop');
|
||||
$mform->addElement('advcheckbox', 'useselfassessment', $label, $text);
|
||||
$mform->addElement('checkbox', 'useselfassessment', $label, $text);
|
||||
$mform->setHelpButton('useselfassessment', array('useselfassessment', $label, 'workshop'));
|
||||
|
||||
// Grading settings -----------------------------------------------------------
|
||||
@@ -136,7 +136,7 @@ class mod_workshop_mod_form extends moodleform_mod {
|
||||
|
||||
$label = get_string('latesubmissions', 'workshop');
|
||||
$text = get_string('latesubmissionsdesc', 'workshop');
|
||||
$mform->addElement('advcheckbox', 'latesubmissions', $label, $text);
|
||||
$mform->addElement('checkbox', 'latesubmissions', $label, $text);
|
||||
$mform->setHelpButton('latesubmissions', array('latesubmissions', $label, 'workshop'));
|
||||
$mform->setAdvanced('latesubmissions');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user