コード例 #1
0
 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)) {
コード例 #2
0
ファイル: view.php プロジェクト: edwinphillips/moodle-485cb39
    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}&amp;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}&amp;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}&amp;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}&amp;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}&amp;action=displayfinalgrades\">" . get_string("displayoffinalgrades", "exercise") . "</a>");
    }
    print_heading("<a href=\"submissions.php?id={$cm->id}&amp;action=adminlist\">" . get_string("administration") . "</a>");
    echo "</center>\n";
} else {
    error("Fatal Error: Unknown Action: " . $action . "\n");
}
print_footer($course);