//the class grade_report_grader_ajax was removed as part of MDL-21562 $report = new grade_report_grader($courseid, $gpr, $context, $page, $sortitemid); // make sure separate group does not prevent view if ($report->currentgroup == -2) { echo $OUTPUT->heading(get_string("notingroup")); echo $OUTPUT->footer(); exit; } /// processing posted grades & feedback here if ($data = data_submitted() and confirm_sesskey() and has_capability('moodle/grade:edit', $context)) { $warnings = $report->process_data($data); } else { $warnings = array(); } // final grades MUST be loaded after the processing $report->load_users(); $numusers = $report->get_numusers(); $report->load_final_grades(); echo $report->group_selector; echo '<div class="clearer"></div>'; // echo $report->get_toggles_html(); //show warnings if any foreach ($warnings as $warning) { echo $OUTPUT->notification($warning); } $studentsperpage = $report->get_students_per_page(); // Don't use paging if studentsperpage is empty or 0 at course AND site levels if (!empty($studentsperpage)) { echo $OUTPUT->paging_bar($numusers, $report->page, $studentsperpage, $report->pbarurl); } $reporthtml = $report->get_grade_table();
$mod = $cm->module; $module = $blocks[$mod]; $instance = $cm->instance; $cms[$module][$instance] = $cm->id; } include_once $CFG->dirroot . '/blocks/evalcomix/classes/evalcomix_grades.php'; $finalgrades = evalcomix_grades::get_grades($courseid); //$users = $report_evalcomix->load_users(); //$finalgrades = $report_evalcomix->get_grades(); $numpages = (int) ($numusers / $studentsperpage); if ($numusers % $studentsperpage > 0) { $numpages += 1; } for ($ipage = 0; $ipage < $numpages; ++$ipage) { $report_grader = new grade_report_grader($courseid, null, $context, $ipage, $sortitemid); $report_grader->load_users(); $report_grader->load_final_grades(); foreach ($report_grader->users as $userid => $user) { if ($report_grader->canviewhidden) { $altered = array(); $unknown = array(); } else { $hidingaffected = grade_grade::get_hiding_affected($report_grader->grades[$userid], $report_grader->gtree->get_items()); $altered = $hidingaffected['altered']; $unknown = $hidingaffected['unknown']; unset($hidingaffected); } foreach ($report_grader->gtree->items as $itemid => $unused) { $item =& $report_grader->gtree->items[$itemid]; $grade = $report_grader->grades[$userid][$item->id]; // Get the decimal points preference for this item