LD_REST_Users_Course_Progress_Controller_V2
Class LearnDash V2 REST API User Course Progress Controller.
Description #
Source #
File: includes/rest-api/v2/class-ld-rest-users-course-progress-controller.php
Changelog #
Version | Description |
---|---|
3.3.0 | Introduced. |
Methods #
- __construct — Public constructor for class
- check_request_params — Common function to check and set request params used by the endpoints.
- convert_user_progress_meta_normalized — Convert user meta course progress nested lesson/topic structure into a flat array.
- get_collection_params_header — Retrieves the query params for the header posts collection.
- get_collection_params_steps — Retrieves the query params for the steps posts collection.
- get_header_item — Get user course progress header items.
- get_header_item_permissions_check — Permissions check for getting user progress item.
- get_header_items — Get user course progress header items.
- get_header_items_permissions_check — Permissions check for getting user progress items.
- get_public_item_header_schema — Gets public schema for progression header.
- get_public_item_step_schema — Gets public schema for progression steps.
- get_query_args — Common function to get the query_args.
- get_request_courses — Common function to get the displayable Courses.
- get_step_items — Get user course progress header items.
- get_step_items_permissions_check — Permissions check for getting user progress item.
- get_user_course_activity — Get user course activity from DB.
- get_user_course_progress_header — Get the user course progress header data.
- get_user_course_progress_steps — Get the user course progress steps data.
- register_routes — Registers the routes for the objects of the controller.