} } print_collapsible_region_end(); } break; case workshopplus::PHASE_EVALUATION: if (has_capability('mod/workshopplus:viewallassessments', $PAGE->context)) { $perpage = get_user_preferences('workshopplus_perpage', 10); $groupid = groups_get_activity_group($workshopplus->cm, true); $data = $workshopplus->prepare_grading_report_data($USER->id, $groupid, $page, $perpage, $sortby, $sorthow); if ($data) { $showauthornames = has_capability('mod/workshopplus:viewauthornames', $workshopplus->context); $showreviewernames = has_capability('mod/workshopplus:viewreviewernames', $workshopplus->context); if (has_capability('mod/workshopplus:overridegrades', $PAGE->context)) { // Print a drop-down selector to change the current evaluation method. $selector = new single_select($PAGE->url, 'eval', workshopplus::available_evaluators_list(), $workshopplus->evaluation, false, 'evaluationmethodchooser'); $selector->set_label(get_string('evaluationmethod', 'mod_workshopplus')); $selector->set_help_icon('evaluationmethod', 'mod_workshopplus'); $selector->method = 'post'; echo $output->render($selector); // load the grading evaluator $evaluator = $workshopplus->grading_evaluation_instance(); $form = $evaluator->get_settings_form(new moodle_url($workshopplus->aggregate_url(), compact('sortby', 'sorthow', 'page'))); $form->display(); } // prepare paging bar $baseurl = new moodle_url($PAGE->url, array('sortby' => $sortby, 'sorthow' => $sorthow)); $pagingbar = new paging_bar($data->totalcount, $page, $perpage, $baseurl, 'page'); // grading report display options $reportopts = new stdclass(); $reportopts->showauthornames = $showauthornames;