diff --git a/mod/workshop/assessments.php b/mod/workshop/assessments.php index 908929b5ba6..7872726e111 100644 --- a/mod/workshop/assessments.php +++ b/mod/workshop/assessments.php @@ -747,7 +747,7 @@ } } } - redirect("submissions.php?id=$cm->id&action=adminlist"); + redirect("submissions.php?id=$cm->id&action=adminlist"); } diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php index 8f82f5086f6..3cfaf2d1c14 100644 --- a/mod/workshop/lib.php +++ b/mod/workshop/lib.php @@ -1212,10 +1212,13 @@ function workshop_compare_assessments($workshop, $assessment1, $assessment2) { ////////////////////////////////////////////////////////////////////////////////////// function workshop_count_ungraded_assessments($workshop) { // function returns the number of ungraded assessments by students + global $CFG; + $timenow = time(); $n = 0; + // get all the cold assessments that have not been graded if ($assessments = get_records_select("workshop_assessments", "workshopid = $workshop->id AND - timegraded = 0")) { + (timecreated + $CFG->maxeditingtime) < $timenow AND timegraded = 0")) { foreach ($assessments as $assessment) { if (isstudent($workshop->course, $assessment->userid)) { $n++; diff --git a/mod/workshop/locallib.php b/mod/workshop/locallib.php index 28f664456c4..92045ad6a27 100644 --- a/mod/workshop/locallib.php +++ b/mod/workshop/locallib.php @@ -1247,7 +1247,7 @@ function workshop_list_submissions_for_admin($workshop, $order) { } $action .= " | id&sid=$submission->id\">". get_string("delete", "workshop").""; - $table->data[] = array(workshop_print_submission_title($workshop, $submission), $course->teacher, $action); + $table->data[] = array("id&sid=$submission->id\">$submission->title", $course->teacher, $action); } print_heading(get_string("studentsubmissions", "workshop", $course->teacher), "center"); print_table($table);