MDL-70818 mod_forum: cache forum times in modinfo for performance

This commit is contained in:
Shamim Rezaie
2021-04-23 13:47:50 +10:00
parent f88f792b3b
commit 3594a90298
+9 -1
View File
@@ -6617,7 +6617,7 @@ function forum_get_coursemodule_info($coursemodule) {
global $DB;
$dbparams = ['id' => $coursemodule->instance];
$fields = 'id, name, intro, introformat, completionposts, completiondiscussions, completionreplies';
$fields = 'id, name, intro, introformat, completionposts, completiondiscussions, completionreplies, duedate, cutoffdate';
if (!$forum = $DB->get_record('forum', $dbparams, $fields)) {
return false;
}
@@ -6637,6 +6637,14 @@ function forum_get_coursemodule_info($coursemodule) {
$result->customdata['customcompletionrules']['completionposts'] = $forum->completionposts;
}
// Populate some other values that can be used in calendar or on dashboard.
if ($forum->duedate) {
$result->customdata['duedate'] = $forum->duedate;
}
if ($forum->cutoffdate) {
$result->customdata['cutoffdate'] = $forum->cutoffdate;
}
return $result;
}