My college is doing a computing event for which we need to register people in teams for some of the competitions. For each competition the min and max no of ppl in each team varies. Also for each user we want to display which teams the user is a member of. We are doing the site in Drupal and now I will have to develop a module for this as no such module exists.
For background reading you can go to http://drupal.org/node/272803
The requirements are like this:
1.Each user can be in multiple teams
2.Each team can register for multiple events
3.Each user can register for an event only once through 1 team
4.Any team member can edit the team
5.Each event has a max and min no of players
These are the node types I think I will need
1.Event
It will have the following fields:
a.title
b.body/desc of event
c.files to download ...
d.max teams allowed to register
e.max members per team
f.min members per team
g.date for signup open and close
h.event id
2.Team
It will have
a.Team ID
b.Team Name
c.Team Leader (node reference to user profile)
d.Team members (each a node reference to user profile)
3.Event Signup form
It will have
a.Event ID
b.Event Name
c.Team Name
and other things like how many PCs each teams needs and what software etc.
As I am a newbie, I dunno if this approach is right. I have a basic idea of Module development, nodes and Form API from Drupal Development. I have very little time to develop this module, say 2 weeks at best. Any suggestions are welcome.