public function calculateAnons() { $eternalStats = FlaviusConfig::getEternalStats(); $ids = array(0); $this->flavius->calcEternalStats($ids, $eternalStats); $intervalStats = FlaviusConfig::getIntervalStats(); $intervalStats['FTalkPagesSent'] = 0; $intervalStats['FTalkPagesReceived'] = 0; $this->flavius->calcIntervalStats($ids, $intervalStats, $this->oldDay, $this->yesterdaysDate); $this->flavius->calcTotalStats($ids, $intervalStats, $this->oldDay); }
/** * Calculate all group stats */ public function calcIntervalStats($lastTouchDate = false) { if ($lastTouchDate) { $ids = $this->flavius->getIdsToCalc($lastTouchDate); } else { $ids = $this->flavius->getAllIdsToCalc(); } $t = $this; $this->batchCalc($ids, self::BATCH_SIZE, function ($idSlice) use($t, $intervalStats) { $intervalStats = FlaviusConfig::getIntervalStats(); $t->flavius->calcIntervalStats($idSlice, $intervalStats, $this->oldDay, $this->todaysDate); $t->flavius->calcTotalStats($idSlice, $intervalStats, $t->oldDay); }); }