mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 01:16:44 +02:00
Adding the Lesson module to the main CVS. Nice job Ray!
Still needs PostgreSQL support and wider testing
This commit is contained in:
parent
fd9521f6d4
commit
bbcbc0fecc
18 changed files with 2370 additions and 0 deletions
18
mod/lesson/db/mysql.php
Normal file
18
mod/lesson/db/mysql.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?PHP
|
||||
|
||||
function lesson_upgrade($oldversion) {
|
||||
/// This function does anything necessary to upgrade
|
||||
/// older versions to match current functionality
|
||||
|
||||
global $CFG;
|
||||
|
||||
if ($oldversion < 2004012400) {
|
||||
|
||||
# Do something ...
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
?>
|
72
mod/lesson/db/mysql.sql
Normal file
72
mod/lesson/db/mysql.sql
Normal file
|
@ -0,0 +1,72 @@
|
|||
# This file contains a complete database schema for all the
|
||||
# tables used by the mlesson module, written in SQL
|
||||
|
||||
# It may also contain INSERT statements for particular data
|
||||
# that may be used, especially new entries in the table log_display
|
||||
|
||||
CREATE TABLE `prefix_lesson` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`course` int(10) unsigned NOT NULL default '0',
|
||||
`name` varchar(255) NOT NULL default '',
|
||||
`grade` tinyint(3) NOT NULL default '0',
|
||||
`maxanswers` int(3) unsigned NOT NULL default '4',
|
||||
`retake` int(3) unsigned NOT NULL default '1',
|
||||
`available` int(10) unsigned NOT NULL default '0',
|
||||
`deadline` int(10) unsigned NOT NULL default '0',
|
||||
`timemodified` int(10) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='Defines lesson';
|
||||
# --------------------------------------------------------
|
||||
|
||||
CREATE TABLE `prefix_lesson_pages` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`lessonid` int(10) unsigned NOT NULL default '0',
|
||||
`prevpageid` int(10) unsigned NOT NULL default '0',
|
||||
`nextpageid` int(10) unsigned NOT NULL default '0',
|
||||
`timecreated` int(10) unsigned NOT NULL default '0',
|
||||
`timemodified` int(10) unsigned NOT NULL default '0',
|
||||
`title` varchar(255) NOT NULL default '',
|
||||
`contents` text NOT NULL default '',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='Defines lesson_pages';
|
||||
# --------------------------------------------------------
|
||||
|
||||
CREATE TABLE `prefix_lesson_answers` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`lessonid` int(10) unsigned NOT NULL default '0',
|
||||
`pageid` int(10) unsigned NOT NULL default '0',
|
||||
`jumpto` int(11) NOT NULL default '0',
|
||||
`timecreated` int(10) unsigned NOT NULL default '0',
|
||||
`timemodified` int(10) unsigned NOT NULL default '0',
|
||||
`answer` text NOT NULL default '',
|
||||
`response` text NOT NULL default '',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='Defines lesson_answers';
|
||||
# --------------------------------------------------------
|
||||
|
||||
CREATE TABLE `prefix_lesson_attempts` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`lessonid` int(10) unsigned NOT NULL default '0',
|
||||
`pageid` int(10) unsigned NOT NULL default '0',
|
||||
`userid` int(10) unsigned NOT NULL default '0',
|
||||
`answerid` int(10) unsigned NOT NULL default '0',
|
||||
`retry` int(3) unsigned NOT NULL default '0',
|
||||
`correct` int(10) unsigned NOT NULL default '0',
|
||||
`timeseen` int(10) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='Defines lesson_attempts';
|
||||
# --------------------------------------------------------
|
||||
|
||||
CREATE TABLE `prefix_lesson_grades` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`lessonid` int(10) unsigned NOT NULL default '0',
|
||||
`userid` int(10) unsigned NOT NULL default '0',
|
||||
`grade` int(3) unsigned NOT NULL default '0',
|
||||
`late` int(3) unsigned NOT NULL default '0',
|
||||
`completed` int(10) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) COMMENT='Defines lesson_grades';
|
||||
# --------------------------------------------------------
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue