/** * 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); }