if (!empty($CFG->enableplagiarism)) { require_once $CFG->libdir . '/plagiarismlib.php'; echo plagiarism_print_disclosure($cm->id); } $mform->display(); echo $output->footer(); die; } // else display the submission if ($submission->id) { if ($seenaspublished) { $showauthor = has_capability('mod/workshop:viewauthorpublished', $workshop->context); } else { $showauthor = has_capability('mod/workshop:viewauthornames', $workshop->context); } echo $output->render($workshop->prepare_submission($submission, $showauthor)); } else { echo $output->box(get_string('noyoursubmission', 'workshop')); } if ($editable) { if ($submission->id) { $btnurl = new moodle_url($PAGE->url, array('edit' => 'on', 'id' => $submission->id)); $btntxt = get_string('editsubmission', 'workshop'); } else { $btnurl = new moodle_url($PAGE->url, array('edit' => 'on')); $btntxt = get_string('createsubmission', 'workshop'); } echo $output->single_button($btnurl, $btntxt, 'get'); } if ($submission->id and !$edit and !$isreviewer and $canallocate and $workshop->assessing_allowed($USER->id)) { $url = new moodle_url($PAGE->url, array('assess' => 1));
$record->gradinggradeoverby = $USER->id; $record->feedbackreviewer = $data->feedbackreviewer; $record->feedbackreviewerformat = $data->feedbackreviewerformat; } $DB->update_record('workshop_assessments', $record); redirect($workshop->view_url()); } } // output starts here $output = $PAGE->get_renderer('mod_workshop'); // workshop renderer echo $output->header(); echo $output->heading(get_string('assessedsubmission', 'workshop'), 2); $submission = $workshop->get_submission_by_id($submission->id); // reload so can be passed to the renderer echo $output->render($workshop->prepare_submission($submission, has_capability('mod/workshop:viewauthornames', $workshop->context))); // show instructions for assessing as they may contain important information // for evaluating the assessment if (trim($workshop->instructreviewers)) { $instructions = file_rewrite_pluginfile_urls($workshop->instructreviewers, 'pluginfile.php', $PAGE->context->id, 'mod_workshop', 'instructreviewers', 0, workshop::instruction_editors_options($PAGE->context)); print_collapsible_region_start('', 'workshop-viewlet-instructreviewers', get_string('instructreviewers', 'workshop')); echo $output->box(format_text($instructions, $workshop->instructreviewersformat, array('overflowdiv'=>true)), array('generalbox', 'instructions')); print_collapsible_region_end(); } // extend the current assessment record with user details $assessment = $workshop->get_assessment_by_id($assessment->id); if ($isreviewer) {