Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 /**
  * @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);
 }
Example #4
0
 /**
  * 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);
 }
Example #5
0
 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']);
 }