}
function workshop_user_outline($course, $user, $mod, $workshop) {
- if ($submission = workshop_get_submission($workshop, $user)) {
+ if ($submission = workshop_get_student_submission($workshop, $user)) {
if ($submission->grade) {
$result->info = get_string("grade").": $submission->grade";
}
function workshop_user_complete($course, $user, $mod, $workshop) {
- if ($submission = workshop_get_submission($workshop, $user)) {
+ 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");
ORDER BY $order");
}
+function workshop_get_student_submission($workshop, $user) {
+// Return a submission for a particular user
+ global $CFG;
+
+ $submission = get_record("workshop_submissions", "workshopid", $workshop->id, "userid", $user->id);
+ if (!empty($submission->timemodified)) {
+ return $submission;
+ }
+ return NULL;
+}
+
function workshop_get_submission_assessment($submission, $user) {
// Return the user's assessment for this submission