mirror of
https://github.com/moodle/moodle.git
synced 2025-02-09 17:41:52 +01:00
------------------------ Added a small new feature to the assignment module to alert teachers when new emails come in. This feature adds one new field (which is tested) but the operation of the new code has not been tested yet at all (apart from PHP syntax) and very likely has bugs in it. I'm checking this in so I can do tests on test.moodle.com which has email set up properly. I'm off to bed right now but if anyone else wants to test this feature before tomorrow please do! :-) While I'm rambling here in CVS, I need to have a good look soon at Pablo's work on Assignment and see if I can merge it all in...
57 lines
2.1 KiB
SQL
57 lines
2.1 KiB
SQL
#
|
|
# Table structure for table assignment
|
|
#
|
|
|
|
CREATE TABLE prefix_assignment (
|
|
id SERIAL PRIMARY KEY,
|
|
course integer NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
description text NOT NULL default '',
|
|
format integer NOT NULL default '0',
|
|
resubmit integer NOT NULL default '0',
|
|
emailteachers integer NOT NULL default '0',
|
|
type integer NOT NULL default '1',
|
|
maxbytes integer NOT NULL default '100000',
|
|
timedue integer NOT NULL default '0',
|
|
grade integer NOT NULL default '0',
|
|
timemodified integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_assignment_course_idx ON prefix_assignment (course);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table assignment_submissions
|
|
#
|
|
|
|
CREATE TABLE prefix_assignment_submissions (
|
|
id SERIAL PRIMARY KEY,
|
|
assignment integer NOT NULL default '0',
|
|
userid integer NOT NULL default '0',
|
|
timecreated integer NOT NULL default '0',
|
|
timemodified integer NOT NULL default '0',
|
|
numfiles integer NOT NULL default '0',
|
|
grade integer NOT NULL default '0',
|
|
comment text NOT NULL default '',
|
|
teacher integer NOT NULL default '0',
|
|
timemarked integer NOT NULL default '0',
|
|
mailed integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_assignment_submissions_assignment_idx ON prefix_assignment_submissions (assignment);
|
|
CREATE INDEX prefix_assignment_submissions_userid_idx ON prefix_assignment_submissions (userid);
|
|
CREATE INDEX prefix_assignment_submissions_mailed_idx ON prefix_assignment_submissions (mailed);
|
|
CREATE INDEX prefix_assignment_submissions_timemarked_idx ON prefix_assignment_submissions (timemarked);
|
|
|
|
|
|
# --------------------------------------------------------
|
|
|
|
|
|
INSERT INTO prefix_log_display VALUES ('assignment', 'view', 'assignment', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('assignment', 'add', 'assignment', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('assignment', 'update', 'assignment', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('assignment', 'view submission', 'assignment', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('assignment', 'upload', 'assignment', 'name');
|
|
|