schema files for stats changes (install.xml still to come). Credit: Nigel McNie <[email protected]>

This commit is contained in:
mjollnir_
2006-09-22 06:05:07 +00:00
parent 82396e5b1f
commit 20c59467a5
2 changed files with 27 additions and 60 deletions
+12 -30
View File
@@ -748,17 +748,11 @@ CREATE TABLE `adodb_logsql` (
CREATE TABLE `prefix_stats_daily` (
`id` int(10) unsigned NOT NULL auto_increment,
`courseid` int(10) unsigned NOT NULL default 0,
`roleid` int(10) unsigned NOT NULL default 0,
`timeend` int(10) unsigned NOT NULL default 0,
`students` int(10) unsigned NOT NULL default 0,
`teachers` int(10) unsigned NOT NULL default 0,
`activestudents` int(10) unsigned NOT NULL default 0,
`activeteachers` int(10) unsigned NOT NULL default 0,
`studentreads` int(10) unsigned NOT NULL default 0,
`studentwrites` int(10) unsigned NOT NULL default 0,
`teacherreads` int(10) unsigned NOT NULL default 0,
`teacherwrites` int(10) unsigned NOT NULL default 0,
`logins` int(10) unsigned NOT NULL default 0,
`uniquelogins` int(10) unsigned NOT NULL default 0,
`stattype` enum('enrolments', 'activity', 'logins') NOT NULL default 'logins',
`stat1` int(10) unsigned NOT NULL default 0,
`stat2` int(10) unsigned NOT NULL default 0,
PRIMARY KEY (`id`),
KEY `courseid` (`courseid`),
KEY `timeend` (`timeend`)
@@ -767,17 +761,11 @@ CREATE TABLE `prefix_stats_daily` (
CREATE TABLE prefix_stats_weekly (
`id` int(10) unsigned NOT NULL auto_increment,
`courseid` int(10) unsigned NOT NULL default 0,
`roleid` int(10) unsigned NOT NULL default 0,
`timeend` int(10) unsigned NOT NULL default 0,
`students` int(10) unsigned NOT NULL default 0,
`teachers` int(10) unsigned NOT NULL default 0,
`activestudents` int(10) unsigned NOT NULL default 0,
`activeteachers` int(10) unsigned NOT NULL default 0,
`studentreads` int(10) unsigned NOT NULL default 0,
`studentwrites` int(10) unsigned NOT NULL default 0,
`teacherreads` int(10) unsigned NOT NULL default 0,
`teacherwrites` int(10) unsigned NOT NULL default 0,
`logins` int(10) unsigned NOT NULL default 0,
`uniquelogins` int(10) unsigned NOT NULL default 0,
`stattype` enum('enrolments', 'activity', 'logins') NOT NULL default 'logins',
`stat1` int(10) unsigned NOT NULL default 0,
`stat2` int(10) unsigned NOT NULL default 0,
PRIMARY KEY (`id`),
KEY `courseid` (`courseid`),
KEY `timeend` (`timeend`)
@@ -786,17 +774,11 @@ CREATE TABLE prefix_stats_weekly (
CREATE TABLE prefix_stats_monthly (
`id` int(10) unsigned NOT NULL auto_increment,
`courseid` int(10) unsigned NOT NULL default 0,
`roleid` int(10) unsigned NOT NULL default 0,
`timeend` int(10) unsigned NOT NULL default 0,
`students` int(10) unsigned NOT NULL default 0,
`teachers` int(10) unsigned NOT NULL default 0,
`activestudents` int(10) unsigned NOT NULL default 0,
`activeteachers` int(10) unsigned NOT NULL default 0,
`studentreads` int(10) unsigned NOT NULL default 0,
`studentwrites` int(10) unsigned NOT NULL default 0,
`teacherreads` int(10) unsigned NOT NULL default 0,
`teacherwrites` int(10) unsigned NOT NULL default 0,
`logins` int(10) unsigned NOT NULL default 0,
`uniquelogins` int(10) unsigned NOT NULL default 0,
`stattype` enum('enrolments', 'activity', 'logins') NOT NULL default 'logins',
`stat1` int(10) unsigned NOT NULL default 0,
`stat2` int(10) unsigned NOT NULL default 0,
PRIMARY KEY (`id`),
KEY `courseid` (`courseid`),
KEY `timeend` (`timeend`)
+15 -30
View File
@@ -530,17 +530,12 @@ CREATE TABLE adodb_logsql (
CREATE TABLE prefix_stats_daily (
id SERIAL PRIMARY KEY,
courseid INTEGER NOT NULL default 0,
roleid INTEGER NOT NULL default 0,
timeend INTEGER NOT NULL default 0,
students INTEGER NOT NULL default 0,
teachers INTEGER NOT NULL default 0,
activestudents INTEGER NOT NULL default 0,
activeteachers INTEGER NOT NULL default 0,
studentreads INTEGER NOT NULL default 0,
studentwrites INTEGER NOT NULL default 0,
teacherreads INTEGER NOT NULL default 0,
teacherwrites INTEGER NOT NULL default 0,
logins INTEGER NOT NULL default 0,
uniquelogins INTEGER NOT NULL default 0
stattype varchar(20) NOT NULL default 'logins',
stat1 INTEGER NOT NULL default 0,
stat2 INTEGER NOT NULL default 0,
CHECK (stattype::text = 'enrolments' OR stattype::text = 'activity' OR stattype::text = 'logins')
);
CREATE INDEX prefix_stats_daily_courseid_idx ON prefix_stats_daily (courseid);
@@ -549,17 +544,12 @@ CREATE INDEX prefix_stats_daily_timeend_idx ON prefix_stats_daily (timeend);
CREATE TABLE prefix_stats_weekly (
id SERIAL PRIMARY KEY,
courseid INTEGER NOT NULL default 0,
roleid INTEGER NOT NULL default 0,
timeend INTEGER NOT NULL default 0,
students INTEGER NOT NULL default 0,
teachers INTEGER NOT NULL default 0,
activestudents INTEGER NOT NULL default 0,
activeteachers INTEGER NOT NULL default 0,
studentreads INTEGER NOT NULL default 0,
studentwrites INTEGER NOT NULL default 0,
teacherreads INTEGER NOT NULL default 0,
teacherwrites INTEGER NOT NULL default 0,
logins INTEGER NOT NULL default 0,
uniquelogins INTEGER NOT NULL default 0
stattype varchar(20) NOT NULL default '',
stat1 INTEGER NOT NULL default 0,
stat2 INTEGER NOT NULL default 0,
CHECK (stattype::text = 'enrolments' OR stattype::text = 'activity' OR stattype::text = 'logins')
);
CREATE INDEX prefix_stats_weekly_courseid_idx ON prefix_stats_weekly (courseid);
@@ -568,17 +558,12 @@ CREATE INDEX prefix_stats_weekly_timeend_idx ON prefix_stats_weekly (timeend);
CREATE TABLE prefix_stats_monthly (
id SERIAL PRIMARY KEY,
courseid INTEGER NOT NULL default 0,
roleid INTEGER NOT NULL default 0,
timeend INTEGER NOT NULL default 0,
students INTEGER NOT NULL default 0,
teachers INTEGER NOT NULL default 0,
activestudents INTEGER NOT NULL default 0,
activeteachers INTEGER NOT NULL default 0,
studentreads INTEGER NOT NULL default 0,
studentwrites INTEGER NOT NULL default 0,
teacherreads INTEGER NOT NULL default 0,
teacherwrites INTEGER NOT NULL default 0,
logins INTEGER NOT NULL default 0,
uniquelogins INTEGER NOT NULL default 0
stattype varchar(20) NOT NULL default '',
stat1 INTEGER NOT NULL default 0,
stat2 INTEGER NOT NULL default 0,
CHECK (stattype::text = 'enrolments' OR stattype::text = 'activity' OR stattype::text = 'logins')
);
CREATE INDEX prefix_stats_monthly_courseid_idx ON prefix_stats_monthly (courseid);