Skip to content
Extraits de code Groupes Projets
Valider b613d35e rédigé par Fabian Becker's avatar Fabian Becker
Parcourir les fichiers

Use the Piwik API instead of directly accessing the database.

refs #3299
parent f68d3c37
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -62,26 +62,21 @@ class Piwik_VisitorGenerator_Controller extends Piwik_Controller_Admin ...@@ -62,26 +62,21 @@ class Piwik_VisitorGenerator_Controller extends Piwik_Controller_Admin
$timer = new Piwik_Timer; $timer = new Piwik_Timer;
$time = time() - ($daysToCompute-1)*86400; $time = time() - ($daysToCompute-1)*86400;
// Update site.ts_created if we generate visits on days before the website was created
$site = new Piwik_Site($idSite);
$minGeneratedDate = Piwik_Date::factory($time);
if($minGeneratedDate->isEarlier($site->getCreationDate()))
{
// direct access to the website table (bad practise but this is a debug / dev plugin)
Zend_Registry::get('db')->update(Piwik_Common::prefixTable("site"),
array('ts_created' => $minGeneratedDate->getDatetime()),
"idsite = $idSite");
}
$nbActionsTotal = 0; $nbActionsTotal = 0;
$dates = array();
while($time <= time()) while($time <= time())
{ {
$nbActionsTotalThisDay = $this->generateVisits($time, $idSite); $nbActionsTotalThisDay = $this->generateVisits($time, $idSite);
$dates[] = date("Y-m-d", $time);
$time += 86400; $time += 86400;
$nbActionsTotal += $nbActionsTotalThisDay; $nbActionsTotal += $nbActionsTotalThisDay;
} }
$api = Piwik_CoreAdminHome_API::getInstance();
var_dump($dates);
$api->invalidateArchivedReports($idSite, implode($dates, ","));
// Init view // Init view
$view = Piwik_View::factory('generate'); $view = Piwik_View::factory('generate');
$this->setBasicVariablesView($view); $this->setBasicVariablesView($view);
......
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