From fa709f30c43fcef14836d0412f2e9dde54788265 Mon Sep 17 00:00:00 2001 From: Thomas Steur <thomas.steur@googlemail.com> Date: Thu, 12 Jun 2014 05:52:31 +0200 Subject: [PATCH] fixed some more tests --- core/Plugin/Report.php | 2 ++ plugins/Actions/Reports/Base.php | 2 +- plugins/Actions/Reports/GetPageTitles.php | 33 +++++++++++++++++------ plugins/Actions/Reports/GetPageUrls.php | 33 +++++++++++++++++------ plugins/CustomVariables/Reports/Base.php | 4 ++- plugins/DevicesDetection/Reports/Base.php | 2 +- plugins/Events/Reports/Base.php | 2 +- plugins/MultiSites/Reports/Base.php | 2 +- plugins/Referrers/Reports/Base.php | 4 ++- plugins/UserCountry/Reports/Base.php | 2 +- plugins/UserSettings/Reports/Base.php | 2 +- plugins/VisitTime/Reports/Base.php | 3 ++- plugins/VisitorInterest/Reports/Base.php | 4 ++- 13 files changed, 69 insertions(+), 26 deletions(-) diff --git a/core/Plugin/Report.php b/core/Plugin/Report.php index f8c19bd159..bf6035a289 100644 --- a/core/Plugin/Report.php +++ b/core/Plugin/Report.php @@ -116,6 +116,7 @@ class Report protected function getMetrics() { + // TODO cache this $translations = Metrics::getDefaultMetricTranslations(); $metrics = array(); @@ -132,6 +133,7 @@ class Report protected function getMetricsDocumentation() { + // TODO cache this $translations = Metrics::getDefaultMetricsDocumentation(); $documentation = array(); diff --git a/plugins/Actions/Reports/Base.php b/plugins/Actions/Reports/Base.php index c931663c3a..c6ccb19828 100644 --- a/plugins/Actions/Reports/Base.php +++ b/plugins/Actions/Reports/Base.php @@ -20,7 +20,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'General_Actions'; + $this->category = Piwik::translate('General_Actions'); $this->processedMetrics = false; } diff --git a/plugins/Actions/Reports/GetPageTitles.php b/plugins/Actions/Reports/GetPageTitles.php index bd0445ace4..5082ee47cb 100644 --- a/plugins/Actions/Reports/GetPageTitles.php +++ b/plugins/Actions/Reports/GetPageTitles.php @@ -27,14 +27,7 @@ class GetPageTitles extends Base array('<br />', htmlentities('<title>'))); $this->order = 5; - $this->metrics = array( - 'nb_hits', - 'nb_visits', - 'bounce_rate', - 'avg_time_on_page', - 'exit_rate', - 'avg_time_generation' - ); + $this->metrics = array_keys($this->getMetrics()); $this->actionToLoadSubTables = $this->action; @@ -42,6 +35,30 @@ class GetPageTitles extends Base $this->widgetTitle = 'Actions_WidgetPageTitles'; } + protected function getMetrics() + { + return array( + 'nb_hits' => Piwik::translate('General_ColumnPageviews'), + 'nb_visits' => Piwik::translate('General_ColumnUniquePageviews'), + 'bounce_rate' => Piwik::translate('General_ColumnBounceRate'), + 'avg_time_on_page' => Piwik::translate('General_ColumnAverageTimeOnPage'), + 'exit_rate' => Piwik::translate('General_ColumnExitRate'), + 'avg_time_generation' => Piwik::translate('General_ColumnAverageGenerationTime') + ); + } + + protected function getMetricsDocumentation() + { + return array( + 'nb_hits' => Piwik::translate('General_ColumnPageviewsDocumentation'), + 'nb_visits' => Piwik::translate('General_ColumnUniquePageviewsDocumentation'), + 'bounce_rate' => Piwik::translate('General_ColumnPageBounceRateDocumentation'), + 'avg_time_on_page' => Piwik::translate('General_ColumnAverageTimeOnPageDocumentation'), + 'exit_rate' => Piwik::translate('General_ColumnExitRateDocumentation'), + 'avg_time_generation' => Piwik::translate('General_ColumnAverageGenerationTimeDocumentation'), + ); + } + public function configureView(ViewDataTable $view) { // link to the page, not just the report, but only if not a widget diff --git a/plugins/Actions/Reports/GetPageUrls.php b/plugins/Actions/Reports/GetPageUrls.php index 3c3dad80dd..55113957fb 100644 --- a/plugins/Actions/Reports/GetPageUrls.php +++ b/plugins/Actions/Reports/GetPageUrls.php @@ -26,14 +26,7 @@ class GetPageUrls extends Base $this->actionToLoadSubTables = $this->action; $this->order = 1; - $this->metrics = array( - 'nb_hits', - 'nb_visits', - 'bounce_rate', - 'avg_time_on_page', - 'exit_rate', - 'avg_time_generation' - ); + $this->metrics = array_keys($this->getMetrics()); $this->segmentSql = 'log_visit.visit_entry_idaction_url'; @@ -41,6 +34,30 @@ class GetPageUrls extends Base $this->widgetTitle = 'General_Pages'; } + protected function getMetrics() + { + return array( + 'nb_hits' => Piwik::translate('General_ColumnPageviews'), + 'nb_visits' => Piwik::translate('General_ColumnUniquePageviews'), + 'bounce_rate' => Piwik::translate('General_ColumnBounceRate'), + 'avg_time_on_page' => Piwik::translate('General_ColumnAverageTimeOnPage'), + 'exit_rate' => Piwik::translate('General_ColumnExitRate'), + 'avg_time_generation' => Piwik::translate('General_ColumnAverageGenerationTime') + ); + } + + protected function getMetricsDocumentation() + { + return array( + 'nb_hits' => Piwik::translate('General_ColumnPageviewsDocumentation'), + 'nb_visits' => Piwik::translate('General_ColumnUniquePageviewsDocumentation'), + 'bounce_rate' => Piwik::translate('General_ColumnPageBounceRateDocumentation'), + 'avg_time_on_page' => Piwik::translate('General_ColumnAverageTimeOnPageDocumentation'), + 'exit_rate' => Piwik::translate('General_ColumnExitRateDocumentation'), + 'avg_time_generation' => Piwik::translate('General_ColumnAverageGenerationTimeDocumentation'), + ); + } + public function configureView(ViewDataTable $view) { $view->config->addTranslation('label', $this->dimension->getName()); diff --git a/plugins/CustomVariables/Reports/Base.php b/plugins/CustomVariables/Reports/Base.php index b3307d87fc..a4372ac2da 100644 --- a/plugins/CustomVariables/Reports/Base.php +++ b/plugins/CustomVariables/Reports/Base.php @@ -8,11 +8,13 @@ */ namespace Piwik\Plugins\CustomVariables\Reports; +use Piwik\Piwik; + abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'General_Visitors'; + $this->category = Piwik::translate('General_Visitors'); } } diff --git a/plugins/DevicesDetection/Reports/Base.php b/plugins/DevicesDetection/Reports/Base.php index 9a178bb62c..a8ada70560 100644 --- a/plugins/DevicesDetection/Reports/Base.php +++ b/plugins/DevicesDetection/Reports/Base.php @@ -14,7 +14,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'DevicesDetection_DevicesDetection'; + $this->category = Piwik::translate('DevicesDetection_DevicesDetection'); } protected function getOsRelatedReports() diff --git a/plugins/Events/Reports/Base.php b/plugins/Events/Reports/Base.php index f119db5326..badc035088 100644 --- a/plugins/Events/Reports/Base.php +++ b/plugins/Events/Reports/Base.php @@ -17,7 +17,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'Events_Events'; + $this->category = Piwik::translate('Events_Events'); $this->processedMetrics = false; $this->widgetParams = array( diff --git a/plugins/MultiSites/Reports/Base.php b/plugins/MultiSites/Reports/Base.php index 38a2a0d82a..a7d87391dd 100644 --- a/plugins/MultiSites/Reports/Base.php +++ b/plugins/MultiSites/Reports/Base.php @@ -15,7 +15,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'General_MultiSitesSummary'; + $this->category = Piwik::translate('General_MultiSitesSummary'); $metadataMetrics = array(); foreach (API::getApiMetrics($enhanced = true) as $metricName => $metricSettings) { diff --git a/plugins/Referrers/Reports/Base.php b/plugins/Referrers/Reports/Base.php index dca93f48f6..7695db2565 100644 --- a/plugins/Referrers/Reports/Base.php +++ b/plugins/Referrers/Reports/Base.php @@ -8,11 +8,13 @@ */ namespace Piwik\Plugins\Referrers\Reports; +use Piwik\Piwik; + abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'Referrers_Referrers'; + $this->category = Piwik::translate('Referrers_Referrers'); } } diff --git a/plugins/UserCountry/Reports/Base.php b/plugins/UserCountry/Reports/Base.php index c488d13607..959e79beb6 100644 --- a/plugins/UserCountry/Reports/Base.php +++ b/plugins/UserCountry/Reports/Base.php @@ -17,7 +17,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'General_Visitors'; + $this->category = Piwik::translate('General_Visitors'); } protected function getGeoIPReportDocSuffix() diff --git a/plugins/UserSettings/Reports/Base.php b/plugins/UserSettings/Reports/Base.php index 4ed0ea7360..b9c560d036 100644 --- a/plugins/UserSettings/Reports/Base.php +++ b/plugins/UserSettings/Reports/Base.php @@ -16,7 +16,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'UserSettings_VisitorSettings'; + $this->category = Piwik::translate('UserSettings_VisitorSettings'); } protected function getBasicUserSettingsDisplayProperties(ViewDataTable $view) diff --git a/plugins/VisitTime/Reports/Base.php b/plugins/VisitTime/Reports/Base.php index 5111c9c691..9d1f6f2eb6 100644 --- a/plugins/VisitTime/Reports/Base.php +++ b/plugins/VisitTime/Reports/Base.php @@ -8,6 +8,7 @@ */ namespace Piwik\Plugins\VisitTime\Reports; +use Piwik\Piwik; use Piwik\Plugin\ViewDataTable; use Piwik\Plugins\CoreVisualizations\Visualizations\JqplotGraph\Bar; @@ -15,7 +16,7 @@ abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'VisitsSummary_VisitsSummary'; + $this->category = Piwik::translate('VisitsSummary_VisitsSummary'); } public function getDefaultTypeViewDataTable() diff --git a/plugins/VisitorInterest/Reports/Base.php b/plugins/VisitorInterest/Reports/Base.php index a91cd23091..d85f6b4175 100644 --- a/plugins/VisitorInterest/Reports/Base.php +++ b/plugins/VisitorInterest/Reports/Base.php @@ -8,11 +8,13 @@ */ namespace Piwik\Plugins\VisitorInterest\Reports; +use Piwik\Piwik; + abstract class Base extends \Piwik\Plugin\Report { protected function init() { - $this->category = 'General_Visitors'; + $this->category = Piwik::translate('General_Visitors'); } } -- GitLab