From: David Mudrak Date: Mon, 4 Jan 2010 18:29:06 +0000 (+0000) Subject: workshop displays assessment weight in the grading evaluation report X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=581878b8fa9977f789c6ceb6ca2c4115458bcf56;p=moodle.git workshop displays assessment weight in the grading evaluation report --- diff --git a/mod/workshop/lang/en_utf8/workshop.php b/mod/workshop/lang/en_utf8/workshop.php index e3107206d6..b253ec4fd5 100644 --- a/mod/workshop/lang/en_utf8/workshop.php +++ b/mod/workshop/lang/en_utf8/workshop.php @@ -96,8 +96,8 @@ $string['feedbackauthor'] = 'Feedback for the author'; $string['feedbackreviewer'] = 'Feedback for the reviewer'; $string['formataggregatedgrade'] = '$a->grade'; $string['formataggregatedgradeover'] = '$a->grade
$a->over'; -$string['formatpeergrade'] = '$a->grade ($a->gradinggrade)'; -$string['formatpeergradeover'] = '$a->grade ($a->gradinggrade / $a->gradinggradeover)'; +$string['formatpeergrade'] = '$a->grade ({$a->gradinggrade}) @ {$a->weight}'; +$string['formatpeergradeover'] = '$a->grade ($a->gradinggrade / $a->gradinggradeover) @ {$a->weight}'; $string['givengrades'] = 'Given grades'; $string['gradecalculated'] = 'Calculated grade for submission'; $string['gradedecimals'] = 'Decimal places in grades'; diff --git a/mod/workshop/locallib.php b/mod/workshop/locallib.php index c685229c6e..e9b4850811 100644 --- a/mod/workshop/locallib.php +++ b/mod/workshop/locallib.php @@ -1330,7 +1330,7 @@ class workshop { $reviewers = array(); if ($submissions) { list($submissionids, $params) = $DB->get_in_or_equal(array_keys($submissions), SQL_PARAMS_NAMED); - $sql = "SELECT a.id AS assessmentid, a.submissionid, a.grade, a.gradinggrade, a.gradinggradeover, + $sql = "SELECT a.id AS assessmentid, a.submissionid, a.grade, a.gradinggrade, a.gradinggradeover, a.weight, r.id AS reviewerid, r.lastname, r.firstname, r.picture, r.imagealt, s.id AS submissionid, s.authorid FROM {workshop_assessments} a @@ -1355,7 +1355,7 @@ class workshop { if ($participants) { list($participantids, $params) = $DB->get_in_or_equal(array_keys($participants), SQL_PARAMS_NAMED); $params['workshopid'] = $this->id; - $sql = "SELECT a.id AS assessmentid, a.submissionid, a.grade, a.gradinggrade, a.gradinggradeover, a.reviewerid, + $sql = "SELECT a.id AS assessmentid, a.submissionid, a.grade, a.gradinggrade, a.gradinggradeover, a.reviewerid, a.weight, s.id AS submissionid, e.id AS authorid, e.lastname, e.firstname, e.picture, e.imagealt FROM {user} u @@ -1410,6 +1410,7 @@ class workshop { $info->grade = $this->real_grade($reviewer->grade); $info->gradinggrade = $this->real_grading_grade($reviewer->gradinggrade); $info->gradinggradeover = $this->real_grading_grade($reviewer->gradinggradeover); + $info->weight = $reviewer->weight; $grades[$reviewer->authorid]->reviewedby[$reviewer->reviewerid] = $info; } unset($reviewers); @@ -1423,6 +1424,7 @@ class workshop { $info->grade = $this->real_grade($reviewee->grade); $info->gradinggrade = $this->real_grading_grade($reviewee->gradinggrade); $info->gradinggradeover = $this->real_grading_grade($reviewee->gradinggradeover); + $info->weight = $reviewee->weight; $grades[$reviewee->reviewerid]->reviewerof[$reviewee->authorid] = $info; } unset($reviewees); diff --git a/mod/workshop/renderer.php b/mod/workshop/renderer.php index 03b0356d41..ebae07f376 100644 --- a/mod/workshop/renderer.php +++ b/mod/workshop/renderer.php @@ -709,6 +709,7 @@ class mod_workshop_renderer extends plugin_renderer_base { $a = new stdClass(); $a->grade = is_null($assessment->grade) ? get_string('nullgrade', 'workshop') : $assessment->grade; $a->gradinggrade = is_null($assessment->gradinggrade) ? get_string('nullgrade', 'workshop') : $assessment->gradinggrade; + $a->weight = $assessment->weight; if (is_null($assessment->gradinggradeover)) { $grade = get_string('formatpeergrade', 'workshop', $a); } else { diff --git a/mod/workshop/styles.css b/mod/workshop/styles.css index 2ab10d8bc3..bdb7299263 100644 --- a/mod/workshop/styles.css +++ b/mod/workshop/styles.css @@ -464,8 +464,13 @@ white-space: nowrap; } -.mod-workshop .grading-report .submissiongrade, -.mod-workshop .grading-report .gradinggrade { +.mod-workshop .grading-report .receivedgrade span.grade, +.mod-workshop .grading-report .givengrade span.gradinggrade { + font-weight: bold; +} + +.mod-workshop .grading-report .submissiongrade.cell, +.mod-workshop .grading-report .gradinggrade.cell { text-align: center; font-size: 200%; white-space: nowrap; diff --git a/mod/workshop/view.php b/mod/workshop/view.php index bbb1ebe889..791e522204 100644 --- a/mod/workshop/view.php +++ b/mod/workshop/view.php @@ -261,7 +261,6 @@ case workshop::PHASE_ASSESSMENT: } echo $OUTPUT->box_start('generalbox assessment-summary' . $class); echo $wsoutput->submission_summary($submission, $shownames); - echo get_string('givengradestatus', 'workshop', $status); $button = new html_form(); $button->method = 'get'; $button->button->text = $buttontext;