Joomla Site To Generate URL Links so Guests can Invite Other Guests
A Joomla social event website needs an Invitation support so that Registered Users who are on a Guest List for an Event can create and extend invitations to others to attend the Event (provided seats remain available).
Creating Invitations: The Invitation will consist of a URL Invitation Link that the Inviter can copy, paste, and e-mail to a few friends who they want to attend the event.
Accepting Invitations: When someone clicks and the Invitation link, they will be brought to an Event Landing Page that will use the embedded information of the Invitation Link (along with data in the database) to display the name of the person that created the Invitation Link. The Invitee/Guest will have the chance to answer a question to validate that they know the Inviter, Register on the website if they are not already Registered, and be added to the Guest List.
If the Invitee/Guest is already Registered on the website (or Registers during this visit), they may create their own URL Invitation Links.
The database must maintain information to track all Guests back to the User that created the Invitation.
Each Invitation is associated with exactly one Event.
Each Registered User may only create Invitation Links for Events to which they are already on the Guest List.
A Registered User that is on multiple Guest Lists must be able to select the Event for which they want to Invite a Guest before creating the Invitation Link.
Also need capability for system to display to Guest a report and related statics for their attending Guests.