Piwik\Tracker\GoalManager::getGoalFromVisitor PHP Method

getGoalFromVisitor() private method

private getGoalFromVisitor ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request, $action )
$visitProperties Piwik\Tracker\Visit\VisitProperties
$request Request
    private function getGoalFromVisitor(VisitProperties $visitProperties, Request $request, $action)
    {
        $goal = array('idvisit' => $visitProperties->getProperty('idvisit'), 'idvisitor' => $visitProperties->getProperty('idvisitor'), 'server_time' => Date::getDatetimeFromTimestamp($visitProperties->getProperty('visit_last_action_time')));
        $visitDimensions = VisitDimension::getAllDimensions();
        $visit = Visitor::makeFromVisitProperties($visitProperties, $request);
        foreach ($visitDimensions as $dimension) {
            $value = $dimension->onAnyGoalConversion($request, $visit, $action);
            if (false !== $value) {
                $goal[$dimension->getColumnName()] = $value;
            }
        }
        return $goal;
    }