Skip to content
Extraits de code Groupes Projets
Valider cbe88c1a rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

refs #57 destroy all tables but the insights tables

parent c2fbcfee
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -43,14 +43,25 @@ class API extends \Piwik\Plugin\API
'Referrers_getCampaigns',
'Referrers_getAll'
);
// post event to add other reports?
$reportTableIds = array();
$dataTableManager = DataTable\Manager::getInstance();
$tables = array();
foreach ($reports as $report) {
$tableId = DataTable\Manager::getInstance()->getMostRecentTableId();
$tables[] = $this->getInsightOverview($idSite, $period, $date, $report);
DataTable\Manager::getInstance()->deleteAll($tableId);
$firstTableId = $dataTableManager->getMostRecentTableId();
$table = $this->getInsightOverview($idSite, $period, $date, $report);
$reportTableIds[] = $table->getId();
$lastTableId = $dataTableManager->getMostRecentTableId();
for ($index = $firstTableId; $index < $lastTableId; $index++) {
if (!in_array($index, $reportTableIds)) {
DataTable\Manager::getInstance()->deleteTable($index);
}
}
$tables[] = $table;
}
$map = new DataTable\Map();
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter