The ACM chapter of my college, SVNIT(www.svnit.ac.in) is planning atwo day computing event in september end. We want a site for it. We need forums+ multi user blog where each participant can write about their experience and preparation and share it with other users. All of this is possible in Drupal.
But since its an event we need people to register for them too and form teams. Say there are two contest Contest1 and Contest 2 and 4 people register on our site, let these people be P1,P2,P3 and P4. Now whenever any of these (p1 to p4) log in, it must show all the events they are planning to participate in, plus give them updates about those events. Secondly say, Contest1 and contest 2 are team events of 3 members each. Now these people (P1 to P4) should be allowed to form a team and choose a team leader. So while registering for an event, one has to specify the team as well and one can add/edit members. And the site should show which teams a user belongs to. For example P1,P2 and P3 may participate in Contest 1 while P1,P2 and P4 may participate in contest 2... All of this has to be taken care of.
Now, my question is, are there any modules for this? If not, how much time will it take to make one considering that I am not really an expert in PHP or in developing drupal modules. We need these features in our site, so either I have to write everything from scratch and avoid using Drupal or make a module that does it. Which is more feasible? I am askin this because, I dont really have much time. The site should be up by 1st week of august
Comments
well well
well I have checked out some modules...it seems thr are some modules that can help...let me see...still..if anyone has any experience on this issue..please share with me...
I believe...whatever doesn't kill you, makes you.......stranger
...
A few ideas off the top of my head.
http://drupal.org/project/signup lets a user sign up for a node, but that doesn't cover the team functionality, only individual signups.
Wild idea: http://drupal.org/project/og. One group per team. Probably overkill.
More hopeful, perhaps, is the node reference field in http://drupal.org/project/cck. With it, you can create a field that points to another node.
So, hm...
A problem with this is that only the user who creates the Team can edit it. (Or, you can let anyone edit it, but that's probably not acceptable.) So, only the user who creates the Team can add other users to it.
Hm, hm... Lets try another way. Still using CCK with node reference.
So, a user creates a Team, and links it to one or more Events. Every user who wants to belong to the team (including the first one) must make a Registration Profile, and link it to the Team. If they want to join other teams later, they'll have to edit the Registration Profile. Only the user who created the Team can specify who the Team Leader is.
With this setup, it's possible to choose a Team Leader who hasn't linked to the Team. And there's no way to enforce a maximum number of team members. Still, if you can trust your users not to make too many mistakes, it might be acceptable.
None of these are really good solutions, but there might be something to build on there.
Thanks...But I might need some more assistamce
Gee...Thanks
I like the first solution using CCK...Yes, it puts all the power in the hands of the team leader. But thats acceptable. So I will try it out and would come back to you if and when I need further assistance.
Thanks a lot
Sandip
I believe...whatever doesn't kill you, makes you.......stranger
...
No problem :-) However, I suggest you start new threads for specific problems -- that way it's easier for others to spot them, too.
You'll probably need this: http://drupal.org/node/161867#comment-256061
Gloscon attends ACM Quest
Hi Sandeep,
It was great being a part of the event ACM Quest and conducting a workshop on Drupal. Hope that you move ahead with your endeavors in conducting events like these with more focus on Open Source softwares such as Drupal.
Do visit my Blog - http://www.gloscon.com/blogs/rajat/gloscon-team-acm-quest-2008 about the event.
Thanks,
Rajat
--
Skype : bpocanada
T : 1-888-DRUPAL-9 (1-888-378-7259)
Gloscon Solutions Inc
http://www.gloscon.com
Open Source Web 2.0 Development Company
T : 323.319.3609 (US)