Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CustomVariables/CustomVariables.php')
-rw-r--r--plugins/CustomVariables/CustomVariables.php29
1 files changed, 10 insertions, 19 deletions
diff --git a/plugins/CustomVariables/CustomVariables.php b/plugins/CustomVariables/CustomVariables.php
index 78a779e5f9..e5a13bc52a 100644
--- a/plugins/CustomVariables/CustomVariables.php
+++ b/plugins/CustomVariables/CustomVariables.php
@@ -20,10 +20,10 @@ class CustomVariables extends \Piwik\Plugin
public function registerEvents()
{
return array(
- 'Live.getAllVisitorDetails' => 'extendVisitorDetails',
'AssetManager.getJavaScriptFiles' => 'getJsFiles',
'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys',
'AssetManager.getStylesheetFiles' => 'getStylesheetFiles',
+ 'Actions.getCustomActionDimensionFieldsAndJoins' => 'provideActionDimensionFields'
);
}
@@ -37,24 +37,6 @@ class CustomVariables extends \Piwik\Plugin
Model::uninstall();
}
- public function extendVisitorDetails(&$visitor, $details)
- {
- $customVariables = array();
-
- $maxCustomVariables = self::getNumUsableCustomVariables();
-
- for ($i = 1; $i <= $maxCustomVariables; $i++) {
- if (!empty($details['custom_var_k' . $i])) {
- $customVariables[$i] = array(
- 'customVariableName' . $i => $details['custom_var_k' . $i],
- 'customVariableValue' . $i => $details['custom_var_v' . $i],
- );
- }
- }
-
- $visitor['customVariables'] = $customVariables;
- }
-
/**
* There are also some hardcoded places in JavaScript
* @return int
@@ -136,4 +118,13 @@ class CustomVariables extends \Piwik\Plugin
$jsFiles[] = "plugins/CustomVariables/angularjs/manage-custom-vars/manage-custom-vars.directive.js";
}
+ public function provideActionDimensionFields(&$fields, &$joins)
+ {
+ $maxCustomVariables = CustomVariables::getNumUsableCustomVariables();
+
+ for ($i = 1; $i <= $maxCustomVariables; $i++) {
+ $fields[] = 'custom_var_k' . $i;
+ $fields[] = 'custom_var_v' . $i;
+ }
+ }
}