forked from rebillar/site-accueil-insa
36 lines
1.1 KiB
PHP
36 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Matomo - free/libre analytics platform
|
|
*
|
|
* @link https://matomo.org
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
|
*
|
|
*/
|
|
namespace Piwik\Plugins\DevicePlugins\Columns;
|
|
|
|
use Piwik\Columns\DimensionMetricFactory;
|
|
use Piwik\Columns\MetricsList;
|
|
use Piwik\Piwik;
|
|
use Piwik\Plugin\Dimension\VisitDimension;
|
|
|
|
/**
|
|
* Columns extending this class will be automatically considered as new browser plugin
|
|
*
|
|
* Note: The column name needs to start with `config_` to be handled correctly
|
|
*/
|
|
abstract class DevicePluginColumn extends VisitDimension
|
|
{
|
|
/**
|
|
* Can be overwritten by Columns in other plugins to
|
|
* set a custom icon not included in Piwik Core
|
|
*/
|
|
public $columnIcon = null;
|
|
|
|
public function configureMetrics(MetricsList $metricsList, DimensionMetricFactory $dimensionMetricFactory)
|
|
{
|
|
$name = Piwik::translate('General_VisitsWith', [$this->getName()]);
|
|
|
|
$metric = $dimensionMetricFactory->createCustomMetric('nb_visits_with_'.$this->getMetricId(), $name, 'sum(%s)');
|
|
$metricsList->addMetric($metric);
|
|
}
|
|
}
|