function StatisticProvider()
 {
     global $CM;
     StatisticProvider::DefineConfiguration();
     $results = array();
     if (!empty($CM) && $CM->GetData(117, $results)) {
         if (isset($results["day"]) && $results["day"] == date("z")) {
             if (!empty($results["aggs_done"])) {
                 if (!empty($results["create_done"])) {
                     return;
                 }
             }
         }
     }
     $results["day"] = date("z");
     if ($this->CloseAggregations()) {
         $results["aggs_done"] = true;
         if ($this->CreateItems()) {
             $results["create_done"] = true;
         }
     }
     if (!empty($CM)) {
         $CM->SetData(117, $results);
     }
 }
 function StatisticProvider()
 {
     StatisticProvider::DefineConfiguration();
     if ($this->CloseAggregations()) {
         $this->CreateItems();
     }
 }
 function StatisticProvider()
 {
     StatisticProvider::DefineConfiguration();
     $results = array();
     if (!empty(CacheManager::$ActiveManager) && CacheManager::$ActiveManager->GetData(DATA_CACHE_KEY_STATS, $results)) {
         if (isset($results["day"]) && $results["day"] == date("z")) {
             if (!empty($results["aggs_done"])) {
                 if (!empty($results["create_done"])) {
                     return;
                 }
             }
         }
     }
     $results["day"] = date("z");
     if ($this->CloseAggregations()) {
         $results["aggs_done"] = true;
         if ($this->CreateItems()) {
             $results["create_done"] = true;
         }
     }
     if (!empty(CacheManager::$ActiveManager)) {
         CacheManager::$ActiveManager->SetData(DATA_CACHE_KEY_STATS, $results);
     }
 }