Website Events Admin

Introduction

The Websys Events module is designed to help manage organised events, such as rallies. It provides information web pages and optional online booking systems with payments for them.

Website General View

Normally TC members and non members can view the events web pages via the systems top main menu, normally under "Events". From this they will see the main rallys web page with information on the rally.

If the rally has a web booking form, and they have booked for the rally, they will also be able to access a "Attendees Event Information" page. This provides more detail information on the actual event that is hidden from those not going to the rally. It also can contain lists of Rides in GPX form based on the TC's Rides module system.

Events Admin

In order to be able to admin events the person needs a TC website login account. Once setup, a TC admin person with the "adminUsers" role can add the "adminEvents" role to the user. There is also a "viewEvents" role that allows other rally organisers to view but not edit the info.

For all website admin, there is a separate, per module, menu that can be popped up on the left hand side. The Top menus button can toggle this menu on and off. On this left hand menu are the admin functions for the module in question.

Adding a New Event

You can access the overall events management system at: https://tandem-club.org.uk/events. On this page there is an "Event Edit List" function in the left hand menu and a "Event Add" function. When you use the "Event Add" function it will present a form to setup the event. The events name should be like "tcn2025, tce2025, tci2025" and contain no spaces. The main items to enter are the name and title for the event, the email address to use and the StartDate and Enddate.

Normally the email address is something like tcn2025@tandem-club.org.uk. this is an email forward and one of the TC's admin people will need to set this up with the email addresses to forward to.

When you click the Save button the event will be created along with a template webpage for the event.

The "Event Edit List" function can be used to edit any existing events overall information.

Editing and managing an Event

Once an event is created you can go to the events own webpage, using the "Event Edit List" function or directly (like https://tandem-club.org.uk/events/tce2025). The left hand menu now provides a list of the functions available. The first main function will likely be the "Edit page" function to edit the events web page.

More TBD!

Booking Forms

The TC Website uses the Beam Websys content management system, which is written in PHP by Terry Barnaby. This software runs on the TC's virtual Linux server residing at ionios.

The TC's Websys system provides:

  • Manages the website.
  • Presents HTML web pages to users.
  • Provides login accounts and security.
  • Provides the ability to edit the content using a WYSIWYG on-line word processor like editor.
  • A set of software modules for various functions, like Membership records, groups, Rides, Events etc.

In order to add a booking form, a special PHP script/program needs to be created for the specific event. This has to be edited to match the specifics of the particular event, like camping pitches, prices, special items etc. We now have a basic template booking form that does the core work for a standard TC event. We now only need to code the differences to a standard event. this makes it easier and quicker to add an events booking form as well as reduce the errors and testing work thus required.

So if a booking form is require, then a basic events list of items needs to be decided and that should be presented to Terry Barnaby who can code this booking form. Once added a database table will be created for the system to hold the bookings for the event.

It is best to look at one of the previous rally booking forms to see what is needed. The standard booking form has most of the fields defined, like the names of people attending, their contact details etc. The main information needed to create a booking form is:

Accommodation types There are the standard types: "Tent", "TrailerTent", "Caravan", "Campervan", "Motorhome", "CycleCamping", "Off site". If others are needed for rooms, mobile homes etc, we need the names for these.
Pitch type The types of pitches for camping. Normal ones are: "None", "Camping with electricity", "Camping without electricity".
<others> Extra items like T-Shirts, visits, gazebo costs etc.
Maximum numbers  Max number of bookings, camping pitches of the different types and any others.
   
   
Prices
Rally fee price Normally for 19+
Pitch price Price of each pitch type and if it is per night, person per night, per rally, prices for different ages and the ages these change at etc.
Other items prices  

On the prices, these can be provided in either GBP, Euros or both. If provided in just GBP or Euors the system can apply a configured exchange rate to calculate the amounts in the other currency. These calculated prices will be rounded up.

More TBD!