workshop_user_complete now prints out something meaningful. Bug 2931.

General tidy up.
CSS styles added. (SE)
This commit is contained in:
moodler
2005-04-21 07:19:41 +00:00
parent 7131f72fbd
commit cd30e6a32c
3 changed files with 85 additions and 39 deletions
+52 -6
View File
@@ -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.'<br />';
echo "Submission was made but no way to show you yet."; //xxx
//workshop_print_feedback($course, $submission);
if (!empty($countfiles)) {
echo $countfiles,'<br />';
}
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 '<table cellspacing="0" class="workshop_feedbackbox">';
echo '<tr>';
echo '<td class="picture left">';
print_user_picture($user->id, $course->id, $user->picture);
echo '</td>';
echo '<td><span class="author">'.fullname($user).'</span>';
echo '<span class="time">'.userdate($feedback->timegraded).'</span>';
echo '</tr>';
echo '<tr><td class="left side">&nbsp;</td>';
echo '<td class="content">';
if ($feedback->grade) {
echo $strgrade.': '.$feedback->grade;
} else {
echo $strnograde;
}
echo '<span class="comment">'.format_text($feedback->generalcomment).'</span>';
echo '<span class="teachercomment">'.format_text($feedback->teachercomment).'</span>';
echo '</td></tr></table>';
}
}
///////////////////////////////////////////////////////////////////////////////