2003-05-01 13:16:58 +00:00
|
|
|
#
|
|
|
|
# Table structure for table `workshop`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`course` int(10) unsigned NOT NULL default '0',
|
|
|
|
`name` varchar(255) NOT NULL default '',
|
|
|
|
`description` text NOT NULL,
|
2004-09-28 15:49:49 +00:00
|
|
|
`wtype` tinyint(3) unsigned NOT NULL default '0',
|
2003-05-08 20:24:41 +00:00
|
|
|
`nelements` tinyint(3) unsigned NOT NULL default '1',
|
2004-09-27 14:41:17 +00:00
|
|
|
`nattachments` tinyint(3) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`phase` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`format` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`gradingstrategy` tinyint(2) unsigned NOT NULL default '1',
|
|
|
|
`resubmit` tinyint(2) unsigned NOT NULL default '0',
|
2003-05-08 20:24:41 +00:00
|
|
|
`agreeassessments` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`hidegrades` tinyint(2) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`anonymous` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`includeself` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`maxbytes` int(10) unsigned NOT NULL default '100000',
|
|
|
|
`deadline` int(10) unsigned NOT NULL default '0',
|
2004-11-12 17:28:07 +00:00
|
|
|
`releasegrades` int(10) unsigned NOT NULL default '0',
|
2004-09-07 16:17:32 +00:00
|
|
|
`grade` tinyint(3) NOT NULL default '0',
|
|
|
|
`gradinggrade` tinyint(3) NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`ntassessments` tinyint(3) unsigned NOT NULL default '0',
|
2004-09-07 16:17:32 +00:00
|
|
|
`assessmentcomps` tinyint(3) unsigned NOT NULL default '2',
|
2003-05-01 13:16:58 +00:00
|
|
|
`nsassessments` tinyint(3) unsigned NOT NULL default '0',
|
2003-09-25 17:32:58 +00:00
|
|
|
`overallocation` tinyint(3) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`timemodified` int(10) unsigned NOT NULL default '0',
|
2004-09-07 16:17:32 +00:00
|
|
|
`teacherweight` tinyint(3) unsigned NOT NULL default '1',
|
2003-07-15 15:24:58 +00:00
|
|
|
`showleaguetable` tinyint(3) unsigned NOT NULL default '0',
|
2004-09-28 15:49:49 +00:00
|
|
|
`usepassword` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`password` varchar(32) NOT NULL default '',
|
2003-05-01 13:16:58 +00:00
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='Defines workshop';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
|
|
|
#
|
|
|
|
# Table structure for table `workshop_submissions`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_submissions` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`title` varchar(100) NOT NULL default '',
|
|
|
|
`timecreated` int(10) unsigned NOT NULL default '0',
|
|
|
|
`mailed` tinyint(2) unsigned NOT NULL default '0',
|
2004-09-27 14:41:17 +00:00
|
|
|
`description` text NOT NULL,
|
2003-05-01 13:16:58 +00:00
|
|
|
`gradinggrade` int(3) unsigned NOT NULL default '0',
|
|
|
|
`finalgrade` int(3) unsigned NOT NULL default '0',
|
2004-09-28 15:49:49 +00:00
|
|
|
`late` int(3) unsigned NOT NULL default '0',
|
2004-11-12 17:28:07 +00:00
|
|
|
`nassessments` int(10) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
PRIMARY KEY (`id`),
|
2004-09-27 14:41:17 +00:00
|
|
|
INDEX `userid` (`userid`)
|
2003-05-01 13:16:58 +00:00
|
|
|
) COMMENT='Info about submitted work from teacher and students';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
|
|
|
#
|
|
|
|
# Table structure for table `workshop_assessments`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_assessments` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`submissionid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`timecreated` int(10) unsigned NOT NULL default '0',
|
|
|
|
`timegraded` int(10) unsigned NOT NULL default '0',
|
2003-05-08 20:24:41 +00:00
|
|
|
`timeagreed` int(10) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`grade` float NOT NULL default '0',
|
|
|
|
`gradinggrade` int(3) NOT NULL default '0',
|
2003-10-05 19:00:43 +00:00
|
|
|
`mailed` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`resubmission` tinyint(3) unsigned NOT NULL default '0',
|
2003-12-01 12:19:48 +00:00
|
|
|
`donotuse` tinyint(3) unsigned NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
`generalcomment` text NOT NULL,
|
|
|
|
`teachercomment` text NOT NULL,
|
2004-09-27 14:41:17 +00:00
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
INDEX (`submissionid`),
|
|
|
|
INDEX (`userid`)
|
2003-05-01 13:16:58 +00:00
|
|
|
) COMMENT='Info about assessments by teacher and students';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
|
|
|
#
|
|
|
|
# Table structure for table `workshop_elements`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_elements` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`elementno` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`description` text NOT NULL,
|
|
|
|
`scale` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`maxscore` tinyint(3) unsigned NOT NULL default '1',
|
2004-11-12 17:28:07 +00:00
|
|
|
`weight` tinyint(3) unsigned NOT NULL default '11',
|
|
|
|
`stddev` float NOT NULL default '0.0',
|
|
|
|
`totalassessments` int(10) NOT NULL default '0',
|
2003-05-01 13:16:58 +00:00
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='Info about marking scheme of assignment';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
2003-07-15 15:24:58 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Table structure for table `workshop_rubrics`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_rubrics` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
2003-08-22 17:31:49 +00:00
|
|
|
`elementno` int(10) unsigned NOT NULL default '0',
|
2003-07-15 15:24:58 +00:00
|
|
|
`rubricno` tinyint(3) unsigned NOT NULL default '0',
|
|
|
|
`description` text NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='Info about the rubrics marking scheme';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
2003-05-01 13:16:58 +00:00
|
|
|
#
|
|
|
|
# Table structure for table `workshop_grades`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_grades` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`assessmentid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`elementno` int(10) unsigned NOT NULL default '0',
|
|
|
|
`feedback` text NOT NULL default '',
|
|
|
|
`grade` tinyint(3) NOT NULL default '0',
|
2004-09-27 14:41:17 +00:00
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
INDEX (`assessmentid`)
|
2003-05-01 13:16:58 +00:00
|
|
|
) COMMENT='Info about individual grades given to each element';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
2004-11-12 17:28:07 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Table structure for table `workshop_stockcomments`
|
|
|
|
#
|
|
|
|
|
|
|
|
CREATE TABLE `prefix_workshop_stockcomments` (
|
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`elementno` int(10) unsigned NOT NULL default '0',
|
|
|
|
`comments` text NOT NULL default '',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
) COMMENT='Info about the teacher comment bank';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
2003-05-08 20:24:41 +00:00
|
|
|
#
|
|
|
|
# Table structure for table `workshop_comments`
|
|
|
|
#
|
|
|
|
|
2003-05-09 22:13:03 +00:00
|
|
|
CREATE TABLE `prefix_workshop_comments` (
|
2003-05-08 20:24:41 +00:00
|
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
|
|
`workshopid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`assessmentid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
|
|
`timecreated` int(10) unsigned NOT NULL default '0',
|
|
|
|
`mailed` tinyint(2) unsigned NOT NULL default '0',
|
|
|
|
`comments` text NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='Defines comments';
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
2003-10-08 18:15:22 +00:00
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'assessments', 'workshop', 'name');
|
2003-05-01 13:16:58 +00:00
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'close', 'workshop', 'name');
|
2003-10-08 18:15:22 +00:00
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'display', 'workshop', 'name');
|
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'resubmit', 'workshop', 'name');
|
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'set up', 'workshop', 'name');
|
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'submissions', 'workshop', 'name');
|
2003-05-01 13:16:58 +00:00
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'view', 'workshop', 'name');
|
|
|
|
INSERT INTO `prefix_log_display` VALUES ('workshop', 'update', 'workshop', 'name');
|
|
|
|
|