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:
authordiosmosis <benaka@piwik.pro>2015-08-06 14:54:34 +0300
committerdiosmosis <benaka@piwik.pro>2015-08-07 17:15:43 +0300
commit2f91d3c83a834b0e451d3e58fa246ef0a87740fb (patch)
tree4c650ff22651921af10f84344557bf78106f4952 /core/Tracker/GoalManager.php
parent0f67ba1ae63db2ccef642ef215002379c3ee8bfe (diff)
Add public methods to VisitProperties for property access and use instead of direct access.
Diffstat (limited to 'core/Tracker/GoalManager.php')
-rw-r--r--core/Tracker/GoalManager.php19
1 files changed, 10 insertions, 9 deletions
diff --git a/core/Tracker/GoalManager.php b/core/Tracker/GoalManager.php
index 8b3c86734f..880e5c91b4 100644
--- a/core/Tracker/GoalManager.php
+++ b/core/Tracker/GoalManager.php
@@ -205,7 +205,7 @@ class GoalManager
*/
public function recordGoals(VisitProperties $visitProperties, Request $request)
{
- $visitorInformation = $visitProperties->visitorInfo;
+ $visitorInformation = $visitProperties->getProperties();
$visitCustomVariables = $visitProperties->getRequestMetadata('CustomVariables', 'visitCustomVariables');
/** @var Action $action */
@@ -315,9 +315,10 @@ class GoalManager
$conversion['items'] = $itemsCount;
if ($isThereExistingCartInVisit) {
- $recorded = $this->getModel()->updateConversion($visitProperties->visitorInfo['idvisit'], self::IDGOAL_CART, $conversion);
+ $recorded = $this->getModel()->updateConversion(
+ $visitProperties->getProperty('idvisit'), self::IDGOAL_CART, $conversion);
} else {
- $recorded = $this->insertNewConversion($conversion, $visitProperties->visitorInfo, $request);
+ $recorded = $this->insertNewConversion($conversion, $visitProperties->getProperties(), $request);
}
if ($recorded) {
@@ -335,7 +336,7 @@ class GoalManager
* @param array $visitInformation The visit entity that we are tracking a conversion for. See what
* information it contains [here](/guides/persistence-and-the-mysql-backend#visits).
*/
- Piwik::postEvent('Tracker.recordEcommerceGoal', array($conversion, $visitProperties->visitorInfo));
+ Piwik::postEvent('Tracker.recordEcommerceGoal', array($conversion, $visitProperties->getProperties()));
}
/**
@@ -665,12 +666,12 @@ class GoalManager
// If multiple Goal conversions per visit, set a cache buster
$conversion['buster'] = $convertedGoal['allow_multiple'] == 0
? '0'
- : $visitProperties->visitorInfo['visit_last_action_time'];
+ : $visitProperties->getProperty('visit_last_action_time');
$conversionDimensions = ConversionDimension::getAllDimensions();
$conversion = $this->triggerHookOnDimensions($request, $conversionDimensions, 'onGoalConversion', $visitor, $action, $conversion);
- $this->insertNewConversion($conversion, $visitProperties->visitorInfo, $request);
+ $this->insertNewConversion($conversion, $visitProperties->getProperties(), $request);
/**
* Triggered after successfully recording a non-ecommerce conversion.
@@ -791,9 +792,9 @@ class GoalManager
private function getGoalFromVisitor(VisitProperties $visitProperties, Request $request, $action)
{
$goal = array(
- 'idvisit' => $visitProperties->visitorInfo['idvisit'],
- 'idvisitor' => $visitProperties->visitorInfo['idvisitor'],
- 'server_time' => Date::getDatetimeFromTimestamp($visitProperties->visitorInfo['visit_last_action_time'])
+ 'idvisit' => $visitProperties->getProperty('idvisit'),
+ 'idvisitor' => $visitProperties->getProperty('idvisitor'),
+ 'server_time' => Date::getDatetimeFromTimestamp($visitProperties->getProperty('visit_last_action_time')),
);
$visitDimensions = VisitDimension::getAllDimensions();