From b1a4bd579a2753ab2b296dc2b51e0d2c88f9ab87 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 1 Oct 2020 15:20:12 +0200 Subject: [PATCH] MDL-70080 tool_mobile: Return support contact information via WS --- admin/tool/mobile/classes/api.php | 6 ++++++ admin/tool/mobile/tests/externallib_test.php | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/admin/tool/mobile/classes/api.php b/admin/tool/mobile/classes/api.php index 7da2ce2d28c..f088e18b190 100644 --- a/admin/tool/mobile/classes/api.php +++ b/admin/tool/mobile/classes/api.php @@ -322,6 +322,12 @@ class api { } } + if (empty($section) or $section == 'supportcontact') { + $settings->supportname = $CFG->supportname; + $settings->supportemail = $CFG->supportemail; + $settings->supportpage = $CFG->supportpage; + } + return $settings; } diff --git a/admin/tool/mobile/tests/externallib_test.php b/admin/tool/mobile/tests/externallib_test.php index f39846e8b80..9d9ceb5a4b0 100644 --- a/admin/tool/mobile/tests/externallib_test.php +++ b/admin/tool/mobile/tests/externallib_test.php @@ -229,6 +229,10 @@ class tool_mobile_external_testcase extends externallib_advanced_testcase { 'value' => get_config('core_admin', 'coursecolor' . $number) ]; } + $expected[] = ['name' => 'supportname', 'value' => $CFG->supportname]; + $expected[] = ['name' => 'supportemail', 'value' => $CFG->supportemail]; + $expected[] = ['name' => 'supportpage', 'value' => $CFG->supportpage]; + $this->assertCount(0, $result['warnings']); $this->assertEquals($expected, $result['settings']);