Beispiel #1
0
    //Evaluate own submission
    $userid = $USER->id;
    $vpl->require_capability(VPL_SUBMIT_CAPABILITY);
} else {
    //Evaluate other user submission
    $vpl->prepare_page('forms/evaluation.php', array('id' => $id, 'userid' => $userid));
    $vpl->require_capability(VPL_GRADE_CAPABILITY);
}
if ($USER->id == $userid) {
    $vpl->network_check();
    $vpl->password_check();
}
//Display page
$vpl->print_header(get_string('evaluation', VPL));
flush();
$course = $vpl->get_course();
$instance = $vpl->get_instance();
echo '<h2>' . s(get_string('evaluating', VPL)) . '</h2>';
$userinfo = $DB->get_record('user', array('id' => $userid));
$text = ' ' . $vpl->user_picture($userinfo);
$text .= ' ' . fullname($userinfo);
echo $OUTPUT->box($text);
$ajaxurl = "edit.json.php?id={$id}&userid={$userid}&action=";
if (optional_param('grading', 0, PARAM_INT)) {
    $inpopup = optional_param('inpopup', 0, PARAM_INT);
    $nexturl = "../forms/gradesubmission.php?id={$id}&userid={$userid}&inpopup={$inpopup}";
} else {
    $nexturl = "../forms/submissionview.php?id={$id}&userid={$userid}";
}
vpl_editor_util::generateEvaluateScript($ajaxurl, $nexturl);
$vpl->print_footer();