LDLMS_Model_User_Course_Progress::load_course_progress()
Method: Build User Course Progress nodes for Course.
@package: LearnDash / User / Progression
Source Files: includes/classes/class-ldlms-model-user-course-progress.php
Method: Build User Course Progress nodes for Course.
Method: Get the legacy user meta course progression node for a specific course.
Method: Build Course Progress node for ‘legacy’.
Method: Build the Course Progress node for ‘co’ Completion order.
Method: Build the Course Progress Completes Steps Count.
Method: Build the Course Progress node for ‘summary’ Summary.
Method: Build the Course Progress node for ‘activity’ Activity.
Method: Sets the Progress loaded flag to false and clears all data structures.
Method: Get User Course Progress by progress type.
Method: Set Progress steps.
Class: Class for LearnDash LearnDash User Progress Course Class.
Method: Get User Course Progress by ‘legacy’ type.
Method: Public constructor for class.
Method: Initialize the User class vars.
Method: Hook into the user meta update logic from WordPress so we know if external processes add/update the user meta value. If so we set the dirty flag to force a reload of the meta and rebuild the data structure.
Function: Utility function to get a user’s progress for a single course.
Function: Utility function to update a user’s course progress instance.
Function: Utility function to get the previous incomplete course step for user.
Function: Utility function to get all incomplete course step for user.
Function: Utility function to get first incomplete course step for user.