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);
 }
Esempio n. 2
0
 /**
  * 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);
     });
 }