MDL-55804 tool_uploadcourse: strftime only to user input
Default value already comes as a timestamp.
This commit is contained in:
@@ -582,6 +582,11 @@ class tool_uploadcourse_course {
|
||||
}
|
||||
}
|
||||
|
||||
// Course start date.
|
||||
if (!empty($coursedata['startdate'])) {
|
||||
$coursedata['startdate'] = strtotime($coursedata['startdate']);
|
||||
}
|
||||
|
||||
// Ultimate check mode vs. existence.
|
||||
switch ($mode) {
|
||||
case tool_uploadcourse_processor::MODE_CREATE_NEW:
|
||||
@@ -631,11 +636,6 @@ class tool_uploadcourse_course {
|
||||
$this->do = self::DO_CREATE;
|
||||
}
|
||||
|
||||
// Course start date.
|
||||
if (!empty($coursedata['startdate'])) {
|
||||
$coursedata['startdate'] = strtotime($coursedata['startdate']);
|
||||
}
|
||||
|
||||
// Add role renaming.
|
||||
$errors = array();
|
||||
$rolenames = tool_uploadcourse_helper::get_role_names($this->rawdata, $errors);
|
||||
|
||||
@@ -420,7 +420,7 @@ class tool_uploadcourse_course_testcase extends advanced_testcase {
|
||||
'fullname' => 'Fullname',
|
||||
'category' => '1',
|
||||
'visible' => '0',
|
||||
'startdate' => '8 June 1990',
|
||||
'startdate' => 644803200,
|
||||
'idnumber' => '123abc',
|
||||
'summary' => 'Summary',
|
||||
'format' => 'weeks',
|
||||
@@ -447,7 +447,7 @@ class tool_uploadcourse_course_testcase extends advanced_testcase {
|
||||
$this->assertEquals($defaultdata['fullname'], $course->fullname);
|
||||
$this->assertEquals($defaultdata['category'], $course->category);
|
||||
$this->assertEquals($defaultdata['visible'], $course->visible);
|
||||
$this->assertEquals(mktime(0, 0, 0, 6, 8, 1990), $course->startdate);
|
||||
$this->assertEquals($defaultdata['startdate'], $course->startdate);
|
||||
$this->assertEquals($defaultdata['idnumber'], $course->idnumber);
|
||||
$this->assertEquals($defaultdata['summary'], $course->summary);
|
||||
$this->assertEquals($defaultdata['format'], $course->format);
|
||||
@@ -473,7 +473,7 @@ class tool_uploadcourse_course_testcase extends advanced_testcase {
|
||||
'fullname' => 'Fullname 2',
|
||||
'category' => $cat->id,
|
||||
'visible' => '1',
|
||||
'startdate' => '11 June 1984',
|
||||
'startdate' => 455760000,
|
||||
'idnumber' => 'changedid',
|
||||
'summary' => 'Summary 2',
|
||||
'format' => 'topics',
|
||||
@@ -500,7 +500,7 @@ class tool_uploadcourse_course_testcase extends advanced_testcase {
|
||||
$this->assertEquals($defaultdata['fullname'], $course->fullname);
|
||||
$this->assertEquals($defaultdata['category'], $course->category);
|
||||
$this->assertEquals($defaultdata['visible'], $course->visible);
|
||||
$this->assertEquals(mktime(0, 0, 0, 6, 11, 1984), $course->startdate);
|
||||
$this->assertEquals($defaultdata['startdate'], $course->startdate);
|
||||
$this->assertEquals($defaultdata['idnumber'], $course->idnumber);
|
||||
$this->assertEquals($defaultdata['summary'], $course->summary);
|
||||
$this->assertEquals($defaultdata['format'], $course->format);
|
||||
|
||||
Reference in New Issue
Block a user