From 8c84adeb8d7105ea185adf7d19fd39e1f6a2f545 Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Tue, 8 Aug 2017 13:46:16 +0800 Subject: [PATCH] #118 Fixed issue with activity dates not displaying --- element/date/classes/element.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/element/date/classes/element.php b/element/date/classes/element.php index bfdffba..2f67de0 100644 --- a/element/date/classes/element.php +++ b/element/date/classes/element.php @@ -135,7 +135,7 @@ class element extends \mod_customcert\element { if ($dateitem == CUSTOMCERT_DATE_ISSUE) { $date = $issue->timecreated; } else if ($dateitem == CUSTOMCERT_DATE_COMPLETION) { - // Get the enrolment end date. + // Get the last completion date. $sql = "SELECT MAX(c.timecompleted) as timecompleted FROM {course_completions} c WHERE c.userid = :userid @@ -150,10 +150,8 @@ class element extends \mod_customcert\element { } else if ($dateitem == CUSTOMCERT_DATE_COURSE_END) { $date = $DB->get_field('course', 'enddate', array('id' => $courseid)); } else { - $gradeitem = new \stdClass(); - $gradeitem->gradeitem = $dateitem; - $gradeitem->gradeformat = GRADE_DISPLAY_TYPE_PERCENTAGE; - if ($modinfo = \customcertelement_grade\element::get_grade($gradeitem, $issue->userid, $courseid)) { + if ($modinfo = \customcertelement_grade\element::get_mod_grade($dateitem, GRADE_DISPLAY_TYPE_PERCENTAGE, + $issue->userid)) { if (!empty($modinfo->dategraded)) { $date = $modinfo->dategraded; }