mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
MDL-41174 course: Module name change updates calendar.
This commit is contained in:
parent
35d5053ba2
commit
9851111f7a
@ -1679,6 +1679,12 @@ function set_coursemodule_name($id, $name) {
|
||||
$grademodule->modname = $cm->modname;
|
||||
grade_update_mod_grades($grademodule);
|
||||
|
||||
// Update calendar events with the new name.
|
||||
$refresheventsfunction = $cm->modname . '_refresh_events';
|
||||
if (function_exists($refresheventsfunction)) {
|
||||
call_user_func($refresheventsfunction, $cm->course);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -3709,6 +3715,12 @@ function duplicate_module($course, $cm) {
|
||||
moveto_module($newcm, $section, $cm);
|
||||
moveto_module($cm, $section, $newcm);
|
||||
|
||||
// Update calendar events with the duplicated module.
|
||||
$refresheventsfunction = $newcm->modname . '_refresh_events';
|
||||
if (function_exists($refresheventsfunction)) {
|
||||
call_user_func($refresheventsfunction, $newcm->course);
|
||||
}
|
||||
|
||||
// Trigger course module created event. We can trigger the event only if we know the newcmid.
|
||||
$event = \core\event\course_module_created::create_from_cm($newcm);
|
||||
$event->trigger();
|
||||
|
Loading…
x
Reference in New Issue
Block a user