Beispiel #1
0
                echo $output->heading(format_string($teamwork->name));
                notice(get_string('exampleneedassessed', 'teamwork'), new moodle_url('/mod/teamwork/view.php', array('id' => $cm->id)));
                echo $output->footer();
                exit;
            }
        }
    }
}
// load the grading strategy logic
$strategy = $teamwork->grading_strategy_instance();
if (is_null($assessment->grade) and !$assessmenteditable) {
    $mform = null;
} else {
    // Are there any other pending assessments to do but this one?
    if ($assessmenteditable) {
        $pending = $teamwork->get_pending_assessments_by_reviewer($assessment->reviewerid, $assessment->id);
    } else {
        $pending = array();
    }
    // load the assessment form and process the submitted data eventually
    $mform = $strategy->get_assessment_form($PAGE->url, 'assessment', $assessment, $assessmenteditable, array('editableweight' => $cansetassessmentweight, 'pending' => !empty($pending)));
    // Set data managed by the teamwork core, subplugins set their own data themselves.
    $currentdata = (object) array('weight' => $assessment->weight, 'feedbackauthor' => $assessment->feedbackauthor, 'feedbackauthorformat' => $assessment->feedbackauthorformat);
    if ($assessmenteditable and $teamwork->overallfeedbackmode) {
        $currentdata = file_prepare_standard_editor($currentdata, 'feedbackauthor', $teamwork->overall_feedback_content_options(), $teamwork->context, 'mod_teamwork', 'overallfeedback_content', $assessment->id);
        if ($teamwork->overallfeedbackfiles) {
            $currentdata = file_prepare_standard_filemanager($currentdata, 'feedbackauthorattachment', $teamwork->overall_feedback_attachment_options(), $teamwork->context, 'mod_teamwork', 'overallfeedback_attachment', $assessment->id);
        }
    }
    $mform->set_data($currentdata);
    if ($mform->is_cancelled()) {