/** * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { $trigger = array('label' => 'mautic.email.campaign.event.open', 'description' => 'mautic.email.campaign.event.open_descr', 'callback' => array('\\Mautic\\EmailBundle\\Helper\\CampaignEventHelper', 'validateEmailTrigger')); $event->addLeadDecision('email.open', $trigger); $action = array('label' => 'mautic.email.campaign.event.send', 'description' => 'mautic.email.campaign.event.send_descr', 'callback' => array('\\Mautic\\EmailBundle\\Helper\\CampaignEventHelper', 'sendEmailAction'), 'formType' => 'emailsend_list', 'formTypeOptions' => array('update_select' => 'campaignevent_properties_email'), 'formTheme' => 'MauticEmailBundle:FormTheme\\EmailSendList'); $event->addAction('email.send', $action); }
/** * @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->addLeadDecision('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); }
/** * 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); }
/** * @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->addLeadDecision('asset.download', $trigger); }
/** * Add event triggers and actions * * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { //Add trigger $pageHitTrigger = array('label' => 'mautic.page.campaign.event.pagehit', 'description' => 'mautic.page.campaign.event.pagehit_descr', 'formType' => 'campaignevent_pagehit', 'callback' => '\\Mautic\\PageBundle\\Helper\\CampaignEventHelper::onPageHit'); $event->addLeadDecision('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->addLeadDecision('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']); }
/** * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { $trigger = array('label' => 'mautic.asset.campaign.event.download', 'description' => 'mautic.asset.campaign.event.download_descr', 'callback' => array('\\Mautic\\AssetBundle\\Helper\\CampaignEventHelper', 'validateAssetDownloadTrigger'), 'formType' => 'campaignevent_assetdownload'); $event->addLeadDecision('asset.download', $trigger); }
/** * Add event triggers and actions * * @param CampaignBuilderEvent $event */ public function onCampaignBuild(CampaignBuilderEvent $event) { //Add trigger $pageHitTrigger = array('label' => 'mautic.page.campaign.event.pagehit', 'description' => 'mautic.page.campaign.event.pagehit_descr', 'formType' => 'campaignevent_pagehit', 'eventName' => PageEvents::ON_CAMPAIGN_TRIGGER_DECISION); $event->addLeadDecision('page.pagehit', $pageHitTrigger); }