This repository has been archived by the owner on Feb 1, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
There's better components for Events in MODX now - leaving up the source just in case, but I strongly suggest using EventsX or mxCalendar instead. EventManager is not going to be supported in favour of other components.
Mark-H/EventManager
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
EventManager is a component for MODX intended to make managing events easy. It allows for making reservations online (no payment though) which are automatically entered into a database and linked to the event. In the back-end component you can manage your events, the capacity and any reservations for that event. By using snippets you can display the events in any way using chunks to template them. EventManager is far from finished / ready for the public, but feel free to fork, try it out and report back. :) Below you will find the complete specification for this project for informational purpose. If you would like to fund development for this addon, please make a donation through paypal to hamstra.mark [at] gmail [dot] com making sure you add "EventManager" in the description so I know it's for this addon :) Items which have a "V" after them (at the very end of the specs) have been finished in the latest release. ################################################## ## EventManager - Initial Specification ## ################################################## Mark Hamstra March 5th, 2011 This is a non-definite specification for an event managing addon for the MODX CMF. ##### Fundamental thoughts ###################### * The EventManager offers a way to manage events and offer site visitors online reservation opportunities. ##### Available Fields ########################## Event details: V * eventid: auto_increment unique ID (int) * title: event title (string 200) * description: plain text description (string 2000) * date: unix style timestamp (int 15) * capacity: max # of reservations (int 10) * last_signup: hours before date where reservations can last be accepted. (int 10) Reservation details: V * reservationid: auto_increment unique ID (int 11) * eventid: reference to event (int 10) * tickets: number of people for this reservation (int 10) * firstname: name (string 200) * lastname: name (string 200) * time: unix style timestamp (int 15) * address: plain text (string 500) * email: (string 200) * remarks: optional field for notes (string 2000) * phone: (string 30) ##### 1. Current events tab ##################### * On the current events tab, you can view events V that have a date specified that is later than now. * A toolbar is available with a button ("Add new") V and a search field. - * Right clicking in the events grid gives the V following context menu: * View reservations: view reservations for event - * Change details: update event details V * Duplicate: add new event with details prefilled - * Remove event: remove event & linked reservations - ##### 2. Past events tab ######################## * Toolbar with a Prune button which removes all - data (incl reservations) for events older than 30 days. * Right click context menu: - * View details - * View reservations - ##### 3. View reservations ###################### * When opened through the context menu of events, - it will filter on the right event. * Search button available on toolbar with several - search options. * (unsure) Dropdown to filter on events - * (unsure) Toggle past events - * Context menu on right click: - * View details - * Update reservation - * Remove reservation - ##### 4. Included snippets ##################### * emNewReservationHook: a hook for a FormIt form V which is used to store the reservation in the db * Checks the event id passed: V * Reservations allowed for event? V * Capacity not yet reached? - (Needs fix!) * Create reservation V * Set event detail values back to formit hook V to use in a next hook (email) * emListEvents: getResources for events. V * Templating through &rowTpl and &outerTpl -V (partially) * &default which can be used in selectbox tpls V * Automatically only includes upcoming events V sorted ascending. * &reservationResource to create links to form V when makingn a reservation is still possible * Only make link if capacity hasn't been ? reached yet.
About
There's better components for Events in MODX now - leaving up the source just in case, but I strongly suggest using EventsX or mxCalendar instead. EventManager is not going to be supported in favour of other components.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published