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/Conversions.php')
-rw-r--r--plugins/Goals/Conversions.php45
1 files changed, 45 insertions, 0 deletions
diff --git a/plugins/Goals/Conversions.php b/plugins/Goals/Conversions.php
new file mode 100644
index 0000000000..fbbbef0078
--- /dev/null
+++ b/plugins/Goals/Conversions.php
@@ -0,0 +1,45 @@
+<?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\API\Request;
+use Piwik\Cache;
+use Piwik\Common;
+use Piwik\Db;
+
+class Conversions
+{
+
+ public function getConversionForGoal($idGoal, $idSite, $period, $date)
+ {
+ if (!$period || !$date || !$idSite) {
+ return false;
+ }
+
+ $datatable = Request::processRequest('Goals.get', array(
+ 'idGoal' => $idGoal,
+ 'period' => $period,
+ 'date' => $date,
+ 'idSite' => $idSite,
+ 'serialize' => 0,
+ 'segment' => false
+ ));
+
+ // we ignore the segment even if there is one set. We still want to show conversion overview if there are conversions
+ // in general but not for this segment
+
+ $dataRow = $datatable->getFirstRow();
+
+ if (!$dataRow) {
+ return false;
+ }
+
+ return $dataRow->getColumn('nb_conversions');
+ }
+}