Ejemplo n.º 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();
Ejemplo n.º 2
0
 function vpl_evaluate($vpl,$all_data,$userinfo,$nevaluation,$groups_url){
     global $OUTPUT;
     $nevaluation++;
     try{
         echo '<h2>'.s(get_string('evaluating',VPL)).'</h2>';
         $text =  $nevaluation.'/'.count($all_data);
         $text .= ' '.$vpl->user_picture($userinfo);
         $text .= ' '.fullname($userinfo);
         $text .= ' <a href="'.$groups_url.'">'.get_string('cancel').'</a>';
         echo $OUTPUT->box($text);
         $id=$vpl->get_course_module()->id;
         $userid=$userinfo->id;
         $ajaxurl="../forms/edit.json.php?id={$id}&userid={$userinfo->id}&action=";
         $url=vpl_url_add_param($groups_url,'evaluate',optional_param('evaluate', 0, PARAM_INT));
         $url=vpl_url_add_param($url,'nevaluation',$nevaluation);
         $nexturl=str_replace('&amp;','&',urldecode($url));
         vpl_editor_util::generateEvaluateScript($ajaxurl,$nexturl);
     }catch(Exception $e){
         echo $OUTPUT->box($e->getMessage());
     }
     $vpl->print_footer();
     die;
 }