Exemplo n.º 1
0
         $row[] = '';
     }
 }
 if ($student) {
     if (!$vpl->has_capability(VPL_GRADE_CAPABILITY) && $vpl->has_capability(VPL_SUBMIT_CAPABILITY) && $vpl->get_grade() != 0 && !$instance->example) {
         $subinstance = $vpl->last_user_submission($USER->id);
         if ($subinstance) {
             //Submitted
             $submission = new mod_vpl_submission($vpl, $subinstance);
             if ($subinstance->dategraded > 0 && $vpl->get_visiblegrade()) {
                 $text = $submission->print_grade_core();
             } else {
                 $result = $submission->getCE();
                 $text = '';
                 if ($result['executed'] !== 0) {
                     $prograde = $submission->proposedGrade($result['execution']);
                     if ($prograde > '') {
                         $text = get_string('proposedgrade', VPL, $submission->print_grade_core($prograde));
                     }
                 } else {
                     $text = get_string('nograde');
                 }
             }
         } else {
             //No submitted
             $text = get_string('nosubmission', VPL);
             if ($vpl->is_submit_able()) {
                 $text = '<div class="vpl_nm">' . $text . '</div>';
             }
         }
         $row[] = $text;