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:
authorBenaka <diosmosis@users.noreply.github.com>2018-04-23 05:05:03 +0300
committerMatthieu Aubry <mattab@users.noreply.github.com>2018-04-23 05:05:03 +0300
commitebf902a6df433ce2cfc4b24b47b94e194f24ac37 (patch)
tree2dc73a1fe0b71d4c7db44d852092dece127c9e14
parentf0ced619613b32d29d6534388ad6a9a0240f4cc9 (diff)
Modify IdSite dimension so it is visible in customreports UI & add site ID to formatted label value. (#12693)
-rw-r--r--lang/en.json1
-rw-r--r--plugins/CoreHome/Columns/IdSite.php23
2 files changed, 17 insertions, 7 deletions
diff --git a/lang/en.json b/lang/en.json
index 561070642a..099735796a 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -338,6 +338,7 @@
"ProductRevenue": "Product Revenue",
"Measurable": "Measurable",
"Measurables": "Measurables",
+ "MeasurableId": "Measurable ID",
"PurchasedProducts": "Purchased Products",
"Quantity": "Quantity",
"RangeReports": "Custom date ranges",
diff --git a/plugins/CoreHome/Columns/IdSite.php b/plugins/CoreHome/Columns/IdSite.php
index f757b5bf1c..1192954b3b 100644
--- a/plugins/CoreHome/Columns/IdSite.php
+++ b/plugins/CoreHome/Columns/IdSite.php
@@ -8,8 +8,10 @@
*/
namespace Piwik\Plugins\CoreHome\Columns;
-use Piwik\Columns\Join\SiteNameJoin;
+use Piwik\Metrics\Formatter;
+use Piwik\Piwik;
use Piwik\Plugin\Dimension\VisitDimension;
+use Piwik\Site;
use Piwik\Tracker\Action;
use Piwik\Tracker\Request;
use Piwik\Tracker\Visitor;
@@ -23,13 +25,10 @@ class IdSite extends VisitDimension
// INDEX(idsite, config_id, visit_last_action_time) and we maybe not be sure whether config_id already exists at
// installing point (we do not know whether visit_last_action_time or idsite column would be added first).
+ protected $nameSingular = 'General_Measurable';
+ protected $namePlural = 'General_Measurables';
protected $type = self::TYPE_TEXT;
- public function getDbColumnJoin()
- {
- return new SiteNameJoin();
- }
-
/**
* @param Request $request
* @param Visitor $visitor
@@ -51,4 +50,14 @@ class IdSite extends VisitDimension
{
return $request->getIdSite();
}
-} \ No newline at end of file
+
+ public function formatValue($value, $idSite, Formatter $formatter)
+ {
+ try {
+ return Site::getNameFor($value);
+ } catch (\Exception $ex) {
+ $formatted = parent::formatValue($value, $idSite, $formatter);
+ return Piwik::translate('General_MeasurableId') . ': ' . $formatted;
+ }
+ }
+}