|
@@ -417,7 +417,39 @@ function xmldb_iassign_upgrade ($oldversion) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
+ // Add iassign_allsubmissions table
|
|
|
+ $table = new xmldb_table('iassign_allsubmissions');
|
|
|
+
|
|
|
+ if (!$dbman->table_exists($table)) {
|
|
|
+ $field1 = new xmldb_field('id');
|
|
|
+ $field1->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, XMLDB_SEQUENCE, null, null);
|
|
|
+
|
|
|
+ $field2 = new xmldb_field('iassign_statementid');
|
|
|
+ $field2->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null);
|
|
|
+
|
|
|
+ $field3 = new xmldb_field('userid');
|
|
|
+ $field3->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null);
|
|
|
+
|
|
|
+ $field4 = new xmldb_field('timecreated');
|
|
|
+ $field4->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null);
|
|
|
+
|
|
|
+ $field5 = new xmldb_field('grade');
|
|
|
+ $field5->set_attributes(XMLDB_TYPE_FLOAT, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null);
|
|
|
+
|
|
|
+ $field6 = new xmldb_field('answer');
|
|
|
+ $field6->set_attributes(XMLDB_TYPE_TEXT, 'long', null, null, null, null, 'type');
|
|
|
+
|
|
|
+ $table->addIndex($field1);
|
|
|
+ $table->addField($field2);
|
|
|
+ $table->addField($field3);
|
|
|
+ $table->addField($field4);
|
|
|
+ $table->addField($field5);
|
|
|
+ $table->addField($field6);
|
|
|
+
|
|
|
+ $dbman->create_table($table);
|
|
|
+ }
|
|
|
+
|
|
|
+ } // if ($oldversion < 2020112000) {
|
|
|
|
|
|
// log event -----------------------------------------------------
|
|
|
if (class_exists('plugin_manager'))
|