]> git.mjollnir.org Git - moodle.git/commitdiff
New course field called idnumber ... acts as storage for an external
authormoodler <moodler>
Thu, 24 Jun 2004 11:46:53 +0000 (11:46 +0000)
committermoodler <moodler>
Thu, 24 Jun 2004 11:46:53 +0000 (11:46 +0000)
id number for each course.  Used in external processing of course and
user_students and user_teachers tables.

lib/db/mysql.php
lib/db/mysql.sql
lib/db/postgres7.php
lib/db/postgres7.sql

index 9677fc148a800cf48640e82b03573a1663835e0b..d115b6d50f89801281c145e181d5526a69737074 100644 (file)
@@ -780,6 +780,12 @@ function main_upgrade($oldversion=0) {
         table_column('user_teachers', "", 'timestart', 'int', '10', 'unsigned', '0', 'not null', 'editall');
     }
 
+    if ($oldversion < 2004062401) {
+        table_column('course', '', 'idnumber', 'varchar', '100', '', '', 'not null', 'shortname');
+        execute_sql('UPDATE '.$CFG->prefix.'course SET idnumber = shortname');   // By default
+    }
+
+
     return $result;
 
 }
index 31d76d04c8d09eb0a51f39452e4e5f2da7c32946..f4245c1866b6c964e9921556cd23e14b956f6f82 100644 (file)
@@ -34,6 +34,7 @@ CREATE TABLE `prefix_course` (
   `password` varchar(50) NOT NULL default '',
   `fullname` varchar(254) NOT NULL default '',
   `shortname` varchar(15) NOT NULL default '',
+  `idnumber` varchar(50) NOT NULL default '',
   `summary` text NOT NULL,
   `format` varchar(10) NOT NULL default 'topics',
   `showgrades` smallint(2) unsigned NOT NULL default '1',
index a76a30a1e52fe6901df4cd8aa460be8ae9d7f343..fde22d3fceb1b0e1522e389dcd8fdf29183cdc26 100644 (file)
@@ -522,6 +522,12 @@ function main_upgrade($oldversion=0) {
         table_column('user_teachers', "", 'timestart', 'int', '10', 'unsigned', '0', 'not null', 'editall');
     }
 
+    if ($oldversion < 2004062401) {
+        table_column('course', '', 'idnumber', 'varchar', '100', '', '', 'not null', 'shortname');
+        execute_sql('UPDATE '.$CFG->prefix.'course SET idnumber = shortname');   // By default
+    }
+
+
     return $result;
 
 }
index 79efebec9e9b513a0d67fbf5891226746b865cde..0aa75b647ee3e3798e0d91a6ce98c7d5aec35062 100644 (file)
@@ -12,6 +12,7 @@ CREATE TABLE prefix_course (
    password varchar(50) NOT NULL default '',
    fullname varchar(254) NOT NULL default '',
    shortname varchar(15) NOT NULL default '',
+   idnumber varchar(100) NOT NULL default '',
    summary text NOT NULL default '',
    format varchar(10) NOT NULL default 'topics',
    showgrades integer NOT NULL default '1',