/**
  * Calculate all group stats
  */
 public function calcGroupStats($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) {
         $groupStats = FlaviusConfig::getGroupStats();
         $t->flavius->calcGroupsStats($idSlice, $groupStats);
     });
 }