}
-
-
-
-
-
+ if ($oldversion < 2004111200) {
+ execute_sql('ALTER TABLE prefix_attendance DROP INDEX course;',false);
+ execute_sql('ALTER TABLE prefix_attendance_roll DROP INDEX dayid;',false);
+ execute_sql('ALTER TABLE prefix_attendance_roll DROP INDEX userid;',false);
+
+ modify_database('','ALTER TABLE prefix_attendance ADD INDEX course (course);');
+ modify_database('','ALTER TABLE prefix_attendance_roll ADD INDEX dayid (dayid);');
+ modify_database('','ALTER TABLE prefix_attendance_roll ADD INDEX userid (userid);');
+ }
return true;
dynsection tinyint(1) NOT NULL default '0',
edited tinyint(1) NOT NULL default '0',
autoattend tinyint(1) NOT NULL default '0',
- PRIMARY KEY (id)
+ PRIMARY KEY (id),
+ KEY `course` (`course`)
) TYPE=MyISAM;
#
hour tinyint(1) unsigned NOT NULL default '0',
status int(11) NOT NULL default '0',
notes varchar(64) NOT NULL default '',
- PRIMARY KEY (id)
+ PRIMARY KEY (id),
+ KEY `dayid` (`dayid`),
+ KEY `userid` (`userid`)
) TYPE=MyISAM;
INSERT INTO prefix_log_display VALUES ('attendance', 'view', 'attendance', 'name');
INSERT INTO prefix_log_display VALUES ('attendance', 'view', 'attendance', 'name');
+ if ($oldversion < 2004111200) {
+ execute_sql('DROP INDEX prefix_attendance_course_idx;',false);
+ execute_sql('DROP INDEX prefix_attendance_roll_dayid_idx;',false);
+ execute_sql('DROP INDEX prefix_attendance_roll_userid_idx;',false);
+
+ modify_database('','CREATE INDEX prefix_attendance_course_idx ON prefix_attendance (course);');
+ modify_database('','CREATE INDEX prefix_attendance_roll_dayid_idx ON prefix_attendance_roll (dayid);');
+ modify_database('','CREATE INDEX prefix_attendance_roll_userid_idx ON prefix_attendance_roll (userid);');
+ }
+
return true;
}
PRIMARY KEY(id)
);
+CREATE INDEX prefix_attendance_course_idx ON prefix_attendance (course);
+
#
# Table structure for table `prefix_attendance_roll`
#
PRIMARY KEY (id)
);
+CREATE INDEX prefix_attendance_roll_dayid_idx ON prefix_attendance_roll (dayid);
+CREATE INDEX prefix_attendance_roll_userid_idx ON prefix_attendance_roll (userid);
+
INSERT INTO prefix_log_display VALUES ('attendance', 'view', 'attendance', 'name');
INSERT INTO prefix_log_display VALUES ('attendance', 'view', 'attendance', 'name');
INSERT INTO prefix_log_display VALUES ('attendance', 'viewall', 'attendance', 'name');
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2004060400; // The current module version (Date: YYYYMMDDXX)
+$module->version = 2004111200; // The current module version (Date: YYYYMMDDXX)
$module->requires = 2004052505; // Requires this Moodle version
$module->cron = 3600; // Period for cron to check this module (secs)