Skip to content
Extraits de code Groupes Projets
Valider b1a7a3b5 rédigé par sgiehl's avatar sgiehl
Parcourir les fichiers

fixes #7522 - set datetimes for visit lists

parent 5e717c28
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -151,12 +151,15 @@ class Controller extends \Piwik\Plugin\Controller ...@@ -151,12 +151,15 @@ class Controller extends \Piwik\Plugin\Controller
'date' => false 'date' => false
)); ));
$idSite = Common::getRequestVar('idSite', null, 'int');
VisitorProfile::enrichVisitsWithFirstActionDatetime($nextVisits, $idSite);
if (empty($nextVisits)) { if (empty($nextVisits)) {
return; return;
} }
$view = new View('@Live/getVisitList.twig'); $view = new View('@Live/getVisitList.twig');
$view->idSite = Common::getRequestVar('idSite', null, 'int'); $view->idSite = $idSite;
$view->startCounter = $startCounter + 1; $view->startCounter = $startCounter + 1;
$view->visits = $nextVisits; $view->visits = $nextVisits;
return $view->render(); return $view->render();
......
...@@ -78,7 +78,7 @@ class VisitorProfile ...@@ -78,7 +78,7 @@ class VisitorProfile
// use N most recent visits for last_visits // use N most recent visits for last_visits
$visits->deleteRowsOffset(self::VISITOR_PROFILE_MAX_VISITS_TO_SHOW); $visits->deleteRowsOffset(self::VISITOR_PROFILE_MAX_VISITS_TO_SHOW);
$this->enrichVisitsWithFirstActionDatetime($visits); self::enrichVisitsWithFirstActionDatetime($visits, $this->idSite);
$this->profile['lastVisits'] = $visits; $this->profile['lastVisits'] = $visits;
...@@ -344,9 +344,9 @@ class VisitorProfile ...@@ -344,9 +344,9 @@ class VisitorProfile
* @return DataTable\Row * @return DataTable\Row
* @throws Exception * @throws Exception
*/ */
private function enrichVisitsWithFirstActionDatetime(DataTable $visits) public static function enrichVisitsWithFirstActionDatetime(DataTable $visits, $idSite)
{ {
$timezone = Site::getTimezoneFor($this->idSite); $timezone = Site::getTimezoneFor($idSite);
foreach ($visits->getRows() as $visit) { foreach ($visits->getRows() as $visit) {
$dateTimeVisitFirstAction = Date::factory($visit->getColumn('firstActionTimestamp'), $timezone); $dateTimeVisitFirstAction = Date::factory($visit->getColumn('firstActionTimestamp'), $timezone);
...@@ -358,4 +358,4 @@ class VisitorProfile ...@@ -358,4 +358,4 @@ class VisitorProfile
} }
} }
} }
\ No newline at end of file \ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter