| ' . get_string('outcomeshortname', 'grades') . ' | '; $html .= '' . get_string('courseavg', 'grades') . ' | '; $html .= '' . get_string('sitewide', 'grades') . ' | '; $html .= '' . get_string('activities', 'grades') . ' | '; $html .= '' . get_string('average', 'grades') . ' | '; $html .= '' . get_string('numberofgrades', 'grades') . ' |
|---|---|---|---|---|---|
| ' . $outcomedata['outcome']->shortname . " | \n"; $sitewide = get_string('no'); if (empty($outcomedata['outcome']->courseid)) { $sitewide = get_string('yes'); } $sitewide_html = '' . $sitewide . " | \n"; $outcomedata['outcome']->sum = 0; $scale = new grade_scale(array('id' => $outcomedata['outcome']->scaleid), false); $print_tr = false; $items_html = ''; if (!empty($outcomedata['items'])) { foreach ($outcomedata['items'] as $itemid => $item) { if ($print_tr) { $row++; $items_html .= "||||
| $itemname | " . "$gradehtml ($item->avg) | " . "$item->count | - | - | 0 | \n"; } // Calculate outcome average. if (is_array($outcomedata['items'])) { $count = count($outcomedata['items']); if ($count > 0) { $avg = $outcomedata['outcome']->sum / $count; } else { $avg = $outcomedata['outcome']->sum; } $avg_html = $scale->get_nearest_item($avg) . " (" . round($avg, 2) . ")\n"; } else { $avg_html = ' - '; } $outcomeavg_html = '' . $avg_html . " | \n"; $html .= $shortname_html . $outcomeavg_html . $sitewide_html . $items_html; $row++; } $html .= '