1
0
Fork 0
mirror of https://github.com/Findus23/plugin-ClassicCounter.git synced 2024-09-19 15:23:45 +02:00
plugin-ClassicCounter/Tasks.php
2019-03-10 22:26:25 +01:00

36 lines
905 B
PHP

<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Plugins\ClassicCounter;
use Piwik\Cache;
use Piwik\FrontController;
use Piwik\Plugins\ClassicCounter\Controller;
use Piwik\Plugins\SitesManager\API as SitesManagerApi;
class Tasks extends \Piwik\Plugin\Tasks
{
public function schedule() {
$this->hourly('updateCache', null, self::LOW_PRIORITY);
}
public function updateCache() {
$cache = Cache::getLazyCache();
$bla=new Controller();
$siteIds = SitesManagerApi::getInstance()->getAllSitesId();
foreach ($siteIds as $idSite) {
$cacheKey = "ClassicCounter_Visits_" . $idSite;
$visitCount = ClassicCounter::getVisitorCount($idSite);
$cache->save($cacheKey, $visitCount, 60);
}
}
}