|
Description: |
The plugin I need you to make is a system for creating events in vbulletin.
Here is how it would work and the options I need.
A user can either go into the calendar and create an event, or they can click a "New Event" button at the top of a forum (each individual forum would need it's own calendar). Which forums the button shows up in, and what usergroups can see and use the button, need to be configurable. Also, you should be able to configure certain forums New Thread buttons to link straight through to the new event creation page.
When you start creating an event by either method, you are brought to a form with these options (and all need to be editable after you create the event):
*Allows you to specify Single All Day Event, Ranged Event, And Recurring Event
*Which calendar the event belongs on (and thus which forum it will go to)
*Event Title
*Event Tagline
*Event Host Contact Information
*Event Location
*Event Cost
*Event Date and Time
*Event Description
*Set whether an event accepts RSVP's
*Set whether RSVP's may bring guests (and if so maximum number of guests an RSVP may bring)
*Set whether to end RSVPing the day of the event or before, or allow RSVP's to continue until the event (thread is locked)
*Use Default RSVP Responses (Yes, No, Maybe), as well as configure your own
*Specify Maximum Number Of Attendees
*Specify behavior after maximum is reached when a user tries to RSVP. Error Message or RSVP Status Changes to Waitlist.
At this point you click "create event"
When you click create event, a thread is created in the corresponding forum. Links to events in the calendar are forwarded to the associated thread.
The date and time shown in the thread and post title, is calculated on the current viewing users timezone. In other words, times always show in the users timezone, not forced to GMT.
Editing a thread or event, will update its associated event/thread.
Miscellaneous other things that I need:
*RSVP's are timestamped. Timestamp only changes if they change their status (From yes to maybe, etc.)
*Allow Comments with RSVP
*Allow admin to configure whether avatar shows up next to RSVP
*Moderators and event owners can remove member RSVPs from events.
* When events are updated, RSVPs will not be deleted unless the event moved to a different day, or the end date of a ranged or recurring event was shortened. Changing the recurring options will still automatically delete the associated RSVPs.
* The ability to suppress RSVP deletions on event update entirely, if you wish, although this isn't recommended.
* A summary can be shown at the top of the corresponding forum which shows the up and coming events over the next 'x' days.
I can give as much more detail as anyone needs.
I have a vbulletin test forum setup for you to work on, and can provide you with anything else you need.
I have mockups of some of the pages as well, and can provide you with a couple existing plugins that may speed up the process.
|