mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 05:58:34 +01:00
935429e2a5
core_course_get_contents was only checking for modules visible by the user (via uservisible). It was not checking for modules that are not visible for the user but should be displayed in the course because they have access restrictions configured.
31 lines
2.0 KiB
Plaintext
31 lines
2.0 KiB
Plaintext
This files describes API changes in /course/*,
|
|
information provided here is intended especially for developers.
|
|
|
|
=== 3.3 ===
|
|
|
|
* External function core_course_external::get_courses_by_field now returns the course filters list and status.
|
|
* External function core_course_external::get_course_contents now return the following additional file fields:
|
|
- mimetype (the file mime type)
|
|
- isexternalfile (if is a file reference to a external repository)
|
|
- repositorytype (the repository name in case is a external file)
|
|
Those fields are VALUE_OPTIONAL for backwards compatibility.
|
|
* External function core_course_external::get_course_contents now return the following fields for section and modules:
|
|
- uservisible (whether the section or module is visible by the user)
|
|
- availabilityinfo (availability information if the course or module has any access restriction set
|
|
|
|
=== 3.2 ===
|
|
|
|
* External function core_course_external::get_course_contents now returns the section's number in the course (new section field).
|
|
* External function core_course_external::get_course_contents now returns if a section is hidden in the course format.
|
|
* External functions that were returning file information now return the following file fields:
|
|
filename, filepath, mimetype, filesize, timemodified and fileurl.
|
|
Those fields are now marked as VALUE_OPTIONAL for backwards compatibility.
|
|
* The modchooser now uses a renderable and a template, thus its associated renderer
|
|
methods have been deprecated. Note that the call to core_course_render::course_modchooser,
|
|
is still required. Deprecated methods:
|
|
- core_course_renderer::course_modchooser_module_types
|
|
- core_course_renderer::course_modchooser_module
|
|
- core_course_renderer::course_modchooser_title
|
|
* You can now specify a course end date when calling core_course_external::create_courses and core_course_external::update_courses
|
|
external functions. core_course_external::get_courses external function is now returning courses end date values.
|