Thomas Patrick Levy
Thomas Patrick Levy
This is a bug (or possibly a regression). I'm sure that at some point we had logic in place that prevented the product metabox from loading unless the `manage_lifterlms` was...
okay yea that makes sense... I was thinking *all* of the users would be dynamic, and `manage_lifterlms` would automatically have access through the dynamic handler. But I think what you're...
I haven't setup a reproduction but I don't think I need to. When someone is enrolled into a course through a membership the enrollment trigger is stored as that membership....
> I found these types of enrollment triggers. Am I missing any? I have never taken the time to create an exhaustive list of triggers. Without looking through each codebase...
> How can it be determined if "the user should have access to that course from somewhere else"? Not all enrollment triggers are stored. All possible triggering sources will need...
> For memberships with auto-enroll courses, the course may have been added to the list after the user was enrolled in the membership. The _llms_auto_enroll post meta array doesn't have...
> There are many examples of LLMS_Student::unenroll() and llms_unenroll_student() that use any trigger. Currently, 'any' means change the enrollment no matter what triggered it. https://github.com/orgs/gocodebox/teams/engineering, maybe some of these calls...
My guess -- I can't remember anything for certain related to this -- is that storing duplicates just seemed unnecessary at some point. Like, why would a user need to...
Oh yea, on save for sure. This isn't a fully-fledged feature either... I was just thinking about it and wanted to capture the idea. For one: if a plan is...
I'm thinking this entire UI should be built in react as a block-editor "plugin". Using the strategy we used for some react stuff related to certificates we could also place...