From a50f447b0427f92548b522eca1f0603bb1976480 Mon Sep 17 00:00:00 2001 From: rkingdon Date: Thu, 13 Nov 2003 16:22:27 +0000 Subject: [PATCH] Some minor improvements, see Workshop Forum. --- mod/workshop/assessments.php | 96 ++++++++--------- mod/workshop/lib.php | 118 +++++++++++++-------- mod/workshop/restorelib.php | 200 ++++++++++++++++++----------------- 3 files changed, 226 insertions(+), 188 deletions(-) diff --git a/mod/workshop/assessments.php b/mod/workshop/assessments.php index bbd402f9d1..501644be10 100644 --- a/mod/workshop/assessments.php +++ b/mod/workshop/assessments.php @@ -214,7 +214,7 @@ } // there can be an assessment record (for teacher submissions), if there isn't... - if (!$assessment = workshop_get_submission_assessment($submission, $USER)) { + if (!get_record("workshop_assessments", "submissionid", $submission->id, "userid", $USER->id)) { $yearfromnow = time() + 365 * 86400; // ...create one and set timecreated way in the future, this is reset when record is updated $assessment->workshopid = $workshop->id; @@ -271,19 +271,19 @@ \n"; - echo "

". get_string("comment", "workshop").":

\n"; - echo " \n"; + echo "\n"; + echo "

". get_string("comment", "workshop").":

\n"; + echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo "\n"; echo "\n"; workshop_print_assessment($workshop, $assessment); - } + } /*********************** edit assessment elements (for teachers) ***********************/ @@ -321,16 +321,17 @@ $elements[$i]->weight = 11; } } + switch ($workshop->gradingstrategy) { case 0: // no grading for ($i=0; $i<$workshop->nelements; $i++) { $iplus1 = $i+1; - echo "\n"; - echo "

". get_string("element","workshop")." $iplus1:\n"; - echo "\n"; + echo "\n"; + echo "

". get_string("element","workshop")." $iplus1:\n"; + echo "\n"; echo " \n"; - echo "\n"; - echo " cellheading2\"> \n"; + echo "\n"; + echo " cellheading2\"> \n"; echo "\n"; } break; @@ -342,9 +343,9 @@ } for ($i=0; $i<$workshop->nelements; $i++) { $iplus1 = $i+1; - echo "\n"; - echo "

". get_string("element","workshop")." $iplus1:\n"; - echo "\n"; + echo "\n"; + echo "

". get_string("element","workshop")." $iplus1:\n"; + echo "\n"; echo " \n"; echo "\n"; echo "

". get_string("typeofscale", "workshop"). ":

\n"; @@ -358,8 +359,8 @@ workshop_choose_from_menu($WORKSHOP_EWEIGHTS, "weight[]", $elements[$i]->weight, ""); echo " \n"; echo "\n"; - echo "\n"; - echo " cellheading2\"> \n"; + echo "\n"; + echo " cellheading2\"> \n"; echo "\n"; } break; @@ -367,9 +368,9 @@ case 2: // error banded grading for ($i=0; $i<$workshop->nelements; $i++) { $iplus1 = $i+1; - echo "\n"; - echo "

". get_string("element","workshop")." $iplus1:\n"; - echo "\n"; + echo "\n"; + echo "

". get_string("element","workshop")." $iplus1:\n"; + echo "\n"; echo " \n"; if ($elements[$i]->weight == '') { // not set $elements[$i]->weight = 11; // unity @@ -379,8 +380,8 @@ workshop_choose_from_menu($WORKSHOP_EWEIGHTS, "weight[]", $elements[$i]->weight, ""); echo " \n"; echo "\n"; - echo "\n"; - echo " cellheading2\"> \n"; + echo "\n"; + echo " cellheading2\"> \n"; echo "\n"; } echo "
\n"; @@ -388,7 +389,7 @@ echo "

\n"; - for ($j = 100; $j >= 0; $j--) { + for ($j = $workshop->grade; $j >= 0; $j--) { $numbers[$j] = $j; } for ($i=0; $i<=$workshop->nelements; $i++) { @@ -409,15 +410,15 @@ } for ($i=0; $i<$workshop->nelements; $i++) { $iplus1 = $i+1; - echo "\n"; - echo " \n"; - echo "\n"; + echo " \n"; + echo "\n"; echo "\n"; - echo "\n"; - echo " \n"; + echo "\n"; + echo " \n"; echo "\n"; } break; @@ -433,7 +434,7 @@ } for ($i=0; $i<$workshop->nelements; $i++) { $iplus1 = $i+1; - echo "\n"; + echo "\n"; echo " \n"; echo "\n"; @@ -511,7 +512,7 @@ \n"; + echo "\n"; echo " \n"; echo "
". get_string("numberofnegativeresponses", "workshop"); echo "". get_string("suggestedgrade", "workshop")."

". get_string("criterion","workshop")." $iplus1:

\n"; + echo "

". get_string("criterion","workshop")." $iplus1:

\n"; echo "
". get_string("suggestedgrade", "workshop").":\n"; choose_from_menu($numbers, "maxscore[$i]", $elements[$i]->maxscore, ""); echo "
cellheading2\"> 
cellheading2\"> 

". get_string("element","workshop")." $iplus1:

\n"; echo "

". get_string("teacherscomment", "workshop").":

\n"; echo "