adding new table for keeping track of user's last access time for any course page

This commit is contained in:
toyomoyo
2006-09-12 06:08:57 +00:00
parent 00adf177ad
commit b277dd0a53
5 changed files with 51 additions and 1 deletions
+14
View File
@@ -1786,6 +1786,20 @@ function main_upgrade($oldversion=0) {
execute_sql("ALTER TABLE {$CFG->prefix}course_sections ALTER COLUMN sequence DROP DEFAULT");
}
// table to keep track of course page access times, used in online participants block, and participants list
if ($oldversion < 2006091200) {
execute_sql("CREATE TABLE {$CFG->prefix}user_lastaccess (
id SERIAL PRIMARY KEY,
userid integer NOT NULL default 0,
courseid integer NOT NULL default 0,
timeaccess integer NOT NULL default 0
);", true);
execute_sql("CREATE INDEX {$CFG->prefix}user_lastaccess_userid_idx ON {$CFG->prefix}user_lastaccess (userid);", true);
execute_sql("CREATE INDEX {$CFG->prefix}user_lastaccess_courseid_idx ON {$CFG->prefix}user_lastaccess (courseid);", true);
execute_sql("CREATE UNIQUE INDEX {$CFG->prefix}user_lastaccess_useridcourseid_idx ON {$CFG->prefix}user_lastaccess (userid, courseid);", true);
}
return $result;
}