Usage Instructions:


Please Note:
If you require an event Id, you can get the event Id of a specific event by logging into the DynamicSync App. The event Id is clearly displayed with each event.

Pre-Built Layout 1: Upcoming Dates List

Shortcode to display the event calendar: [dynamicsync_event_calendar]

Available Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to show. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". All events will be shown if left blank.
dateDescription - Set to 1 to show the event date description with each date individually. This is useful when different event dates have different topics.
registerFormUrl - Override the default register form URL. Useful when diffirent registration forms are required.

Display Event Image:

To display an image with each event on the event calendar, put the URL of the image into the User 1 field in the DynamicSync App. See instruction videos for more detail instructions.

Pre-buit Layout 2: Full Calendar

Shortcode to display the full event calendar: [dynamicsync_event_calendar view="full_calendar"]

Available Options:

lowWarningThreshold - When this is set a warning will be displayed when the threshold for number of places available is reached. E.g. set to 5 to display the warning when only 5 places are left.
showSoldOut - Set to 0 to disable the \'Sold Out\' sign over the event once the attendee limit has been reached. Default is 1.
soldOutImageUrl - The URL of the image to use as the \'Sold Out\' images. Leave this out to display the default image.
eventId - The DynamicSync event IDs (separated by commas) of the events you want to show. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". All events will be shown if left blank.

Pre-built Layout 3: Events Table

Shortcode to display the events table: [dynamicsync_event_calendar view="table"]

Available Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to show. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". All events will be shown if left blank.
registerFormUrl - Override the default register form URL. Useful when diffirent registration forms are required.

Pre-built Layout 4: Events Dates List

Shortcode to display the events list: [dynamicsync_event_calendar view="dates_list"]

Available Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to show. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". All events will be shown if left blank.
registerFormUrl - Override the default register form URL. Useful when diffirent registration forms are required.

Create Your Own Layout

Shortcode to display the event info: [dynamicsync_event_info eventId="{insert event id}" field="{insert required field}"]
e.g. [dynamicsync_event_info eventId="5281e712d66e98699d8d" field="title"]

IMPORTANT: When you copy/paste the Event ID from DynamicSync, please ensure that you are in text editor of your page before you paste in the event id.

Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to retrieve from DynamicSync. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". Events will be retrieved in date order and you can select the specific date by specifying eventSeqNo. If left blank all confirmed events will be retrieved.
urlEventId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventId field="title"]
urlEventDateId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventDateId field="title"]
eventSeqNo - Selects future event dates. By default the first scheduled event date info is retuned. Specify a value e.g. 1, 2, 3 to return future event dates.
dateFormat - Returns dates in the specified format. This uses the PHP date function to format the date. Details can be found here.
prepend - Adds the given text before the returned data. If the event does not exist, prepended text will also not be returned.
append - Adds the given text after the returned data. If the event does not exist, appended text will also not be returned.
noEventsText - The text you would like to display when no further events are scheduled. Defaults to an empty string.
conditionalOutput - Allows user specified text to be displayed when an event is present and when not. This is useful when you want to hide sections if no events are present E.g. <div style=\"display: [dynamicsync_event_info eventId=\'52a00e13d554a6219251\' conditionaloutput trueoutput=\'inline\' falseoutput=\'none\'];\">
filter - Allows the selection of events based on a filter. E.g. filter="venue_address=Sydney" will return events with the word \'Sydney\' in the venue address field.

Available Fields:

title
description
start_date - Use additional option dateFormat to change default date and time format e.g. dateFormat="j F Y". Click here for more details on formatting dates and times.
end_date - Use additional option timezone to adjust default timezone e.g.
start_time
end_time
timezone
pretty_time - Display Time
statusLabel - Current status of the event e.g. Tentative, Confirmed, Completed or Processed
venue_name
venue_address
contact_person
contact_number
price
user1 - Use this field to display event image
user2
event_date_id - The Event Date ID. This is useful to create Register links for each event date that include the event date id in the URL.

Limited Attendees:

attendee_limit - Inserts the number of attendees allowed at the event
num_registered_attendees - Inserts the number attendees already registered for the event
num_remaining_attendees - Inserts the number of attendees spaces still available
attendee_limit - Inserts the number of attendees allowed at the event

Example to display text based on the number of spaces still available
[dynamicsync_event_info eventDateId="54f573fa7ef3481619d7" field="conditionalOutputAttendeesRemaining" attendeesremaining="5" trueoutput="Only 5 spots left" falseoutput="Still plenty of spots left"]
Example to change styling based on spaces available
style="display: [dynamicsync_event_info eventDateId="54f573fa7ef3481619d7" field="conditionalOutputAttendeesRemaining" attendeesremaining="5" trueoutput="inline" falseoutput="none"]"

Creating your Registration Page


Getting EventDateId for the selected event
[dynamicsync_event_info urlEventDateId field='event_date_id'] - Inserts the Event Date ID of the selected event. Useful to use with the EventDateID hidden field in the Infusionsoft registration webform.
E.g. <input name="inf_custom_EventDateId" value="[dynamicsync_event_info urlEventDateId field='event_date_id']" type="hidden">

Getting event information for the selected event
[dynamicsync_event_info urlEventDateId field="title"] - Inserts the event title of the selected event. You can use any of the fields available in DynamicSync. E.g. start_time, venue_name, venue_address etc.

Add a date select drop-down menu to your registration form


[dynamicsync_event_date_dropdown eventId="52a00e13d554a6219251" label="start_date,venue_name"]
Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to retrieve from DynamicSync. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". Events will be retrieved in date order and you can select the specific date by specifying eventSeqNo. If left blank all confirmed events will be retrieved.
eventSeqNo - Selects future event dates. By default the first scheduled event date info is retuned. Specify a value e.g. 1, 2, 3 to return future event dates.
urlEventId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventId field="title"]
urlEventDateId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventDateId field="title"]
eventDateIdFieldName - The name of the Event Date Id hidden field in the registration form. Default: inf_custom_EventDateId
label - Event fields to display on the drop-down menu
dateTimeFormat - Returns dates in the specified format. This uses the PHP date function to format the date. Details can be found here.
max_events - Maximum number of events to show on the drop-down menu
max_days - Maximum days into the future for which to show confirmed events on the drop-down menu
max_months - Maximum months into the future for which to show confirmed events on the drop-down menu

Creating a Thank You Page with Map and Add to Calendar options

Display a Google Map

[dynamicsync_venue_map urlEventDateId height='250'] - Displays a Google Map of the venue address. Make sure your venue addess is set correctly in DynamicSync for this feature to work.
Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to retrieve from DynamicSync. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". Events will be retrieved in date order and you can select the specific date by specifying eventSeqNo. If left blank all confirmed events will be retrieved.
eventSeqNo - Selects future event dates. By default the first scheduled event date info is retuned. Specify a value e.g. 1, 2, 3 to return future event dates.
urlEventId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventId field="title"]
urlEventDateId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventDateId field="title"]
height
width


Provide an Add to Calendar Button

[dynamicsync_add_to_calendar urlEventDateId] - Displays an \'Add to Calendar\' button which allows people to add your event to most popular calendar systems.
Options:

eventId - The DynamicSync event IDs (separated by commas) of the events you want to retrieve from DynamicSync. E.g. eventId="5281e712d66e98699d8d,53215e12d66e98699d8f". Events will be retrieved in date order and you can select the specific date by specifying eventSeqNo. If left blank all confirmed events will be retrieved.
eventSeqNo - Selects future event dates. By default the first scheduled event date info is retuned. Specify a value e.g. 1, 2, 3 to return future event dates.
urlEventDateId - In stead of specifying the event, you can use this option to pull the Event Id from the URL. E.g. [dynamicsync_event_info urlEventDateId field="title"]