Ejemplo n.º 1
0
 public function getRows()
 {
     $elos = $this->userRepository->getElosArray();
     $distribution = array_count_values($elos);
     unset($distribution[1200]);
     $data = array();
     foreach ($distribution as $elo => $nb) {
         $data[] = array($elo, $nb);
     }
     return $data;
 }
Ejemplo n.º 2
0
 public function getRows()
 {
     $cacheKey = 'lichess_users_elo_chart';
     $data = apc_fetch($cacheKey);
     if (false === $data) {
         $elos = $this->userRepository->getElosArray();
         $distribution = array_count_values($elos);
         unset($distribution[1200]);
         $data = array();
         foreach ($distribution as $elo => $nb) {
             $data[] = array($elo, $nb);
         }
         apc_store($cacheKey, $data, 86400);
     }
     return $data;
 }