diff options
author | mattab <matthieu.aubry@gmail.com> | 2014-04-09 06:28:45 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2014-04-09 06:28:45 +0400 |
commit | 50f66a2e241e9c9cfc0f12bde7218c37c0b66644 (patch) | |
tree | be076cf86580bf39592f60ebfaa2fad9e1efb134 /core/Metrics.php | |
parent | 6567ae2392a567fdb219d786ef90c5ed2bc10e90 (diff) |
Refs #472 Define event metrics translations in new hook
Diffstat (limited to 'core/Metrics.php')
-rw-r--r-- | core/Metrics.php | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/core/Metrics.php b/core/Metrics.php index d49d6ca9a1..c96670b938 100644 --- a/core/Metrics.php +++ b/core/Metrics.php @@ -126,7 +126,7 @@ class Metrics Metrics::INDEX_ECOMMERCE_ORDERS => 'orders', // Events - Metrics::INDEX_EVENT_NB_HITS => 'nb_hits', + Metrics::INDEX_EVENT_NB_HITS => 'nb_events', Metrics::INDEX_EVENT_SUM_EVENT_VALUE => 'sum_event_value', Metrics::INDEX_EVENT_MIN_EVENT_VALUE => 'min_event_value', Metrics::INDEX_EVENT_MAX_EVENT_VALUE => 'max_event_value', @@ -154,8 +154,6 @@ class Metrics Metrics::INDEX_NB_VISITS_CONVERTED, ); - /* Used in DataTable Sort filter */ - static public function getVisitsMetricNames() { $names = array(); @@ -219,7 +217,7 @@ class Metrics static public function getDefaultMetricTranslations() { - $trans = array( + $translations = array( 'label' => 'General_ColumnLabel', 'date' => 'General_Date', 'avg_time_on_page' => 'General_ColumnAverageTimeOnPage', @@ -241,23 +239,30 @@ class Metrics 'exit_nb_uniq_visitors' => 'General_ColumnUniqueExits', 'entry_bounce_count' => 'General_ColumnBounces', 'exit_bounce_count' => 'General_ColumnBounces', - 'exit_rate' => 'General_ColumnExitRate' + 'exit_rate' => 'General_ColumnExitRate', ); - $trans = array_map(array('\\Piwik\\Piwik','translate'), $trans); + $translations = array_map(array('\\Piwik\\Piwik','translate'), $translations); $dailySum = ' (' . Piwik::translate('General_DailySum') . ')'; $afterEntry = ' ' . Piwik::translate('General_AfterEntry'); - $trans['sum_daily_nb_uniq_visitors'] = Piwik::translate('General_ColumnNbUniqVisitors') . $dailySum; - $trans['sum_daily_entry_nb_uniq_visitors'] = Piwik::translate('General_ColumnUniqueEntrances') . $dailySum; - $trans['sum_daily_exit_nb_uniq_visitors'] = Piwik::translate('General_ColumnUniqueExits') . $dailySum; - $trans['entry_nb_actions'] = Piwik::translate('General_ColumnNbActions') . $afterEntry; - $trans['entry_sum_visit_length'] = Piwik::translate('General_ColumnSumVisitLength') . $afterEntry; + $translations['sum_daily_nb_uniq_visitors'] = Piwik::translate('General_ColumnNbUniqVisitors') . $dailySum; + $translations['sum_daily_entry_nb_uniq_visitors'] = Piwik::translate('General_ColumnUniqueEntrances') . $dailySum; + $translations['sum_daily_exit_nb_uniq_visitors'] = Piwik::translate('General_ColumnUniqueExits') . $dailySum; + $translations['entry_nb_actions'] = Piwik::translate('General_ColumnNbActions') . $afterEntry; + $translations['entry_sum_visit_length'] = Piwik::translate('General_ColumnSumVisitLength') . $afterEntry; - $trans = array_merge(self::getDefaultMetrics(), self::getDefaultProcessedMetrics(), $trans); + $translations = array_merge(self::getDefaultMetrics(), self::getDefaultProcessedMetrics(), $translations); - return $trans; + /** + * Use this event to register translations for metrics processed by your plugin. + * + * @param string $translations The array mapping of column_name => Plugin_TranslationForColumn + */ + Piwik::postEvent('Metrics.getDefaultMetricTranslations', array(&$translations)); + + return $translations; } static public function getDefaultMetrics() |