diff options
Diffstat (limited to 'plugins/Goals/GoalDimension.php')
-rw-r--r-- | plugins/Goals/GoalDimension.php | 41 |
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 |