From 553894ced6942ef8b7f24528a91d864a8cb0f3f4 Mon Sep 17 00:00:00 2001 From: rkingdon Date: Fri, 22 Aug 2003 08:08:16 +0000 Subject: [PATCH] Fix bug in Workshops with no teacher submissions. --- mod/workshop/lib.php | 22 ++++++++++------------ mod/workshop/view.php | 7 ++++--- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php index 65a71bb74f..83b06f8ef9 100644 --- a/mod/workshop/lib.php +++ b/mod/workshop/lib.php @@ -1,4 +1,4 @@ -dirroot/files/mimetypes.php"); @@ -2760,22 +2760,20 @@ function workshop_test_user_assessments($workshop, $user) { // see if user has assessed required number of assessments of teachers submissions... global $CFG; - $result = false; + $result = true; $n = 0; $timenow =time(); - if ($workshop->ntassessments) { // they have to pass some! - 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 ($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 = true; + if ($n < min($workshop->ntassessments, workshop_count_teacher_submissions($workshop))) { + $result = false; } } return $result; diff --git a/mod/workshop/view.php b/mod/workshop/view.php index fcc9f1100d..6257d6cd3b 100644 --- a/mod/workshop/view.php +++ b/mod/workshop/view.php @@ -1,4 +1,4 @@ -description, $workshop->format); print_simple_box_end(); echo "
"; - // in Stage 1? - assess teacher's submissions ("satisfactory level" dropped 14/8/03) - if (!workshop_test_user_assessments($workshop, $USER)) { + // in Stage 1? - are there any teacher's submissions? and... + // ...has student assessed the required number of the teacher's submissions ("satisfactory level" dropped 14/8/03) + if ($workshop->ntassessments and (!workshop_test_user_assessments($workshop, $USER))) { print_heading(get_string("pleaseassesstheseexamplesfromtheteacher", "workshop", $course->teacher)); workshop_list_teacher_submissions($workshop, $USER); } -- 2.39.5