$reporthtml .= $report->get_rangehtml();
$reporthtml .= $report->get_avghtml(true);
$reporthtml .= $report->get_avghtml();
-$reporthtml .= "</tbody></table></div></div>";
+$reporthtml .= $report->get_endhtml();
+$reporthtml .= '</div>';
// print submit button
if ($USER->gradeediting[$course->id] and !$report->get_pref('enableajax')) {
return $studentshtml;
}
+ /**
+ * Closes all open elements
+ */
+ public function get_endhtml() {
+ global $CFG, $USER;
+
+ $fixedstudents = empty($USER->screenreader) && $CFG->grade_report_fixedstudents;
+
+ if ($fixedstudents) {
+ return "</tbody></table></div>";
+ } else {
+ return "</tbody></table>";
+ }
+ }
+
/**
* Builds and return the HTML row of column totals.
* @param bool $grouponly Whether to return only group averages or all averages.