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 Eternal statistics from last touch date */ public function calcEternalStats($lastTouchDate = false) { if ($lastTouchDate) { $ids = $this->flavius->getIdsToCalc($lastTouchDate); } else { $ids = $this->flavius->getAllIdsToCalc(); } $t = $this; $this->doBatch($ids, self::BATCH_SIZE, function ($idSlice) use($t) { $eternalStats = FlaviusConfig::getEternalStats(); $t->flavius->calcEternalStats($idSlice, $eternalStats); }); }