From 6363c9ade251a64d2fe572c63280c1b750e726df Mon Sep 17 00:00:00 2001 From: Farhan Karmali Date: Fri, 29 Dec 2017 20:13:48 +0530 Subject: [PATCH] MDL-37390 course: Set startdate and enddate properly for approved course Once a course is approved the startdate and enddate were not set properly This patch sets current date as startdate and enddate is startdate + default duration of the course --- course/lib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/course/lib.php b/course/lib.php index d0ad4f0660a..b2d0b1d3551 100644 --- a/course/lib.php +++ b/course/lib.php @@ -3017,6 +3017,10 @@ class course_request { $data->lang = $courseconfig->lang; $data->enablecompletion = $courseconfig->enablecompletion; $data->numsections = $courseconfig->numsections; + $data->startdate = usergetmidnight(time()); + if ($courseconfig->courseenddateenabled) { + $data->enddate = usergetmidnight(time()) + $courseconfig->courseduration; + } $course = create_course($data); $context = context_course::instance($course->id, MUST_EXIST);