From dcc8d935335539b90cd1cdd3fb55b9a3b9632e8a Mon Sep 17 00:00:00 2001
From: Hiroto Kagotani <hiroto.kagotani@gmail.com>
Date: Thu, 19 Jan 2023 00:37:29 +0900
Subject: [PATCH] MDL-76936 course: purge course cache on resetting start date

---
 lib/moodlelib.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/moodlelib.php b/lib/moodlelib.php
index 3167387ade9..ed8af24162c 100644
--- a/lib/moodlelib.php
+++ b/lib/moodlelib.php
@@ -5697,6 +5697,10 @@ function reset_course_userdata($data) {
             // Update calendar events for all modules.
             course_module_bulk_update_calendar_events($modname, $data->courseid);
         }
+        // Purge the course cache after resetting course start date. MDL-76936
+        if ($data->timeshift) {
+            course_modinfo::purge_course_cache($data->courseid);
+        }
     }
 
     // Mention unsupported mods.