From fa60a11522c55921e2a4aa05f9c02438791ed6b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 16 Feb 2017 15:57:05 +0100 Subject: [PATCH] MDL-57990 course: Add sortorder as public field --- course/externallib.php | 3 ++- course/tests/externallib_test.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/course/externallib.php b/course/externallib.php index d19a5dfc765..b66a71bd341 100644 --- a/course/externallib.php +++ b/course/externallib.php @@ -2241,6 +2241,7 @@ class core_course_external extends external_api { $coursereturns['overviewfiles'] = $files; $coursereturns['contacts'] = $coursecontacts; $coursereturns['enrollmentmethods'] = $enroltypes; + $coursereturns['sortorder'] = $course->sortorder; return $coursereturns; } @@ -2983,7 +2984,7 @@ class core_course_external extends external_api { // Return information for any user that can access the course. $coursefields = array('format', 'showgrades', 'newsitems', 'startdate', 'maxbytes', 'showreports', 'visible', 'groupmode', 'groupmodeforce', 'defaultgroupingid', 'enablecompletion', 'completionnotify', 'lang', 'theme', - 'sortorder', 'marker'); + 'marker'); // Information for managers only. if ($canupdatecourse) { diff --git a/course/tests/externallib_test.php b/course/tests/externallib_test.php index aebdf878657..af551490dec 100644 --- a/course/tests/externallib_test.php +++ b/course/tests/externallib_test.php @@ -2063,14 +2063,14 @@ class core_course_externallib_testcase extends externallib_advanced_testcase { $result = external_api::clean_returnvalue(core_course_external::get_courses_by_field_returns(), $result); $this->assertCount(2, $result['courses']); $this->assertCount(28, $result['courses'][0]); // Site course. - $this->assertCount(12, $result['courses'][1]); // Only public information, not enrolled. + $this->assertCount(13, $result['courses'][1]); // Only public information, not enrolled. $result = core_course_external::get_courses_by_field('id', $course1->id); $result = external_api::clean_returnvalue(core_course_external::get_courses_by_field_returns(), $result); $this->assertCount(1, $result['courses']); $this->assertEquals($course1->id, $result['courses'][0]['id']); // Expect to receive all the files that a authenticated can see. - $this->assertCount(12, $result['courses'][0]); + $this->assertCount(13, $result['courses'][0]); // Course 2 is not visible. $result = core_course_external::get_courses_by_field('id', $course2->id);