modify

Page for adding and modifying an event

Modify Page Overview

This page is used for adding and editing Events. Popup Date Converter is used to convert the user's inputted Start time and End time for the Event to the timezone of the inputted Venue location. When modifying an existing Event, Popup Date Converter - Reverse is used to convert the event's date/times back to the current user's timezone (so that the values match the original inputted values).

Key Workflows

Page is loaded Current Page Event is not empty

  • Displays data in Group Event Start Time and Group Event End Time, used to pre-populate the inputs with the Event's Start time and End time

  • These use the values from Date/TimePicker Converter Output - Start Time - Reverse and Date/TimePicker Converter Output - End Time - Reverse in Popup Date Converter - Reverse

    • This popup converts the event's dates (which are in the timezone of the Venue location) back to the current user's timezone

Button Create Event is clicked

  • Creates a new Event if the current page's Event is empty and runs the save_event workflow on the new Event

    • It is important to update the Cancelled? / Total spots available / Total sign ups / Spots remaining fields when creating an new Event

  • Runs the save_event custom workflow on the current page's Event if it already exists

save_event [Custom workflow]

  • Saves the event details with the inputted values

    • Uses the values from Date/TimePicker Converter Output - Start Time and Date/TimePicker Converter Output - End Time in Popup Date Converter

      • This popup converts the inputted start and end times (which are in the timezone of the current user) to the event's timezone, which is the value inputted in SearchBox Event Venue Location

  • Updates any existing Bookings for that Event with the new dates and timezone ID (which may be the same as they were)

  • The first step is used to make the Date/TimePicker Event Start Time and Date/TimePicker Event End Time inputs required (as they are not being directly referred to in the latter step where we save the event details)

Last updated