MDL-76968 mod_quiz: Use proper external_api reference

This commit is contained in:
Jun Pataleta
2023-01-20 17:06:17 +08:00
parent df502b3e4c
commit a479c1854b
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -1178,7 +1178,7 @@ function mod_quiz_inplace_editable(string $itemtype, int $itemid, string $newval
// Call validate_context for course module to check access and set current context.
$context = context_module::instance($cm->id);
\external_api::validate_context($context);
\core_external\external_api::validate_context($context);
// Check permission of the user to update this item (customise question number).
require_capability('mod/quiz:manage', $context);
+2 -1
View File
@@ -24,6 +24,7 @@
*/
namespace mod_quiz;
use core_external\external_api;
use mod_quiz\quiz_settings;
defined('MOODLE_INTERNAL') || die();
@@ -1254,7 +1255,7 @@ class lib_test extends \advanced_testcase {
$slotid = $structure->get_slot_id_for_slot($slotnumber);
$inplaceeditable = mod_quiz_inplace_editable('slotdisplaynumber', $slotid, $newvalue);
$res = \core_external::update_inplace_editable('mod_quiz', 'slotdisplaynumber', $slotid, $newvalue);
$res = \external_api::clean_returnvalue(\core_external::update_inplace_editable_returns(), $res);
$res = external_api::clean_returnvalue(\core_external::update_inplace_editable_returns(), $res);
$this->assertEquals(count((array) $inplaceeditable), count($res));
$this->assertEquals($slotid, $res['itemid']);