/**
  * Add the option to the list.
  *
  * @param CampaignBuilderEvent $event
  */
 public function onCampaignBuild(CampaignBuilderEvent $event)
 {
     $trigger = ['label' => 'mautic.form.campaign.event.submit', 'description' => 'mautic.form.campaign.event.submit_descr', 'formType' => 'campaignevent_formsubmit', 'eventName' => FormEvents::ON_CAMPAIGN_TRIGGER_DECISION];
     $event->addDecision('form.submit', $trigger);
     $trigger = ['label' => 'mautic.form.campaign.event.field_value', 'description' => 'mautic.form.campaign.event.field_value_descr', 'formType' => 'campaignevent_form_field_value', 'formTheme' => 'MauticFormBundle:FormTheme\\FieldValueCondition', 'eventName' => FormEvents::ON_CAMPAIGN_TRIGGER_CONDITION];
     $event->addCondition('form.field_value', $trigger);
 }
 /**
  * Add event triggers and actions.
  *
  * @param CampaignBuilderEvent $event
  */
 public function onCampaignBuild(CampaignBuilderEvent $event)
 {
     //Add actions
     $action = ['label' => 'mautic.lead.lead.events.changepoints', 'description' => 'mautic.lead.lead.events.changepoints_descr', 'formType' => 'leadpoints_action', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_ACTION];
     $event->addAction('lead.changepoints', $action);
     $action = ['label' => 'mautic.lead.lead.events.changelist', 'description' => 'mautic.lead.lead.events.changelist_descr', 'formType' => 'leadlist_action', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_ACTION];
     $event->addAction('lead.changelist', $action);
     $action = ['label' => 'mautic.lead.lead.events.updatelead', 'description' => 'mautic.lead.lead.events.updatelead_descr', 'formType' => 'updatelead_action', 'formTheme' => 'MauticLeadBundle:FormTheme\\ActionUpdateLead', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_ACTION];
     $event->addAction('lead.updatelead', $action);
     $action = ['label' => 'mautic.lead.lead.events.changetags', 'description' => 'mautic.lead.lead.events.changetags_descr', 'formType' => 'modify_lead_tags', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_ACTION];
     $event->addAction('lead.changetags', $action);
     $action = ['label' => 'mautic.lead.lead.events.addtocompany', 'description' => 'mautic.lead.lead.events.addtocompany_descr', 'formType' => 'addtocompany_action', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_ACTION];
     $event->addAction('lead.addtocompany', $action);
     $trigger = ['label' => 'mautic.lead.lead.events.field_value', 'description' => 'mautic.lead.lead.events.field_value_descr', 'formType' => 'campaignevent_lead_field_value', 'formTheme' => 'MauticLeadBundle:FormTheme\\FieldValueCondition', 'eventName' => LeadEvents::ON_CAMPAIGN_TRIGGER_CONDITION];
     $event->addCondition('lead.field_value', $trigger);
 }