I am trying to add a custom behaviour while editing a participant, so that based on several conditions of what the user had chosen as custom fields in the event's registration form, the confirmation email of changing the participant status will have generated the right text.

So I am in Event/Form/Participant.tpl, and need to iterate through my participant's custom fields, and look if specific ones that im looking for exist, and if they do, read them, run them through an algorithm, and generate the matching text.

Any hints how do I do that?

  • Do you mean a custom email entirely your own or one of the existing emails at admin - civimail - message templates - system workflow tab? It sort of sounds like you want to edit one of those message templates.
    – Demerit
    Mar 29, 2019 at 20:36
  • If you mean a brand new type of email, you probably want to use docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_postProcess
    – Demerit
    Mar 29, 2019 at 20:39
  • The thing s I dont want it to happen automatically upon registration. I want it to give the office worker the opportunity to see the generated email and edit it if needed or if there are exceptions. They now use the 'send notification' checkbox and textarea that are available when changing the status of a participant. I think that this place will give the necessary flexibility.
    – Elad
    Mar 29, 2019 at 21:38


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy