@@ -59,6 +59,7 @@ Possible triggers by default are:
5959* Lead action: When lead searches for a specific searchterm
6060* Lead source: Check for a given referrer
6161* Lead source: Check for a given UTM parameter
62+ * Lead source: Check for browser language or country
6263* Lead source: Check for lead country
6364* Lead source: Check for distance to a location
6465* Miscellaneous: On a defined time
@@ -443,8 +444,34 @@ lib.lux.settings {
443444 }
444445 }
445446
446- # Check for a given UTM parameter
447+ # 600-699 SOURCE
448+ # Check for a given referrer category
447449 610 {
450+ # Title to show in workflow backend module
451+ title = LLL:EXT:luxenterprise/Resources/Private/Language/locallang_db.xlf:trigger.referrercategory
452+
453+ # Classname for implementation of the trigger itself
454+ className = In2code\Luxenterprise\Domain\Workflow\Trigger\ReferrerCategoryTrigger
455+
456+ # Templatefile for implementation of the form in workflow module
457+ templateFile = EXT:luxenterprise/Resources/Private/Templates/Workflow/Trigger/ReferrerCategory.html
458+
459+ # Additional configuration
460+ configuration {
461+ options {
462+ email = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.email
463+ eCommerce = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.eCommerce
464+ aiChats = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.aiChats
465+ social = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.social
466+ search = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.search
467+ ads = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.ads
468+ other = LLL:EXT:lux/Resources/Private/Language/locallang_db.xlf:readablereferrer.other
469+ }
470+ }
471+ }
472+
473+ # Check for a given UTM parameter
474+ 620 {
448475 # Title to show in workflow backend module
449476 title = LLL:EXT:luxenterprise/Resources/Private/Language/locallang_db.xlf:trigger.utmparameter
450477
@@ -468,8 +495,25 @@ lib.lux.settings {
468495 }
469496 }
470497
498+ # Check for browser language and/or region via Accept-Language header
499+ 630 {
500+ # Title to show in workflow backend module
501+ title = LLL:EXT:luxenterprise/Resources/Private/Language/locallang_db.xlf:trigger.browserlanguage
502+
503+ # Classname for implementation of the trigger itself
504+ className = In2code\Luxenterprise\Domain\Workflow\Trigger\BrowserLanguageTrigger
505+
506+ # Templatefile for implementation of the form in workflow module
507+ templateFile = EXT:luxenterprise/Resources/Private/Templates/Workflow/Trigger/BrowserLanguage.html
508+
509+ # Additional configuration
510+ configuration {
511+ # Any configuration - available as array in Template File and Trigger class for some own magic
512+ }
513+ }
514+
471515 # Check for visitors country
472- 620 {
516+ 640 {
473517 # Title to show in workflow backend module
474518 title = LLL:EXT:luxenterprise/Resources/Private/Language/locallang_db.xlf:trigger.country
475519
@@ -486,7 +530,7 @@ lib.lux.settings {
486530 }
487531
488532 # Check for location by distance
489- 630 {
533+ 650 {
490534 # Title to show in workflow backend module
491535 title = LLL:EXT:luxenterprise/Resources/Private/Language/locallang_db.xlf:trigger.location
492536
0 commit comments