Skip to content
Extraits de code Groupes Projets
Valider 9581f1b3 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

fixed processed metrics

parent 23ad82a8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de avec 17 ajouts et 2 suppressions
...@@ -26,7 +26,7 @@ class Report ...@@ -26,7 +26,7 @@ class Report
protected $widgetTitle; protected $widgetTitle;
protected $widgetParams = array(); protected $widgetParams = array();
protected $menuTitle; protected $menuTitle;
protected $processedMetrics = false; protected $processedMetrics = array();
protected $metrics = array(); protected $metrics = array();
protected $constantRowsCount = null; protected $constantRowsCount = null;
protected $isSubtableReport = null; protected $isSubtableReport = null;
...@@ -49,6 +49,8 @@ class Report ...@@ -49,6 +49,8 @@ class Report
$parts = explode('\\', $classname); $parts = explode('\\', $classname);
$this->module = $parts[2]; $this->module = $parts[2];
$this->action = lcfirst($parts[4]); $this->action = lcfirst($parts[4]);
$this->processedMetrics = Metrics::getDefaultProcessedMetrics();
$this->metrics = array_keys(Metrics::getDefaultMetrics());
$this->init(); $this->init();
} }
...@@ -121,7 +123,7 @@ class Report ...@@ -121,7 +123,7 @@ class Report
if (!empty($translations[$metric])) { if (!empty($translations[$metric])) {
$metrics[$metric] = $translations[$metric]; $metrics[$metric] = $translations[$metric];
} else { } else {
$metrics[$metric] = 'To be defined'; $metrics[] = $metric;
} }
} }
......
...@@ -205,9 +205,11 @@ class ProcessedReport ...@@ -205,9 +205,11 @@ class ProcessedReport
Piwik::postEvent('API.getReportMetadata', array(&$availableReports, $parameters)); Piwik::postEvent('API.getReportMetadata', array(&$availableReports, $parameters));
foreach ($availableReports as &$availableReport) { foreach ($availableReports as &$availableReport) {
// can be removed once we remove hook API.getReportMetadata
if (!isset($availableReport['metrics'])) { if (!isset($availableReport['metrics'])) {
$availableReport['metrics'] = Metrics::getDefaultMetrics(); $availableReport['metrics'] = Metrics::getDefaultMetrics();
} }
// can be removed once we remove hook API.getReportMetadata
if (!isset($availableReport['processedMetrics'])) { if (!isset($availableReport['processedMetrics'])) {
$availableReport['processedMetrics'] = Metrics::getDefaultProcessedMetrics(); $availableReport['processedMetrics'] = Metrics::getDefaultProcessedMetrics();
} }
...@@ -217,6 +219,7 @@ class ProcessedReport ...@@ -217,6 +219,7 @@ class ProcessedReport
unset($availableReport['metricsDocumentation']); unset($availableReport['metricsDocumentation']);
} else if (!isset($availableReport['metricsDocumentation'])) { } else if (!isset($availableReport['metricsDocumentation'])) {
// set metric documentation to default if it's not set // set metric documentation to default if it's not set
// can be removed once we remove hook API.getReportMetadata
$availableReport['metricsDocumentation'] = Metrics::getDefaultMetricsDocumentation(); $availableReport['metricsDocumentation'] = Metrics::getDefaultMetricsDocumentation();
} }
} }
......
...@@ -21,6 +21,7 @@ abstract class Base extends \Piwik\Plugin\Report ...@@ -21,6 +21,7 @@ abstract class Base extends \Piwik\Plugin\Report
protected function init() protected function init()
{ {
$this->category = 'General_Actions'; $this->category = 'General_Actions';
$this->processedMetrics = false;
} }
protected function addBaseDisplayProperties(ViewDataTable $view) protected function addBaseDisplayProperties(ViewDataTable $view)
......
...@@ -18,6 +18,7 @@ abstract class Base extends \Piwik\Plugin\Report ...@@ -18,6 +18,7 @@ abstract class Base extends \Piwik\Plugin\Report
protected function init() protected function init()
{ {
$this->category = 'Events_Events'; $this->category = 'Events_Events';
$this->processedMetrics = false;
$this->widgetParams = array( $this->widgetParams = array(
'secondaryDimension' => API::getInstance()->getDefaultSecondaryDimension($this->action) 'secondaryDimension' => API::getInstance()->getDefaultSecondaryDimension($this->action)
......
...@@ -19,6 +19,7 @@ class GetAll extends Base ...@@ -19,6 +19,7 @@ class GetAll extends Base
$this->dimension = new Website(); $this->dimension = new Website();
$this->name = Piwik::translate('General_AllWebsitesDashboard'); $this->name = Piwik::translate('General_AllWebsitesDashboard');
$this->documentation = ''; // TODO $this->documentation = ''; // TODO
$this->processedMetrics = false;
$this->constantRowsCount = false; $this->constantRowsCount = false;
$this->order = 4; $this->order = 4;
} }
......
...@@ -20,6 +20,7 @@ class GetOne extends Base ...@@ -20,6 +20,7 @@ class GetOne extends Base
$this->name = Piwik::translate('General_SingleWebsitesDashboard'); $this->name = Piwik::translate('General_SingleWebsitesDashboard');
$this->documentation = ''; // TODO $this->documentation = ''; // TODO
$this->constantRowsCount = false; $this->constantRowsCount = false;
$this->processedMetrics = false;
$this->order = 5; $this->order = 5;
} }
......
...@@ -19,6 +19,7 @@ class Get extends \Piwik\Plugin\Report ...@@ -19,6 +19,7 @@ class Get extends \Piwik\Plugin\Report
$this->name = Piwik::translate('VisitFrequency_ColumnReturningVisits'); $this->name = Piwik::translate('VisitFrequency_ColumnReturningVisits');
$this->documentation = ''; // TODO $this->documentation = ''; // TODO
$this->metrics = array('nb_visits_returning', 'nb_actions_returning', 'avg_time_on_site_returning', 'bounce_rate_returning', 'nb_actions_per_visit_returning', 'nb_uniq_visitors_returning'); $this->metrics = array('nb_visits_returning', 'nb_actions_returning', 'avg_time_on_site_returning', 'bounce_rate_returning', 'nb_actions_per_visit_returning', 'nb_uniq_visitors_returning');
$this->processedMetrics = false;
$this->order = 40; $this->order = 40;
} }
} }
...@@ -21,6 +21,7 @@ class GetNumberOfVisitsByDaysSinceLast extends Base ...@@ -21,6 +21,7 @@ class GetNumberOfVisitsByDaysSinceLast extends Base
$this->name = Piwik::translate('VisitorInterest_VisitsByDaysSinceLast'); $this->name = Piwik::translate('VisitorInterest_VisitsByDaysSinceLast');
$this->documentation = Piwik::translate('VisitorInterest_WidgetVisitsByDaysSinceLastDocumentation'); $this->documentation = Piwik::translate('VisitorInterest_WidgetVisitsByDaysSinceLastDocumentation');
$this->metrics = array('nb_visits'); $this->metrics = array('nb_visits');
$this->processedMetrics = false;
$this->constantRowsCount = true; $this->constantRowsCount = true;
$this->order = 30; $this->order = 30;
$this->widgetTitle = 'VisitorInterest_WidgetVisitsByDaysSinceLast'; $this->widgetTitle = 'VisitorInterest_WidgetVisitsByDaysSinceLast';
......
...@@ -23,6 +23,7 @@ class GetNumberOfVisitsByVisitCount extends Base ...@@ -23,6 +23,7 @@ class GetNumberOfVisitsByVisitCount extends Base
$this->documentation = Piwik::translate('VisitorInterest_WidgetVisitsByNumDocumentation') $this->documentation = Piwik::translate('VisitorInterest_WidgetVisitsByNumDocumentation')
. '<br />' . Piwik::translate('General_ChangeTagCloudView'); . '<br />' . Piwik::translate('General_ChangeTagCloudView');
$this->metrics = array('nb_visits', 'nb_visits_percentage'); $this->metrics = array('nb_visits', 'nb_visits_percentage');
$this->processedMetrics = false;
$this->constantRowsCount = true; $this->constantRowsCount = true;
$this->order = 25; $this->order = 25;
$this->widgetTitle = 'VisitorInterest_visitsByVisitCount'; $this->widgetTitle = 'VisitorInterest_visitsByVisitCount';
......
...@@ -24,6 +24,7 @@ class GetNumberOfVisitsPerPage extends Base ...@@ -24,6 +24,7 @@ class GetNumberOfVisitsPerPage extends Base
$this->documentation = Piwik::translate('VisitorInterest_WidgetPagesDocumentation') $this->documentation = Piwik::translate('VisitorInterest_WidgetPagesDocumentation')
. '<br />' . Piwik::translate('General_ChangeTagCloudView'); . '<br />' . Piwik::translate('General_ChangeTagCloudView');
$this->metrics = array('nb_visits'); $this->metrics = array('nb_visits');
$this->processedMetrics = false;
$this->constantRowsCount = true; $this->constantRowsCount = true;
$this->order = 20; $this->order = 20;
$this->widgetTitle = 'VisitorInterest_WidgetPages'; $this->widgetTitle = 'VisitorInterest_WidgetPages';
......
...@@ -24,6 +24,7 @@ class GetNumberOfVisitsPerVisitDuration extends Base ...@@ -24,6 +24,7 @@ class GetNumberOfVisitsPerVisitDuration extends Base
$this->documentation = Piwik::translate('VisitorInterest_WidgetLengthsDocumentation') $this->documentation = Piwik::translate('VisitorInterest_WidgetLengthsDocumentation')
. '<br />' . Piwik::translate('General_ChangeTagCloudView'); . '<br />' . Piwik::translate('General_ChangeTagCloudView');
$this->metrics = array('nb_visits'); $this->metrics = array('nb_visits');
$this->processedMetrics = false;
$this->constantRowsCount = true; $this->constantRowsCount = true;
$this->order = 15; $this->order = 15;
$this->widgetTitle = 'VisitorInterest_WidgetLengths'; $this->widgetTitle = 'VisitorInterest_WidgetLengths';
......
...@@ -18,6 +18,7 @@ class Get extends \Piwik\Plugin\Report ...@@ -18,6 +18,7 @@ class Get extends \Piwik\Plugin\Report
$this->category = 'VisitsSummary_VisitsSummary'; $this->category = 'VisitsSummary_VisitsSummary';
$this->name = Piwik::translate('VisitsSummary_VisitsSummary'); $this->name = Piwik::translate('VisitsSummary_VisitsSummary');
$this->documentation = ''; // TODO $this->documentation = ''; // TODO
$this->processedMetrics = false;
$this->metrics = array( $this->metrics = array(
'nb_uniq_visitors', 'nb_uniq_visitors',
'nb_visits', 'nb_visits',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter