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/CoreHome/Columns/VisitId.php')
-rw-r--r--plugins/CoreHome/Columns/VisitId.php31
1 files changed, 22 insertions, 9 deletions
diff --git a/plugins/CoreHome/Columns/VisitId.php b/plugins/CoreHome/Columns/VisitId.php
index 9add50888a..b87f1b58d4 100644
--- a/plugins/CoreHome/Columns/VisitId.php
+++ b/plugins/CoreHome/Columns/VisitId.php
@@ -8,7 +8,10 @@
namespace Piwik\Plugins\CoreHome\Columns;
+use Piwik\Columns\DimensionMetricFactory;
+use Piwik\Columns\MetricsList;
use Piwik\Piwik;
+use Piwik\Plugin\ArchivedMetric;
use Piwik\Plugin\Dimension\VisitDimension;
use Piwik\Plugin\Segment;
@@ -18,18 +21,28 @@ use Piwik\Plugin\Segment;
*/
class VisitId extends VisitDimension
{
+ protected $columnName = 'idvisit';
+ protected $acceptValues = 'Any integer.';
+ protected $nameSingular = 'General_Visit';
+ protected $namePlural = 'General_ColumnNbVisits';
+ protected $segmentName = 'visitId';
+ protected $allowAnonymous = false;
+ protected $metricId = 'visits';
+ protected $type = self::TYPE_TEXT;
+
protected function configureSegments()
{
- parent::configureSegments();
-
$segment = new Segment();
- $segment->setType('dimension');
- $segment->setCategory(Piwik::translate('General_Visit'));
- $segment->setName(Piwik::translate('General_Visit') . " ID");
- $segment->setSegment('visitId');
- $segment->setAcceptedValues('Any integer.');
- $segment->setSqlSegment('log_visit.idvisit');
- $segment->setRequiresAtLeastViewAccess(true);
+ $segment->setName('General_VisitId');
$this->addSegment($segment);
}
+
+ public function configureMetrics(MetricsList $metricsList, DimensionMetricFactory $dimensionMetricFactory)
+ {
+ $metric = $dimensionMetricFactory->createMetric(ArchivedMetric::AGGREGATION_UNIQUE);
+ $metric->setTranslatedName(Piwik::translate('General_ColumnNbVisits'));
+ $metric->setDocumentation(Piwik::translate('General_ColumnNbVisitsDocumentation'));
+ $metric->setName('nb_visits');
+ $metricsList->addMetric($metric);
+ }
} \ No newline at end of file