Skip to content

Commit

Permalink
MDL-54065 gradebook: correctly display module icon
Browse files Browse the repository at this point in the history
  • Loading branch information
marinaglancy committed May 30, 2016
1 parent 6a74e76 commit bc6a743
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions grade/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -1478,8 +1478,15 @@ public function get_element_icon(&$element, $spacerifnone=false) {
$icon->pix = 'i/outcomes';
$icon->title = s(get_string('outcome', 'grades'));
} else {
$icon->pix = 'icon';
$icon->component = $element['object']->itemmodule;
$modinfo = get_fast_modinfo($element['object']->courseid);
$module = $element['object']->itemmodule;
$instanceid = $element['object']->iteminstance;
if (isset($modinfo->instances[$module][$instanceid])) {
$icon->url = $modinfo->instances[$module][$instanceid]->get_icon_url();
} else {
$icon->pix = 'icon';
$icon->component = $element['object']->itemmodule;
}
$icon->title = s(get_string('modulename', $element['object']->itemmodule));
}
} else if ($element['object']->itemtype == 'manual') {
Expand All @@ -1504,6 +1511,8 @@ public function get_element_icon(&$element, $spacerifnone=false) {
if ($spacerifnone) {
$outputstr = $OUTPUT->spacer() . ' ';
}
} else if (isset($icon->url)) {
$outputstr = html_writer::img($icon->url, $icon->title, $icon->attributes);
} else {
$outputstr = $OUTPUT->pix_icon($icon->pix, $icon->title, $icon->component, $icon->attributes);
}
Expand Down

0 comments on commit bc6a743

Please sign in to comment.