I'm really interested in a sign-up limit, and a waiting list. Is anyone working on this already?

I'll need this functionality for my site so I'll start work on it myself if I have to, just thought I'd see if anyone else had gotten there first.

Jen

Comments

dww’s picture

Version: 5.x-2.2 » 5.x-2.x-dev

You mean once the signup limit was reached, to be "next in line" if someone cancels, etc? I know of no one working on such a thing, so if you'd like to get it started, please do.

If at all possible, I'd prefer such functionality to be handled by a separate module (like the signup_conflicts.module), instead of bolted on to the main module. Seems like it should be relatively easy to keep things independent, and I'd prefer it since a) I don't see this as critical functionality everyone using the module will need and b) I'd rather not have to maintain, port, etc the additional code/logic if it can be kept separate. So, please keep that in mind as you start designing it. If there are changes to the signup API that are necessary to make it easier/possible to keep this feature in its own module, I'd be more than happy to help get those changes into the main module.

Thanks,
-Derek

Blitter’s picture

It wouldnt take much to bash the _signup_check_limit to not close events once they are past their limit. Then:

  • 1. add a conditional in the "display the current signups" sections to theme any users beyond the signup limit in a waiting list theme and/or add a row to seperate them.
  • 2. Rework all the messages to reflect signups still being open but currently full.
  • 3. Add in a check box to the admin page to control the function of a limit, to either hard (close signups) or soft (allow waiting list/reserves).

Points 2 & 3 are messy.

This is a handy feature for my site in progress so I'd like to see it included. Any hints on how it would be possible to implement as an add in module? I dont see an obvious way to tap into the signup_check_limit.

jrbeeman’s picture

I am also in need of this functionality for a project I'm working on, so I'd be happy to contribute to development of a waitlisting module. I have dug through much of the signup module code, but I think it should be possible to implement as a completely separate module. It seems like the best design would have a separate signup_waitlist_log table and have the module work independently of whether or not signups are closed for an event (it'd make sense to be on a waitlist for a closed event).

I think the trick would be in gracefully altering the UI such that waitlisted users can be managed easily alongside actually signed up users, but I think these issues can be worked out. jenlampton, let me know if you'd like my help on this, or if you've started coding it yet.

jrbeeman’s picture

Assigned: Unassigned » jrbeeman

I've begun implementation on this in the Signup Status module, which allow assignment of various statuses to a users signup. The module is still under heavy development, but I recommend looking there for the wait listing solution.

pelicani’s picture

I have been working with these modules for a little while now.
And am starting to get confused with some overlap of issues/features.
i.e. Waiting lists... http://drupal.org/node/229484

duaelfr’s picture

Status: Active » Closed (won't fix)

This 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.

simon georges’s picture

Status: Closed (won't fix) » Active

Reverting recent closing.