I am looking to create a LMS either in an existing Drupal install.
Anonymous users can browse course information and also preview certain Modules & Slides (see below). They will be able to buy access to a Course and then view the all the Course content. There will be a multiple different Courses, each need to be purchased separately at different prices.
- Course > Module(s) > Topic(s) > Slide(s)
- Course is what the user will pay for access
- Modules and Topics are the only for categorisation and may only have a Small description
- Preview content will be by only a select few Modules per Course - being able to see the slides within chosen module
- Slides are where the learning content is - mostly videos and PDFs
- Slides may also be a Quiz
Once purchased, the display of the course content will be with the full course hierarchy in a sidebar so the user can navigate through the course and view the content of each slide in the main content panel by selecting the Slide.
Question: There are a few choices out there, however I have seen posts about Organic groups. Is this the best way to categorise the Course Content, or should I use
Taxonomy? (As the how user view the course information will be with the full Course hierarchy in a side bar and selecting Slides will show the Slide content in the main section)
I am very familiar with Drupal basics, but I would like to know how to restrict user access to only their own purchased content?
What would be your solution to set this up?