I've been struggling with how to display what a chart of rooms and times/sessions for presentations at an event. Ideally I'd set up my content type like this:
Topic, with the fields: Topic Name, Room, Time
The tricky part comes with my requirements for it. I need: the combination of the Room and Time to be unique (achieved with unique_field.module); each Topic can occur in more than one Room/Time combination (this is the hard part).
I can't just have multiple Room fields and multiple Time fields because the pairs will not be associated. I'd like to be able to add multiple fieldgroups, but it seems at this point in time the CCK 3 branch with Multigroup possibilities isn't quite ready for production use.
I could probably do it if I create a dummy Room/Time content type and then fill out each individual combination with Room and Time fields and then node reference them in the Topic node by allowing multiples, but that seems like a bad way of doing it.
It looks like the Bookings API might eventually be what I need when it's ready. I also tried out the Views Table Group module, and it is great, except I can't seem to configure multiple instances of the same Topic.
I'd like my table to be a bigger version of this, with about 20 rooms and 7 timeslots:
| 10:00–11:00 | 11:00–12:00 | 12:00–13:00
------------------------------------------------
Room 1 | Topic A | Topic B | Topic C
------------------------------------------------
Room 2 | Topic D | Topic A | Topic B
------------------------------------------------
Room 3 | Topic C | Topic D | Topic A
Any suggestions for a better way of doing things?
Thanks,
Tommy