MDL-83469 core_courseformat: alternative new_module actions
The previous create_module actions uses section number instead of section id. This produces several bugs when sections are moved around the course in edit mode. This issue implements a new_module action with all related mutations and webservices. The new one uses section id instead of section number.
This commit is contained in:
+11
-1
@@ -593,6 +593,14 @@ $functions = array(
|
||||
'type' => 'read',
|
||||
'ajax' => true,
|
||||
],
|
||||
'core_courseformat_new_module' => [
|
||||
'classname' => 'core_courseformat\external\new_module',
|
||||
'methodname' => 'execute',
|
||||
'description' => 'Create a new module to course.',
|
||||
'type' => 'write',
|
||||
'ajax' => true,
|
||||
'capabilities' => 'moodle/course:manageactivities',
|
||||
],
|
||||
'core_courseformat_update_course' => [
|
||||
'classname' => 'core_courseformat\external\update_course',
|
||||
'methodname' => 'execute',
|
||||
@@ -604,7 +612,9 @@ $functions = array(
|
||||
'core_courseformat_create_module' => [
|
||||
'classname' => 'core_courseformat\external\create_module',
|
||||
'methodname' => 'execute',
|
||||
'description' => 'Add module to course.',
|
||||
'description' => '** DEPRECATED ** Please do not call this function any more. ' .
|
||||
'Use core_courseformat_new_module instead. ' .
|
||||
'Add module to course.',
|
||||
'type' => 'write',
|
||||
'ajax' => true,
|
||||
'capabilities' => 'moodle/course:manageactivities',
|
||||
|
||||
Reference in New Issue
Block a user