|
@@ -381,6 +381,37 @@ function xmldb_iassign_upgrade ($oldversion) {
|
|
if (!$dbman->field_exists($table, $field_store_all_submissions))
|
|
if (!$dbman->field_exists($table, $field_store_all_submissions))
|
|
$dbman->add_field($table, $field_store_all_submissions);
|
|
$dbman->add_field($table, $field_store_all_submissions);
|
|
|
|
|
|
|
|
+ // Update new fields for previous installed iLM:
|
|
|
|
+ $iassign_ilm = $DB->get_records('iassign_ilm');
|
|
|
|
+ foreach ($iassign_ilm as $iassign) {
|
|
|
|
+ $updateentry = new stdClass();
|
|
|
|
+ $updateentry->id = $iassign->id;
|
|
|
|
+ if (($iassign->name == 'iHanoi' && $iassign->type == 'HTML5')) {
|
|
|
|
+ $updateentry->editingbehavior = 0;
|
|
|
|
+ $updateentry->submissionbehavior = 0;
|
|
|
|
+ }
|
|
|
|
+ if (($iassign->name == 'iGeom' && $iassign->type == 'Java')) {
|
|
|
|
+ $updateentry->editingbehavior = 0;
|
|
|
|
+ $updateentry->submissionbehavior = 0;
|
|
|
|
+ }
|
|
|
|
+ if (($iassign->name == 'iVProg' && $iassign->type == 'HTML5')) {
|
|
|
|
+ $updateentry->editingbehavior = 1;
|
|
|
|
+ $updateentry->submissionbehavior = 0;
|
|
|
|
+ }
|
|
|
|
+ if (($iassign->name == 'iFractions' && $iassign->type == 'HTML5')) {
|
|
|
|
+ $updateentry->editingbehavior = 0;
|
|
|
|
+ $updateentry->submissionbehavior = 0;
|
|
|
|
+ }
|
|
|
|
+ if (($iassign->name == 'Risko' && $iassign->type == 'Java')) {
|
|
|
|
+ $updateentry->editingbehavior = 1;
|
|
|
|
+ $updateentry->submissionbehavior = 0;
|
|
|
|
+ }
|
|
|
|
+ if (isset($updateentry->editingbehavior)) {
|
|
|
|
+ $updateentry->timemodified = time();
|
|
|
|
+ $DB->update_record("iassign_ilm", $updateentry);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
// log event -----------------------------------------------------
|
|
// log event -----------------------------------------------------
|