$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}&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}&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 == ' ') { $teacherassessments = '<a href="assess.php?id=' . $cm->id . '&sid=' . $submission->id . '">' . get_string('assess', 'workshop') . '</a>'; } $title = workshop_print_submission_title($workshop, $submission) . " <a href=\"submissions.php?action=editsubmission&id={$cm->id}&sid={$submission->id}\">" . "<img src=\"{$CFG->pixpath}/t/edit.gif\" " . 'class="iconsmall" alt="' . get_string('edit') . '" /></a>' . " <a href=\"submissions.php?action=confirmdelete&id={$cm->id}&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}&action=submitexample\">" . get_string("submitexampleassignment", "workshop") . "</a></b>" . helpbutton("submissionofexamples", get_string("submitexampleassignment", "workshop"), "workshop", true, false, '', true), ' ', ' '); print_table($table); workshop_print_key($workshop); }
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; }