When users sign up with a specific role, e.g. a gender, the signup module should be able to balance the number of signups for each role/gender within specified % limits.
This could be used for social events where an equal distribution of males and females is desired or in dance-events an equal distribution of leaders and followers or international events where there is space for e.g. 4 people frome each country etc.
When the unbalance reaches the % limit, further signups with the role/gender in excess are automatically put on the waitinglist.
Additionally a threshold can be defined for a number of participants before the % limitation starts working.
I have developed this type of signup system already for gender balance and use it on one of my websites. I would like to be able to use it with Drupal, but unfortunately I have no experience with drupal development at all, but would be glad to provide my libraries if somebody wants to use them for this project or integrating them in a parallel signup drupal project. The libraries are independent of html-generation but poorly documented except for sub-routine comments.
Comments
Comment #1
dwwwaitlists are a whole can of worms I don't think the main signup.module should support. There's already some waitlist stuff over at http://drupal.org/project/signup_status.
In terms of these sorts of complicated limit requirements, that also seems a little out of scope for the main signup module itself. I'd rather that went into another module (like signup_status) that integrates with signup to extend it in some way. If it required a little more code in the main signup module to make it possible, I'd be willing to consider that part, but the whole feature really belongs elsewhere.
I'd mark this "won't fix" but that might give you the wrong impression. Basically, I'm not going to put this code in signup.module itself. But, I think it's a reasonable thing to want to support, and would be in favor of code that extended signup.module that provided it. Make sense?
Comment #2
dwwI guess "postponed" is a reasonable status for this -- it's waiting for someone to write the extension code and put it in a new project.
Comment #3
duaelfrThis version of Signup is not supported anymore. The issue is closed for this reason.
Please upgrade to a supported version and feel free to reopen the issue on the new version if applicable.
This issue has been automagically closed by a script.
Comment #4
simon georges commentedReverting recent closing.