}
// display course category if necessary (for example in search results)
- if ($chelper->get_show_courses() == self::COURSECAT_SHOW_COURSES_EXPANDED_WITH_CAT
- && ($cat = coursecat::get($course->category, IGNORE_MISSING))) {
- $content .= html_writer::start_tag('div', array('class' => 'coursecat'));
- $content .= get_string('category').': '.
- html_writer::link(new moodle_url('/course/index.php', array('categoryid' => $cat->id)),
- $cat->get_formatted_name(), array('class' => $cat->visible ? '' : 'dimmed'));
- $content .= html_writer::end_tag('div'); // .coursecat
+ if ($chelper->get_show_courses() == self::COURSECAT_SHOW_COURSES_EXPANDED_WITH_CAT) {
+ require_once($CFG->libdir. '/coursecatlib.php');
+ if ($cat = coursecat::get($course->category, IGNORE_MISSING)) {
+ $content .= html_writer::start_tag('div', array('class' => 'coursecat'));
+ $content .= get_string('category').': '.
+ html_writer::link(new moodle_url('/course/index.php', array('categoryid' => $cat->id)),
+ $cat->get_formatted_name(), array('class' => $cat->visible ? '' : 'dimmed'));
+ $content .= html_writer::end_tag('div'); // .coursecat
+ }
}
return $content;
$content = '';
if (!empty($searchcriteria)) {
// print search results
+ require_once($CFG->libdir. '/coursecatlib.php');
$displayoptions = array('sort' => array('displayname' => 1));
// take the current page and number of results per page from query
*/
public function tagged_courses($tagid) {
global $CFG;
+ require_once($CFG->libdir. '/coursecatlib.php');
$displayoptions = array('limit' => $CFG->coursesperpage);
$displayoptions['viewmoreurl'] = new moodle_url('/course/search.php',
array('tagid' => $tagid, 'page' => 1, 'perpage' => $CFG->coursesperpage));