LD_REST_Users_Course_Progress_Controller_V2
Description Description
Source Source
File: includes/rest-api/v2/class-ld-rest-users-course-progress-controller.php
Methods 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 activty 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.