I recently read where I can modify the profile module to provide for many fields, some of which are required upon registration, others of which can be placed into the profile for later updating.
That looks something like this:
User1
.........Field1
.........Field2
............
.........Field999
User2
.........Field1
.........Field2
............
.........Field999
Is there a way to go one level deeper, something like this:
User1
.........Group1
................Field1
................Field2
...................
................Field999
.........Group2
................Field1
................Field2
...................
................Field999
.........Group3
................Field1
................Field2
...................
................Field999
I would like the user to be able to add Groups on the fly, but for each Group added, there would be a specific set of fields that associate with that Group and only that Group.
I would prefer that the Groups are global. Hence, if User1 creates a Group with the label "Airplanes I Have Flown" then if User2 logs in and accesses the Group identifier (either a drop down of existing Groups or, at the least, a text box) that was previously created by User1 ("Airplanes I Have Flown"), User2 then gets the same information for Fields 1 through 999 that User1 initially created. However, if the Groups have to be local, I could live with that. That is, if User1 creates a Group with the label "Airplanes I Have Flown" and if User2 logs in and uses the same Group identifier ("Airplanes I Have Flown") User2 gets a brand new set of fields that don't in any way relate to the fields that User1 used.