learndash_bulk_create_course_access_activities( int[] $user_ids, int[] $course_ids, int $group_id )
Bulk creates course access activity records for user/course combinations.
Description #
Handles efficient creation of ‘access’ type activity records:
- Queries existing records to avoid duplicates
- Filters to find only missing combinations
- Bulk inserts in chunks for efficiency
Parameters #
- $user_ids
-
(int[]) (Required) Array of user IDs.
- $course_ids
-
(int[]) (Required) Array of course IDs.
- $group_id
-
(int) (Optional) Group ID for looking up accurate enrollment timestamps. When provided, uses the later of user-group or course-group enrollment dates. When omitted, uses current time.
Return #
(int) Number of activity records created.
Source #
Changelog #
| Version | Description |
|---|---|
| 5.0.1 | Introduced. |