/** * Add the option to the list * * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { $trigger = array('label' => 'mautic.form.campaign.event.submit', 'description' => 'mautic.form.campaign.event.submit_descr', 'formType' => 'campaignevent_formsubmit', 'callback' => array('\\Mautic\\FormBundle\\Helper\\CampaignEventHelper', 'validateFormSubmit')); $event->addLeadDecision('form.submit', $trigger); $trigger = array('label' => 'mautic.form.campaign.event.field_value', 'description' => 'mautic.form.campaign.event.field_value_descr', 'formType' => 'campaignevent_form_field_value', 'formTheme' => 'MauticFormBundle:FormTheme\\FieldValueCondition', 'callback' => array('\\Mautic\\FormBundle\\Helper\\CampaignEventHelper', 'validateFormValue')); $event->addLeadCondition('form.field_value', $trigger); }
/** * Add event triggers and actions * * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { //Add actions $action = array('label' => 'mautic.lead.lead.events.changepoints', 'description' => 'mautic.lead.lead.events.changepoints_descr', 'formType' => 'leadpoints_action', 'callback' => '\\Mautic\\LeadBundle\\Helper\\CampaignEventHelper::changePoints'); $event->addAction('lead.changepoints', $action); $action = array('label' => 'mautic.lead.lead.events.changelist', 'description' => 'mautic.lead.lead.events.changelist_descr', 'formType' => 'leadlist_action', 'callback' => '\\Mautic\\LeadBundle\\Helper\\CampaignEventHelper::changeLists'); $event->addAction('lead.changelist', $action); $action = array('label' => 'mautic.lead.lead.events.updatelead', 'description' => 'mautic.lead.lead.events.updatelead_descr', 'formType' => 'updatelead_action', 'formTheme' => 'MauticLeadBundle:FormTheme\\ActionUpdateLead', 'callback' => '\\Mautic\\LeadBundle\\Helper\\CampaignEventHelper::updateLead'); $event->addAction('lead.updatelead', $action); $action = array('label' => 'mautic.lead.lead.events.changetags', 'description' => 'mautic.lead.lead.events.changetags_descr', 'formType' => 'modify_lead_tags', 'callback' => '\\Mautic\\LeadBundle\\Helper\\EventHelper::updateTags'); $event->addAction('lead.changetags', $action); $trigger = array('label' => 'mautic.lead.lead.events.field_value', 'description' => 'mautic.lead.lead.events.field_value_descr', 'formType' => 'campaignevent_lead_field_value', 'formTheme' => 'MauticLeadBundle:FormTheme\\FieldValueCondition', 'callback' => '\\Mautic\\LeadBundle\\Helper\\CampaignEventHelper::validateFormValue'); $event->addLeadCondition('lead.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); $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->addLeadCondition('lead.field_value', $trigger); }