clear course cache during upgrade
authorDan Marsden <dan@danmarsden.com>
Tue, 6 Aug 2013 20:49:17 +0000 (08:49 +1200)
committerDan Marsden <dan@danmarsden.com>
Tue, 6 Aug 2013 20:49:17 +0000 (08:49 +1200)
locallib.php

index 4b60f9a..d26e464 100644 (file)
@@ -1398,4 +1398,11 @@ function attforblock_upgrade() {
     // Now convert module record.
     $module->name = 'attendance';
     $DB->update_record('modules', $module);
+
+    // Clear cache for courses with attendances.
+    $attendances = $DB->get_recordset('attendance', array(), '', 'courseid');
+    foreach ($attendances as $attendance) {
+        rebuild_course_cache($attendance->courseid, true);
+    }
+    $attendances->close();
 }
\ No newline at end of file