MDL-58947 Search: Label URLs not correctly calculated

This commit is contained in:
sam marshall 2017-05-15 17:45:45 +01:00
parent 17fb1d84a2
commit ec5ec9bce5

View File

@ -45,9 +45,14 @@ class activity extends \core_search\base_activity {
* @return \moodle_url
*/
public function get_doc_url(\core_search\document $doc) {
// Get correct URL to section that contains label, from course format.
$cminfo = $this->get_cm($this->get_module_name(), strval($doc->get('itemid')), $doc->get('courseid'));
return new \moodle_url('/course/view.php', array('id' => $doc->get('courseid')), 'module-' . $cminfo->id);
$format = course_get_format($cminfo->get_course());
$url = $format->get_view_url($cminfo->sectionnum);
// Add the ID of the label to the section URL.
$url->set_anchor('module-' . $cminfo->id);
return $url;
}
/**