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/Goals/GoalDimension.php')
-rw-r--r--plugins/Goals/GoalDimension.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/plugins/Goals/GoalDimension.php b/plugins/Goals/GoalDimension.php
new file mode 100644
index 0000000000..91cbde16df
--- /dev/null
+++ b/plugins/Goals/GoalDimension.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Piwik - free/libre analytics platform
+ *
+ * @link http://piwik.org
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
+ *
+ */
+namespace Piwik\Plugins\Goals;
+
+use Piwik\Columns\Dimension;
+use Piwik\Columns\Discriminator;
+
+class GoalDimension extends Dimension
+{
+ protected $type = self::TYPE_TEXT;
+ private $goal;
+ private $id;
+
+ public function __construct($goal, $column, $name)
+ {
+ $this->goal = $goal;
+ $this->category = 'Goals_Goals';
+ $this->dbTableName = 'log_conversion';
+ $this->columnName = $column;
+ $this->nameSingular = $name;
+
+ $this->id = 'Goals.Goal' . ucfirst($column) . $goal['idgoal'];
+ }
+
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ public function getDbDiscriminator()
+ {
+ return new Discriminator('log_conversion', 'idgoal', $this->goal['idgoal']);
+ }
+
+} \ No newline at end of file