Skip to content

Commit

Permalink
Minor bug fixes; additions to teachers admin screen; minor changes to
Browse files Browse the repository at this point in the history
operation of pre-submission assessments.
  • Loading branch information
rkingdon committed Aug 18, 2003
1 parent c477ecb commit a21db78
Show file tree
Hide file tree
Showing 4 changed files with 201 additions and 110 deletions.
32 changes: 15 additions & 17 deletions mod/workshop/assessments.php
@@ -1,5 +1,4 @@
<?PHP <?PHP // $Id: lib.php,v 1.0 14 Aug 2003
/* assessments.php: version 1.0 30th April 2003 */


/************************************************* /*************************************************
ACTIONS handled are: ACTIONS handled are:
Expand Down Expand Up @@ -64,8 +63,6 @@


if ($course->category) { if ($course->category) {
$navigation = "<A HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->"; $navigation = "<A HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->";
} else {
$navigation = "";
} }


$strworkshops = get_string("modulenameplural", "workshop"); $strworkshops = get_string("modulenameplural", "workshop");
Expand Down Expand Up @@ -212,18 +209,18 @@
} }


if (! $submission = get_record("workshop_submissions", "id", $sid)) { if (! $submission = get_record("workshop_submissions", "id", $sid)) {
error("assess submission is misconfigured"); error("Assess submission is misconfigured - no submission record!");
} }


$yearfromnow = time() + 365 * 86400; // there can be an assessment record (for teacher submissions), if there isn't...
// is there an assessment record, create one and set timecreated way in the future, this is reset when record is updated
if (!$assessment = workshop_get_submission_assessment($submission, $USER)) { if (!$assessment = workshop_get_submission_assessment($submission, $USER)) {
$yearfromnow = time() + 365 * 86400;
// ...create one and set timecreated way in the future, this is reset when record is updated
$assessment->workshopid = $workshop->id; $assessment->workshopid = $workshop->id;
$assessment->submissionid = $submission->id; $assessment->submissionid = $submission->id;
$assessment->userid = $USER->id; $assessment->userid = $USER->id;
$assessment->grade = -1; // set impossible grade $assessment->grade = -1; // set impossible grade
$assessment->timecreated = $yearfromnow; $assessment->timecreated = $yearfromnow;
$assessment->timeagreed = 0;
$assessment->timegraded = 0; $assessment->timegraded = 0;
if (!$assessment->id = insert_record("workshop_assessments", $assessment)) { if (!$assessment->id = insert_record("workshop_assessments", $assessment)) {
error("Could not insert workshop assessment!"); error("Could not insert workshop assessment!");
Expand Down Expand Up @@ -792,15 +789,16 @@
set_field("workshop_assessments", "generalcomment", $form->generalcomment, "id", $assessment->id); set_field("workshop_assessments", "generalcomment", $form->generalcomment, "id", $assessment->id);
} }


add_to_log($course->id, "workshop", "assess", "view.php?a=$workshop->id", "$workshop->id");

// show grade if grading strategy is not zero // show grade if grading strategy is not zero
if ($workshop->gradingstrategy) { if ($workshop->gradingstrategy) {
echo "<B>".get_string("thegradeis", "workshop").": ".number_format($grade, 2)."% (".get_string("maximumgrade"). redirect("view.php?id=$cm->id", get_string("thegradeis", "workshop").": ".number_format($grade, 2)."% (".get_string("maximumgrade").
" ".number_format($workshop->grade)."%)</B>\n"; " ".number_format($workshop->grade)."%)");
}
else {
redirect("view.php?id=$cm->id");
} }

print_continue("view.php?id=$cm->id");

add_to_log($course->id, "workshop", "assess", "view.php?a=$workshop->id", "$workshop->id");
} }




Expand Down Expand Up @@ -851,16 +849,16 @@
set_field("workshop_assessments", "gradinggrade", $form->gradinggrade, "id", $assessment->id); set_field("workshop_assessments", "gradinggrade", $form->gradinggrade, "id", $assessment->id);
set_field("workshop_assessments", "timegraded", $timenow, "id", $assessment->id); set_field("workshop_assessments", "timegraded", $timenow, "id", $assessment->id);
set_field("workshop_assessments", "mailed", 0, "id", $assessment->id); set_field("workshop_assessments", "mailed", 0, "id", $assessment->id);
echo "<CENTRE><B>".get_string("savedok", "workshop")."</B></CENTER><BR>\n"; echo "<CENTRE><B>".get_string("savedok", "workshop")."</B></CENTRE><BR>\n";


add_to_log($course->id, "workshop", "grade", "view.php?id=$cm->id", "$workshop->id"); add_to_log($course->id, "workshop", "grade", "view.php?id=$cm->id", "$workshop->id");
} }
switch ($form->stype) { switch ($form->stype) {
case "student" : case "student" :
print_continue("assessments.php?action=listungradedstudentsubmissions&id=$cm->id"); redirect("assessments.php?action=listungradedstudentsubmissions&id=$cm->id");
break; break;
case "teacher" : case "teacher" :
print_continue("assessments.php?action=listungradedteachersubmissions&id=$cm->id"); redirect("assessments.php?action=listungradedteachersubmissions&id=$cm->id");
break; break;
} }
} }
Expand Down

0 comments on commit a21db78

Please sign in to comment.