diff --git a/classes/cachemanager.php b/classes/cachemanager.php index 81ecf7d..728166c 100644 --- a/classes/cachemanager.php +++ b/classes/cachemanager.php @@ -71,7 +71,7 @@ public static function build_backlink_cache(int $courseid = 0) { $conditions['course'] = $courseid; } - $records = $DB->get_recordset('learningmap', $conditions, '', 'id, placestore, backlink, course'); + $records = $DB->get_recordset('learningmap', $conditions, '', 'id, placestore, backlink, course, showmaponcoursepage'); foreach ($records as $record) { $modinfo = get_fast_modinfo($record->course); $module = $modinfo->instances['learningmap'][$record->id]; @@ -86,7 +86,7 @@ public static function build_backlink_cache(int $courseid = 0) { if (!isset($place->linkedActivity)) { continue; } - $url = !empty($module->showdescription) ? + $url = !empty($record->showmaponcoursepage) ? $coursepageurl->out() : new \moodle_url('/mod/learningmap/view.php', ['id' => $module->id]); $backlinks[$place->linkedActivity][$module->id] = [