From ae21b71925165fd21e6f5b24fb0ce082d2cbf143 Mon Sep 17 00:00:00 2001 From: Raymond Wijaya Date: Thu, 16 Aug 2012 14:31:39 +0800 Subject: [PATCH] MDL-34377: Fix: assignments overview page shows a unset due date as Epoch and counts draft submissions --- mod/assign/index.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mod/assign/index.php b/mod/assign/index.php index cde25a421db..b90c8ac3018 100644 --- a/mod/assign/index.php +++ b/mod/assign/index.php @@ -56,8 +56,13 @@ foreach ($assignments as $assignment) { $cm = get_coursemodule_from_instance('assign', $assignment->id, 0, false, MUST_EXIST); $link = html_writer::link(new moodle_url('/mod/assign/view.php', array('id' => $cm->id)), $assignment->name); - $date = userdate($assignment->duedate); - $submissions = $DB->count_records('assign_submission', array('assignment'=>$cm->instance)); + $date = '-'; + if (!empty($assignment->duedate)) { + $date = userdate($assignment->duedate); + } + + $params = array('assignment'=>$cm->instance, 'status'=>ASSIGN_SUBMISSION_STATUS_SUBMITTED); + $submissions = $DB->count_records('assign_submission', $params); $row = array($link, $date, $submissions); $table->data[] = $row;