if (isteacher($course->id)) { $phase = ''; switch ($exercise->phase) { case 0: case 1: $phase = get_string("phase1short", "exercise"); break; case 2: $phase = get_string("phase2short", "exercise"); if ($num = exercise_count_unassessed_student_submissions($exercise)) { $phase .= " [" . get_string("unassessed", "exercise", $num) . "]"; } break; case 3: $phase = get_string("phase3short", "exercise"); if ($num = exercise_count_unassessed_student_submissions($exercise)) { $phase .= " [" . get_string("unassessed", "exercise", $num) . "]"; } break; } $table->data[] = array($exercise->section, $link, $title, $phase, $submitted, $due); } else { // it's a student if ($assessments = exercise_get_user_assessments($exercise, $USER)) { // should be only one... foreach ($assessments as $studentassessment) { break; } if ($studentassessment->timegraded) { // it's been assessed if ($teacherassessment = exercise_get_submission_assessment($submission)) {
echo "<center>\n"; switch ($exercise->phase) { case 0: case 1: // set up assignment if (isteacheredit($course->id)) { echo "<p><b><a href=\"assessments.php?id={$cm->id}&action=editelements\">" . get_string("amendassessmentelements", "exercise") . "</a></b></p> \n"; helpbutton("elements", get_string("amendassessmentelements", "exercise"), "exercise"); echo "<p><b><a href=\"view.php?id={$cm->id}&action=submitassignment\">" . get_string("submitexercisedescription", "exercise") . "</a></b></p> \n"; helpbutton("submissionofdescriptions", get_string("submitexercisedescription", "exercise"), "exercise"); } break; case 2: // submissions and assessments // just show student submissions link, the (self) assessments are show above the assessment form for // the submissions echo "<p><b><a href=\"submissions.php?id={$cm->id}&action=listforassessmentstudent\">" . get_string("studentsubmissionsforassessment", "exercise", exercise_count_unassessed_student_submissions($exercise)) . "</a></b></p> \n"; helpbutton("grading", get_string("studentsubmissionsforassessment", "exercise"), "exercise"); break; case 3: // show final grades echo "<p><b><a href=\"submissions.php?id={$cm->id}&action=listforassessmentstudent\">" . get_string("studentsubmissionsforassessment", "exercise", exercise_count_unassessed_student_submissions($exercise)) . "</a></b></p> \n"; helpbutton("grading", get_string("studentsubmissionsforassessment", "exercise"), "exercise"); print_heading("<a href=\"submissions.php?id={$cm->id}&action=displayfinalgrades\">" . get_string("displayoffinalgrades", "exercise") . "</a>"); } print_heading("<a href=\"submissions.php?id={$cm->id}&action=adminlist\">" . get_string("administration") . "</a>"); echo "</center>\n"; } else { error("Fatal Error: Unknown Action: " . $action . "\n"); } print_footer($course);