/** * 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); }
/** * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { $trigger = ['label' => 'mautic.email.campaign.event.open', 'description' => 'mautic.email.campaign.event.open_descr', 'eventName' => EmailEvents::ON_CAMPAIGN_TRIGGER_DECISION, 'associatedActions' => ['email.send']]; $event->addDecision('email.open', $trigger); $action = ['label' => 'mautic.email.campaign.event.send', 'description' => 'mautic.email.campaign.event.send_descr', 'eventName' => EmailEvents::ON_CAMPAIGN_TRIGGER_ACTION, 'formType' => 'emailsend_list', 'formTypeOptions' => ['update_select' => 'campaignevent_properties_email', 'with_email_types' => true], 'formTheme' => 'MauticEmailBundle:FormTheme\\EmailSendList']; $event->addAction('email.send', $action); }
/** * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { $trigger = ['label' => 'mautic.asset.campaign.event.download', 'description' => 'mautic.asset.campaign.event.download_descr', 'eventName' => AssetEvents::ON_CAMPAIGN_TRIGGER_DECISION, 'formType' => 'campaignevent_assetdownload']; $event->addDecision('asset.download', $trigger); }
/** * Add event triggers and actions. * * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { //Add trigger $pageHitTrigger = ['label' => 'mautic.page.campaign.event.pagehit', 'description' => 'mautic.page.campaign.event.pagehit_descr', 'formType' => 'campaignevent_pagehit', 'eventName' => PageEvents::ON_CAMPAIGN_TRIGGER_DECISION]; $event->addDecision('page.pagehit', $pageHitTrigger); }
public function onCampaignBuild(CampaignBuilderEvent $event) { $event->addAction('dwc.push_content', ['label' => 'mautic.dynamicContent.campaign.send_dwc', 'description' => 'mautic.dynamicContent.campaign.send_dwc.tooltip', 'eventName' => DynamicContentEvents::ON_CAMPAIGN_TRIGGER_ACTION, 'formType' => 'dwcsend_list', 'formTypeOptions' => ['update_select' => 'campaignevent_properties_dynamicContent'], 'formTheme' => 'MauticDynamicContentBundle:FormTheme\\DynamicContentPushList', 'timelineTemplate' => 'MauticDynamicContentBundle:SubscribedEvents\\Timeline:index.html.php', 'hideTriggerMode' => true, 'associatedDecisions' => ['dwc.decision'], 'anchorRestrictions' => ['decision.inaction']]); $event->addDecision('dwc.decision', ['label' => 'mautic.dynamicContent.campaign.decision_dwc', 'description' => 'mautic.dynamicContent.campaign.decision_dwc.tooltip', 'eventName' => DynamicContentEvents::ON_CAMPAIGN_TRIGGER_DECISION, 'formType' => 'dwcdecision_list', 'formTypeOptions' => ['update_select' => 'campaignevent_properties_dynamicContent'], 'formTheme' => 'MauticDynamicContentBundle:FormTheme\\DynamicContentDecisionList']); }