Custom WordPress Event Management

Σε Εξέλιξη Αναρτήθηκε Aug 30, 2013 Πληρώθηκε κατά την παράδοση
Σε Εξέλιξη Πληρώθηκε κατά την παράδοση

Need a custom Event Management & User Check-In system built into WordPress as a responsive website.

Users will login through an external API offering single-signon (a plugin is already developed that achieves this part), and a query from the API will establish the user's name, credentials, rank, etc... Once logged in, their rank will determine which pages/forms they have access to view.

The site will be divided into X major pages:

---- User Checkin :: Design #1

This page is where users can select an event they are attending, and enter their ID# to submit their attendance. If they complete all the fields properly, the attendance is submitted to the external API, and also stored to a local WordPress database for reporting. See design #1 attached.

---- Training Needs :: Design #2

This page displays what training the user requires next. This information is pulled from the API, and provides the training ID, Title, Description, and if the user has paid for the training or not. If they haven't paid, they can click the "Pay for Course" button and complete the purchase process (more details below). See design #2 attached.

---- Search Training Events :: Design #3 & #4

This page will search the WordPress database for events that match the search criteria, and display them in a list. All the event data will be stored in WordPress, including the type of training event, Title, Description, Date, Location, etc... See design #3 and #4.

---- Training Event Details :: Design #5

When a user clicks on a search result to "Read Full Description", they will see that event's details page. See design #5. Depending on their rank / ownership, they will see different content on this page. Everyone will see the first block, which contains Title, Date, Location, Full Description, and a "Pay for Course" if the user hasn't paid for it yet (see more about payments below). The next sections are only visible to the user that created the event.

- Manual Event Check In: This let's the owner manually check users into the event.

- Trainers in Attendance: lists anyone that checked in that is a certain rank or higher.

- Attendees: List of anyone that checked in that is lower than trainer rank, but checked in with a trainer.

- Orphans: List of anyone that checked in without a trainer. For Orphans, there needs to be a way for the event owner to assign that orphan to another trainer in attendance. When an orphan is assigned to a trainer, the attendance is submitted to the API and also stored in a WordPress database for reporting.

---- Add/Edit Event Form :: Design #6

This is where users of a certain rank are able to create new events. All forms need to be validated before saving, such as only allowing future dates, etc...

---- My Events :: Design #7

This page is where users go to see all events they have created. Future events are listed in the top, and past events are listed under "Archived Events). Only upcoming events can be edited, however any event (past or future) can be duplicated as a new event. When duplicated, all data should be copied as a new database record, with the exception of the date and times.

---- Pay for Course

This should be a popup window that appears in a number of locations, allowing a user to pay for upcoming training. The order will be transacted through an existing API, so we do not need to handle the actual payment transactions - just build the forms, validate, and submit the requests to the API. API documentation for this will be provided at project start. Design work is still being completed for this section, and will be provided when completed.

PSD files of the designs will be provided at project start. The API is being completed now, and full documentation will be provided as soon as it is complete.

Basic HTML forms need to be completed within 5 days for customer approval. API integration and functionality will come later.

PM me with any questions, and samples of your previous work.

HTML jQuery / Prototype PHP WordPress

Ταυτότητα Εργασίας: #4878685

Σχετικά με την εργασία

35 προτάσεις Απομακρυσμένη εργασία Ενεργό Sep 3, 2013