MDL-57890 ws: Return cmid in all get_by_courses WebServices
authorDani Palou <dani@moodle.com>
Tue, 7 Feb 2017 13:07:51 +0000 (14:07 +0100)
committerDani Palou <dani@moodle.com>
Tue, 7 Feb 2017 13:07:51 +0000 (14:07 +0100)
mod/folder/classes/external.php
mod/folder/tests/externallib_test.php
mod/label/classes/external.php
mod/label/tests/externallib_test.php
mod/page/classes/external.php
mod/page/tests/externallib_test.php
mod/resource/classes/external.php
mod/resource/tests/externallib_test.php
mod/url/classes/external.php
mod/url/tests/externallib_test.php

index 0e4d33f..f875c92 100644 (file)
@@ -185,6 +185,7 @@ class mod_folder_external extends external_api {
                     new external_single_structure(
                         array(
                             'id' => new external_value(PARAM_INT, 'Module id'),
+                            'coursemodule' => new external_value(PARAM_INT, 'Course module id'),
                             'course' => new external_value(PARAM_INT, 'Course id'),
                             'name' => new external_value(PARAM_RAW, 'Page name'),
                             'intro' => new external_value(PARAM_RAW, 'Summary'),
index ad44efb..912a3d6 100644 (file)
@@ -152,8 +152,9 @@ class mod_folder_external_testcase extends externallib_advanced_testcase {
         $returndescription = mod_folder_external::get_folders_by_courses_returns();
 
         // Create what we expect to be returned when querying the two courses.
-        $expectedfields = array('id', 'course', 'name', 'intro', 'introformat', 'introfiles', 'revision', 'timemodified',
-                                'display', 'showexpanded', 'showdownloadfolder', 'section', 'visible', 'groupmode', 'groupingid');
+        $expectedfields = array('id', 'coursemodule', 'course', 'name', 'intro', 'introformat', 'introfiles', 'revision',
+                                'timemodified', 'display', 'showexpanded', 'showdownloadfolder', 'section', 'visible',
+                                'groupmode', 'groupingid');
 
         // Add expected coursemodule and data.
         $folder1->coursemodule = $folder1->cmid;
index cd43576..064af2d 100644 (file)
@@ -120,6 +120,7 @@ class mod_label_external extends external_api {
                     new external_single_structure(
                         array(
                             'id' => new external_value(PARAM_INT, 'Module id'),
+                            'coursemodule' => new external_value(PARAM_INT, 'Course module id'),
                             'course' => new external_value(PARAM_INT, 'Course id'),
                             'name' => new external_value(PARAM_RAW, 'Label name'),
                             'intro' => new external_value(PARAM_RAW, 'Label contents'),
index c1f5b37..0b846db 100644 (file)
@@ -82,8 +82,8 @@ class mod_label_external_testcase extends externallib_advanced_testcase {
         $returndescription = mod_label_external::get_labels_by_courses_returns();
 
         // Create what we expect to be returned when querying the two courses.
-        $expectedfields = array('id', 'course', 'name', 'intro', 'introformat', 'introfiles', 'timemodified', 'section',
-                                    'visible', 'groupmode', 'groupingid');
+        $expectedfields = array('id', 'coursemodule', 'course', 'name', 'intro', 'introformat', 'introfiles', 'timemodified',
+                                'section', 'visible', 'groupmode', 'groupingid');
 
         // Add expected coursemodule and data.
         $label1->coursemodule = $label1->cmid;
index 9ef7336..260512a 100644 (file)
@@ -189,6 +189,7 @@ class mod_page_external extends external_api {
                     new external_single_structure(
                         array(
                             'id' => new external_value(PARAM_INT, 'Module id'),
+                            'coursemodule' => new external_value(PARAM_INT, 'Course module id'),
                             'course' => new external_value(PARAM_INT, 'Course id'),
                             'name' => new external_value(PARAM_RAW, 'Page name'),
                             'intro' => new external_value(PARAM_RAW, 'Summary'),
index e30506f..c88fd46 100644 (file)
@@ -152,7 +152,7 @@ class mod_page_external_testcase extends externallib_advanced_testcase {
         $returndescription = mod_page_external::get_pages_by_courses_returns();
 
         // Create what we expect to be returned when querying the two courses.
-        $expectedfields = array('id', 'course', 'name', 'intro', 'introformat', 'introfiles',
+        $expectedfields = array('id', 'coursemodule', 'course', 'name', 'intro', 'introformat', 'introfiles',
                                 'content', 'contentformat', 'contentfiles', 'legacyfiles', 'legacyfileslast', 'display',
                                 'displayoptions', 'revision', 'timemodified', 'section', 'visible', 'groupmode', 'groupingid');
 
index 0c06abc..539aaf5 100644 (file)
@@ -186,6 +186,7 @@ class mod_resource_external extends external_api {
                     new external_single_structure(
                         array(
                             'id' => new external_value(PARAM_INT, 'Module id'),
+                            'coursemodule' => new external_value(PARAM_INT, 'Course module id'),
                             'course' => new external_value(PARAM_INT, 'Course id'),
                             'name' => new external_value(PARAM_RAW, 'Page name'),
                             'intro' => new external_value(PARAM_RAW, 'Summary'),
index c8a2a65..99aff26 100644 (file)
@@ -153,7 +153,7 @@ class mod_resource_external_testcase extends externallib_advanced_testcase {
         $returndescription = mod_resource_external::get_resources_by_courses_returns();
 
         // Create what we expect to be returned when querying the two courses.
-        $expectedfields = array('id', 'course', 'name', 'intro', 'introformat', 'introfiles',
+        $expectedfields = array('id', 'coursemodule', 'course', 'name', 'intro', 'introformat', 'introfiles',
                                 'contentfiles', 'tobemigrated', 'legacyfiles', 'legacyfileslast', 'display', 'displayoptions',
                                 'filterfiles', 'revision', 'timemodified', 'section', 'visible', 'groupmode', 'groupingid');
 
index 59e28c2..aba5d40 100644 (file)
@@ -185,6 +185,7 @@ class mod_url_external extends external_api {
                     new external_single_structure(
                         array(
                             'id' => new external_value(PARAM_INT, 'Module id'),
+                            'coursemodule' => new external_value(PARAM_INT, 'Course module id'),
                             'course' => new external_value(PARAM_INT, 'Course id'),
                             'name' => new external_value(PARAM_RAW, 'URL name'),
                             'intro' => new external_value(PARAM_RAW, 'Summary'),
index eea0bf4..1ddb991 100644 (file)
@@ -152,8 +152,9 @@ class mod_url_external_testcase extends externallib_advanced_testcase {
         $returndescription = mod_url_external::get_urls_by_courses_returns();
 
         // Create what we expect to be returned when querying the two courses.
-        $expectedfields = array('id', 'course', 'name', 'intro', 'introformat', 'introfiles', 'externalurl', 'display',
-                                'displayoptions', 'parameters', 'timemodified', 'section', 'visible', 'groupmode', 'groupingid');
+        $expectedfields = array('id', 'coursemodule', 'course', 'name', 'intro', 'introformat', 'introfiles', 'externalurl',
+                                'display', 'displayoptions', 'parameters', 'timemodified', 'section', 'visible', 'groupmode',
+                                'groupingid');
 
         // Add expected coursemodule and data.
         $url1->coursemodule = $url1->cmid;