Details
-
Type: New Feature
-
Status: Done/Fixed
-
Priority: Minor
-
Resolution: Incomplete
-
Affects Version/s: 4.3.2
-
Fix Version/s: Unscheduled
-
Component/s: CiviEvent
-
Labels:
-
Documentation Required?:None
-
Funding Source:Needs Funding
Description
In addition to the existing "maximum participants" field and related "event full" and "waitlist" functionality, I'd like to see an option on events for "minimum participants" and related "event reached threshold" and "needs participants" list functionality.
Use case:
We use CiviCRM for a local political campaign. One of our major activities is walking through neighborhoods knocking on doors and talking to people about the candidate. The candidate is out walking every day, and different volunteers join her each day. Each weekday we want one or two volunteers, about a dozen Saturdays, and then as many as possible Sundays.
So, for a typical week, our doorknocking events would look something like this:
Sunday: minimum 25, no maximum
Monday: minimum 1, maximum 2
Tuesday: minimum 1, maximum 2
Wednesday: minimum 1, maximum 2
Thursday: minimum 1, maximum 2
Friday: minimum 1, maximum 2
Saturday: minimum 5, maximum 20
If the first volunteer signs up for Tuesday, and the second signs up for Wednesday, while both of those days still could take another person we'd like to indicate to the third volunteer that our priority is to get the other days up to their minimum, so would like to display a list of events that still need volunteers containing Sunday, Monday, Thursday, Friday, and Saturday. This could further be filtered by event type, if we defined event types of "Weekend doorknocking" and "Weekday doorknocking", so a prospective volunteer could get a list of "Weekday doorknocking" that "needs volunteers" that would only display Monday, Thursday, and Friday. Similarly, we'd want the ability for administrators to run reports of which days still need people, which have met the minimum but are not full, and which are full.