I've built at least 10 websites using Drupal, but have yet to do something this complex. I've been trying to figure this out for a few days and thought I'd post this to see if anyone might be able to share some tips.
Here's what I'm trying to do:
Let users mark task nodes as completed as they read or do activities from sections of books
A task would be a node with:
- node/term references to books/chapters/sections
- user reference to user who the task belongs to
- other fields: a title/description, date to complete, data completed, completed/not, etc.
While there is a global taxonomy of books, chapters, and sections, each user needs their own tasks because they will have unique due dates and be completed at different times.
So the question is, how can I automatically create the task nodes for each user when they select that they want to complete a book?
For example, let's say a user is reading Book A. They select Book A and it automatically creates "Chapter 1: Section 1" and "Chapter 1: Section 2" task nodes (reading or activity). Then, when they mark those tasks as completed, "Chapter 1: Section 3" and "Chapter 1: Section 4" will be created for the user to complete. These task nodes will be created in order based on the taxonomy of book/chapters/sections.