diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php
index ca6ce0b6d04..d11fe1e5242 100644
--- a/mod/workshop/lib.php
+++ b/mod/workshop/lib.php
@@ -931,7 +931,7 @@ function workshop_user_complete($course, $user, $mod, $workshop) {
if ($submission = workshop_get_student_submission($workshop, $user)) {
if ($basedir = workshop_file_area($workshop, $user)) {
if ($files = get_directory_list($basedir)) {
- $countfiles = count($files)." ".get_string("submissions", "workshop");
+ $countfiles = count($files).' '.get_string('submissions', 'workshop');
foreach ($files as $file) {
$countfiles .= "; $file";
}
@@ -940,19 +940,65 @@ function workshop_user_complete($course, $user, $mod, $workshop) {
print_simple_box_start();
- //workshop_print_user_files($workshop, $user);
+ echo $submission->description.'
';
- echo "Submission was made but no way to show you yet."; //xxx
-
- //workshop_print_feedback($course, $submission);
+ if (!empty($countfiles)) {
+ echo $countfiles,'
';
+ }
+
+ workshop_print_feedback($course, $submission);
print_simple_box_end();
} else {
- print_string("notsubmittedyet", "workshop");
+ print_string('notsubmittedyet', 'workshop');
}
}
+//////////////////////////////////////////////////////////////////////////////////////
+function workshop_print_feedback($course, $submission) {
+ global $CFG, $RATING;
+
+ if (! $feedbacks = get_records('workshop_assessments', 'submissionid', $submission->id)) {
+ return;
+ }
+
+ $strgrade = get_string('grade');
+ $strnograde = get_string('nograde');
+
+ foreach ($feedbacks as $feedback) {
+ if (! $user = get_record('user', 'id', $feedback->userid)) {
+ /// Weird error but we'll just ignore it and continue with other feedback
+ continue;
+ }
+
+ echo '
| '; + print_user_picture($user->id, $course->id, $user->picture); + echo ' | '; + echo ''; + echo ''.userdate($feedback->timegraded).''; + echo ' |
| '; + echo ' | '; + + if ($feedback->grade) { + echo $strgrade.': '.$feedback->grade; + } else { + echo $strnograde; + } + + echo ''.format_text($feedback->generalcomment).''; + echo ''.format_text($feedback->teachercomment).''; + echo ' |
| "; - print_user_picture($teacher->id, $course->id, $teacher->picture); - echo " | "; - echo "".fullname($teacher); - echo " ".userdate($submission->timemarked).""; - echo " |
| ";
-
- echo " "; - if ($submission->grade) { - echo get_string("grade").": $submission->grade"; - } else { - echo get_string("nograde"); - } - echo " "; - - echo format_text($submission->assessorcomment); - echo " |