Our APEX site is experiencing technical difficulties with all electronic form fields at the moment.

For all APEX event registration requests, please send an email to registration-inscription@apex.webmarketersdev.ca.

For all APEX member profile changes and/or login password resets, or membership renewals, please send an email to membership@apex.webmarketersdev.ca.

Thank you for you patience as we work to resolve these technical difficulties.


Notre site APEX rencontre actuellement des difficultés techniques avec tous les champs de formulaire électronique.

Pour toute demande d’inscription à un événement APEX, veuillez envoyer un courriel à registration-inscription@apex.webmarketersdev.ca.

Pour tous les changements au profil de membre de l’APEX et/ou la réinitialisation du mot de passe de connexion, ou renouvellements d’adhésion, veuillez envoyer un courriel à membership@apex.webmarketersdev.ca.

Merci de votre patience pendant que nous travaillons à résoudre ces difficultés techniques.

[icds_twig] {#}Event Registration Page{#} {#}Nick Doelman {#} {#} April 1, 2022 WP: 8437 {#} {#}{{params.confid}}{#} {#}{{user.apex_membertype.value}}{#} {% include 'Basestyletemplate' %} {% set userid = user.reference.Id %} {#}Initialize Variables{#} {#}TO DO Check if user has already registered{#} {% set eventid = '' %} {% set eventname = '' %} {% set eventfee = 0 %} {% set conference = entities.bdo_conference[params.confid] %} {#}Default pay status to not paid{#} {% set paystatus = 755390000 %} {#}Set to default as member, but if not it will change when picking ticket prices{#} {% set memberoperator = "eq" %} {#}Get Language{#} {% set lang = constant('ICL_LANGUAGE_CODE') %} {#}ENGLISH{#} {% if lang == "en" %} {% set conferencelabel = "Conference/Event" %} {% set tickettypelabel = "Ticket Type" %} {% set attendeenamelabel = "Attendee" %} {% set registrationdatelabel = "Registration Date" %} {% set registrationfeelabel = "Registration Fee" %} {% set membertypelabel = "Member Type" %} {% set paymentpreferencelabel = "Payment Preference" %} {% set restrictionslabel = "Please specify any special requests" %} {% set Registerlabel = "Register" %} {% set loggedinmsg = "You need to be logged in to register." %} {% set loginpromptmsg = "Please enter your email address as your username." %} {% set alreadyregisteredmsg = "You have already registered for this event." %} {% set alreadyregbutnopaymsg = "You have registered but will still need your payment." %} {% set Registrationclosedmsg = "Registration is currently closed." %} {% set paylabel = "Pay" %} {% set membersignup = "Your membership may not up to date." %} {% set nonmemberbtn = "Non-Member" %} {% set memberpaymentbuttonlabel = "Membership Dues" %} {% set pagetitle = "Event Registration" %} {% set ticketname = "Ticket" %} {% set pricelabel = "Event Fee" %} {% set missingconferenceid = "Missing conference id, please try again or contact us." %} {% set paypreferencelabel = "How do you want to pay?" %} {% endif %} {#}FRENCH{#} {% if lang == "fr" %} {% set conferencelabel = "Conférence / Événement" %} {% set tickettypelabel = "Type d'entrée" %} {% set attendeenamelabel = "Participant-e" %} {% set registrationdatelabel = "Date d'inscription" %} {% set registrationfeelabel = "Frais d'inscription" %} {% set membertypelabel = "Type de membre" %} {% set paymentpreferencelabel = "Préférence de paiement" %} {% set restrictionslabel = "Veuillez indiquer toute demande spéciale ou restriction alimentaire" %} {% set Registerlabel = "S'inscrire" %} {% set loggedinmsg = "Vous devez ouvrir une session pour vous inscrire." %} {% set loginpromptmsg = "Veuillez entrer votre adresse courriel comme nom d'utilisateur." %} {% set alreadyregisteredmsg = "Vous êtes déjà inscrit-e à cet événement." %} {% set alreadyregbutnopaymsg = "Vous êtes inscrit-e à cet événement, mais n'avez pas réglé les frais." %} {% set Registrationclosedmsg = "La période d'inscription est terminée." %} {% set paylabel = "Payer" %} {% set membersignup = "Votre adhésion n'est pas à jour" %} {% set nonmemberbtn = "non-membre" %} {% set memberpaymentbuttonlabel = "Frais d'adhésion à payer" %} {% set pagetitle = "Inscription à l'événement" %} {% set ticketname = "Billet" %} {% set pricelabel = "Frais d'événement" %} {% set missingconferenceid = "Identifiant de conférence manquant, veuillez réessayer ou nous contacter." %} {% set paypreferencelabel = "FR How do you want to pay?" %} {% endif %}

{{pagetitle}}

{#}If no conference id was passed, show a warning message{#} {% if conference == null %}

{{missingconferenceid}}

{% else %} {#}This is the logged in contact reg page, so check if user is logged in. Non-contacts use page 8686 {#} {% if user.is_bound %} {#}Check to see if user has already registered (members){#} {% fetchxml collection="registrations" cache="PT1S" top="1" %} {% endfetchxml %} {% if registrations.results.total_record_count > 0 %} {#}If registered, great, but give option to pay if they have not paid yet.{#} {% for reg in registrations.results.entities %} {% if (reg.bdo_paymentstatus == 755390001) or (reg.bdo_paymentstatus == 755390002) %}
{{alreadyregisteredmsg}}
{% else %}
{{alreadyregbutnopaymsg}}
{% endif %} {% endfor %} {% else %} {#}If user is a contact but not an active member, provide option to renew.{#} {% if user.record["apex_memberstatus"] != 155060001 %} {#}inactive member{#} {#}Give member option to renew{#} {{membersignup}} {#}Link to Membership Renewal{#}

{#}Set to not equal member default is member-this is to manipulate fetch, but what was I thinking?{#} {% set memberoperator = "ne" %} {% endif %} {% set usertype = user.record['apex_contacttype'] %} {# temp to see what is going on #

usertype: {{usertype}}
date: {{ 'now'|date() }}

#} {#}Get "event" (ticket type) for the contact/member type. Provide the best (lowest price) option{#} {% fetchxml collection="tickets" cache="PT1S" %} {#}Contact in Database{#} {#}does this match specific contact type or is blank (for all){#} {% endfetchxml %} {#}Get Ticket Price Info{#} {% if tickets.results.total_record_count > 0 %} {#}Get first ticket available (lowest cost){#} {% set ticket = tickets.results.entities[0] %} {% set eventfee = ticket.bdo_cost %} {% set ticketname = ticket.bdo_name %} {% set eventLookup = {"LogicalName": "bdo_event", "Id": ticket.bdo_eventid, "DisplayName": ticket.bdo_name} %} {% else %} {% set eventfee = conference.rbms_defaultticketprice %} {% endif %} {#}contact in database{#} {% set attendeetype = 860180000 %} {#}unpaid{#} {% set paymentstatus = 755390000 %} {% set contactLookup = { "LogicalName": "contact", "Id": userid, "DisplayName": user.record["fullname"] } %} {% set conferenceLookup = { "LogicalName": "bdo_conference", "Id": params.confid, "DisplayName": conference.bdo_name } %} {#}Set attendee entity object and get related org id{#} {% set attendee = entities.contact[userid] %} {% set accountid = user.record["parentcustomerid"] %} {#}Need event/ticket lookup{#} {#}{% set eventLookup = {"LogicalName": "bdo_event", "Id": eventid, "DisplayName": eventname } %}{#} {#}Show ticket info to confirm{#} {% if lang == "fr" %} {% else %} {% endif %} {% if lang == "fr" %} {% else %} {% endif %} {% if eventfee > 0 %} {% endif %}
{{conferencelabel}}{{conference.rbms_conferencenamefrench}}{{conference.bdo_name}}
{{attendeenamelabel}} {{user.record["fullname"]}}
{{registrationdatelabel}} {{now|date("Y-m-d")}}
{{membertypelabel}}{{user.record|formatted_value("rbms_membertypefrench")}}{{user.record|formatted_value("apex_membertype")}}
{{tickettypelabel}} {{ticketname}}
{{pricelabel}} ${{eventfee|number_format(2)}}

{#}Form asking for dietary restrictions but can be expanded, hidden values to be submitted to create registration record{#} {% if lang == "fr" %} {% form entity="bdo_registration" mode="create" redirect="/?page_id=8541&lang=fr&id=%s" %}
{# send confirmation email #} {% if tickets.results.total_record_count > 0 %}
{% endif %} {% if eventfee > 0 %}
{% endif %}
{% endform %} {% else %} {% form entity="bdo_registration" mode="create" redirect="/?page_id=8541&lang=en&id=%s" %}
{# send confirmation email #} {% if tickets.results.total_record_count > 0 %}
{% endif %} {% if eventfee > 0 %}
{% endif %}
{% endform %} {% endif %} {#}english and french forms{#} {% endif %} {#}if not yet registered {#} {% else %}

{{loggedinmsg}}


{#} {{loginpromptmsg}}
Existing Users Log In
   
{#} {{loginpromptmsg}}
Existing Users Log In
   
{% endif %} {#}login prompt{#} {% endif %} {#}check if conference id exists {#} {#}Do we need this script now?{#} [/icds_twig]