Esempio n. 1
0
 $currentgroup = groups_get_activity_group($cm, true);
 groups_print_activity_menu($cm, "view.php?id={$cm->id}");
 /// Print admin links
 echo "<table width=\"100%\"><tr><td>";
 echo "<a href=\"submissions.php?id={$cm->id}&amp;action=adminlist\">" . get_string("administration") . "</a>\n";
 echo '</td></tr>';
 echo '<tr><td>';
 workshop_print_assignment_info($workshop);
 print_heading("<a href=\"view.php?id={$cm->id}&amp;action=showdescription\">" . get_string("showdescription", 'workshop') . "</a>");
 echo '</td></tr>';
 /// Print grade tables /////////////////////////////////////////////////
 // display the teacher's submissions
 if ($workshop->ntassessments) {
     $table->head = array(get_string("examplesubmissions", "workshop"), get_string("assessmentsby", "workshop", $course->teachers), get_string("assessmentsby", "workshop", $course->students));
     $table->data = array();
     if ($submissions = workshop_get_teacher_submissions($workshop)) {
         foreach ($submissions as $submission) {
             $teacherassessments = workshop_print_submission_assessments($workshop, $submission, "teacher");
             // If not yet assessed, show assess link
             if ($teacherassessments == '&nbsp;') {
                 $teacherassessments = '<a href="assess.php?id=' . $cm->id . '&amp;sid=' . $submission->id . '">' . get_string('assess', 'workshop') . '</a>';
             }
             $title = workshop_print_submission_title($workshop, $submission) . " <a href=\"submissions.php?action=editsubmission&amp;id={$cm->id}&amp;sid={$submission->id}\">" . "<img src=\"{$CFG->pixpath}/t/edit.gif\" " . 'class="iconsmall" alt="' . get_string('edit') . '" /></a>' . " <a href=\"submissions.php?action=confirmdelete&amp;id={$cm->id}&amp;sid={$submission->id}\">" . "<img src=\"{$CFG->pixpath}/t/delete.gif\" " . 'class="iconsmall" alt="' . get_string('delete', 'workshop') . '" /></a>';
             $table->data[] = array($title, $teacherassessments, workshop_print_submission_assessments($workshop, $submission, "student"));
         }
     }
     // Put in a submission link
     $table->data[] = array("<b><a href=\"view.php?id={$cm->id}&amp;action=submitexample\">" . get_string("submitexampleassignment", "workshop") . "</a></b>" . helpbutton("submissionofexamples", get_string("submitexampleassignment", "workshop"), "workshop", true, false, '', true), '&nbsp;', '&nbsp;');
     print_table($table);
     workshop_print_key($workshop);
 }
Esempio n. 2
0
function workshop_test_user_assessments($workshop, $user)
{
    // see if user has assessed required number of assessments of teachers submissions...
    global $CFG;
    $result = true;
    $n = 0;
    $timenow = time();
    if ($submissions = workshop_get_teacher_submissions($workshop)) {
        foreach ($submissions as $submission) {
            if ($assessment = workshop_get_submission_assessment($submission, $user)) {
                // ...the date stamp on the assessment should be in the past
                if ($assessment->timecreated < $timenow) {
                    $n++;
                }
            }
        }
        if ($n < min($workshop->ntassessments, workshop_count_teacher_submissions($workshop))) {
            $result = false;
        }
    }
    return $result;
}