示例#1
0
文件: view.php 项目: sikeze/emarking
 // Status and marking progress.
 $pctmarked = '';
 // Action buttons.
 $actions = "";
 // Draft final grade.
 $finalgrade = '';
 // Feedback.
 $feedback = '';
 // Last modified.
 $timemodified = '';
 // Markers pictures.
 $markersstring = '';
 // Select checkbox.
 $selectdraft = '';
 foreach ($submissiondrafts as $d) {
     $pctmarked .= emarking_get_draft_status_info($exam, $d, $numcriteria, $numcriteriauser, $emarking, $rubriccriteria);
     $finalgrade .= emarking_get_finalgrade($d, $usercangrade, $issupervisor, $draft, $rubricscores, $emarking);
     $actions .= emarking_get_actions($d, $emarking, $context, $draft, $usercangrade, $issupervisor, $usercanpublishgrades, $numcriteria, $scan, $cm, $rubriccriteria);
     $feedback .= strlen($d->feedback) > 0 ? $d->feedback : '';
     $timemodified .= html_writer::start_div("timemodified");
     $timemodified .= get_string('lastmodification', 'mod_emarking');
     $timemodified .= " ";
     $timemodified .= $d->timemodified > 0 ? core_text::strtolower(emarking_time_ago($d->timemodified)) : '';
     $timemodified .= html_writer::end_div();
     // Checkbox for publishing grade.
     if ($usercanpublishgrades && $d->qc == 0 && $d->status >= EMARKING_STATUS_SUBMITTED && $d->status < EMARKING_STATUS_PUBLISHED && $rubriccriteria) {
         $selectdraft .= "<input type=\"checkbox\" name=\"publish[]\" value=\"{$d->id}\" title=\"" . get_string("select") . "\">";
     }
     if ($emarking->type == EMARKING_TYPE_PEER_REVIEW) {
         $marker = $DB->get_record("user", array("id" => $d->marker));
         $markersstring .= $OUTPUT->user_picture($marker) . '&nbsp;' . $marker->lastname . ', ' . $marker->firstname;
示例#2
0
文件: view.php 项目: eduagdo/emarking
 $draftstatuses = explode('#', $draft->status);
 $draftspages = explode('#', $draft->pages);
 $draftscomments = explode('#', $draft->comments);
 $draftspctmarked = explode('#', $draft->pctmarked);
 $draftspctmarkeduser = explode('#', $draft->pctmarkeduser);
 $draftscriteriaids = explode('#', $draft->criteriaids);
 $draftscriteriascores = explode('#', $draft->criteriascores);
 $draftsregrades = explode('#', $draft->regrades);
 $draftsbonus = explode('#', $draft->bonus);
 $draftsgrade = explode('#', $draft->grade);
 $draftsscore = explode('#', $draft->score);
 // Status and marking progress
 $pctmarked = '';
 $current = 0;
 foreach ($draftids as $d) {
     $pctmarked = emarking_get_draft_status_info($d, $draftstatuses[$current], $draftqcs[$current], $draftscriteriaids[$current], $draftscriteriascores[$current], $draftscomments[$current], $draftspctmarked[$current], $draftspctmarkeduser[$current], $draftsregrades[$current], intval($draftspages[$current]), $numcriteria, $numcriteriauser, $emarking, $rubriccriteria);
     $current++;
 }
 $finalgrade = '';
 $current = 0;
 foreach ($draftids as $d) {
     // Grade
     $bonusinfo = $draftsbonus[$current] != 0 ? round($draftsbonus[$current], 2) . " " : ' ';
     $bonusinfo = ($draftsbonus[$current] > 0 ? '+' : '') . $bonusinfo;
     $gradevalue = round(floatval($draftsgrade[$current]), 2);
     $thisfinalgrade = '-';
     if (($usercangrade || $issupervisor) && $draftstatuses[$current] >= EMARKING_STATUS_GRADING || $draftstatuses[$current] >= EMARKING_STATUS_PUBLISHED && $draft->id == $USER->id) {
         $thisfinalgrade = $gradevalue;
     } else {
         if ($draftstatuses[$current] <= EMARKING_STATUS_MISSING) {
             $thisfinalgrade = "";