Ejemplo n.º 1
0
 /**
  * @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);
 }
Ejemplo n.º 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->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);
 }
Ejemplo n.º 3
0
 /**
  * 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);
 }
Ejemplo n.º 4
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->addLeadDecision('asset.download', $trigger);
 }
Ejemplo n.º 5
0
 /**
  * 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);
 }
Ejemplo n.º 6
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->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']);
 }
Ejemplo n.º 7
0
 /**
  * @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);
 }
Ejemplo n.º 8
0
 /**
  * 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);
 }