From ba015f2b228f4f6d207d5835377dd3a1d74e1786 Mon Sep 17 00:00:00 2001 From: netw3rker Date: Fri, 14 Nov 2014 18:19:46 -0500 Subject: [PATCH] Completion criteria pass a completion timestamp to mark_complete() but it is not used --- completion/completion_criteria_completion.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/completion/completion_criteria_completion.php b/completion/completion_criteria_completion.php index bf4f7a7..b8d7c14 100644 --- a/completion/completion_criteria_completion.php +++ b/completion/completion_criteria_completion.php @@ -101,11 +101,16 @@ class completion_criteria_completion extends data_object { /** * Mark this criteria complete for the associated user * - * This method creates a course_completion_crit_compl record + * This method creates or updates a course_completion_crit_compl record */ - public function mark_complete() { + public function mark_complete($timestamp=null) { // Create record - $this->timecompleted = time(); + if(is_null($timestamp)) { + $this->timecompleted = time(); + } + else{ + $this->timecompleted = $timestamp; + } // Save record if ($this->id) { -- 1.9.3 (Apple Git-50)