mirror of
https://github.com/moodle/moodle.git
synced 2025-02-10 10:41:57 +01:00
61 lines
1.6 KiB
PHP
61 lines
1.6 KiB
PHP
<?php
|
|
|
|
|
|
|
|
function attendance_upgrade($oldversion) {
|
|
|
|
/// This function does anything necessary to upgrade
|
|
|
|
/// older versions to match current functionality
|
|
|
|
|
|
|
|
global $CFG;
|
|
|
|
|
|
|
|
if ($oldversion < 2003091802) {
|
|
|
|
execute_sql("ALTER TABLE `{$CFG->prefix}attendance` ADD `edited` TINYINT( 1 ) DEFAULT '0' NOT NULL;");
|
|
|
|
execute_sql("UPDATE `{$CFG->prefix}attendance` set `edited` = 1;");
|
|
|
|
}
|
|
|
|
if ($oldversion < 2003092500) {
|
|
|
|
execute_sql("ALTER TABLE `{$CFG->prefix}attendance` ADD `autoattend` TINYINT( 1 ) DEFAULT '0' NOT NULL;");
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($oldversion < 2004050301) {
|
|
|
|
modify_database("", "INSERT INTO {$CFG->prefix}log_display VALUES ('attendance', 'view', 'attendance', 'name');");
|
|
|
|
modify_database("", "INSERT INTO {$CFG->prefix}log_display VALUES ('attendance', 'viewall', 'attendance', 'name');");
|
|
|
|
modify_database("", "INSERT INTO {$CFG->prefix}log_display VALUES ('attendance', 'viewweek', 'attendance', 'name');");
|
|
|
|
}
|
|
|
|
if ($oldversion < 2004111200) {
|
|
execute_sql("ALTER TABLE {$CFG->prefix}attendance DROP INDEX course;",false);
|
|
execute_sql("ALTER TABLE {$CFG->prefix}attendance_roll DROP INDEX dayid;",false);
|
|
execute_sql("ALTER TABLE {$CFG->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;
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|