diff options
Diffstat (limited to 'plugins/UserCountry/Columns/Continent.php')
-rw-r--r-- | plugins/UserCountry/Columns/Continent.php | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/plugins/UserCountry/Columns/Continent.php b/plugins/UserCountry/Columns/Continent.php index 089215dcf1..9080a37743 100644 --- a/plugins/UserCountry/Columns/Continent.php +++ b/plugins/UserCountry/Columns/Continent.php @@ -9,12 +9,29 @@ namespace Piwik\Plugins\UserCountry\Columns; use Piwik\Columns\Dimension; -use Piwik\Piwik; +use Piwik\Common; +use Piwik\Metrics\Formatter; class Continent extends Dimension { - public function getName() + protected $dbTableName = 'log_visit'; + protected $columnName = 'location_country'; + protected $type = self::TYPE_TEXT; + protected $category = 'UserCountry_VisitLocation'; + protected $nameSingular = 'UserCountry_Continent'; + protected $namePlural = 'UserCountry_Continents'; + protected $segmentName = 'continentCode'; + protected $acceptValues = 'eur, asi, amc, amn, ams, afr, ant, oce'; + protected $sqlFilter = 'Piwik\Plugins\UserCountry\UserCountry::getCountriesForContinent'; + + public function groupValue($value, $idSite) { - return Piwik::translate('UserCountry_Continent'); + return Common::getContinent($value); } + + public function formatValue($value, $idSite, Formatter $formatter) + { + return \Piwik\Plugins\UserCountry\continentTranslate($value); + } + }
\ No newline at end of file |