Ejemplo n.º 1
0
 public static function getPlayByRating()
 {
     $arrayPlaysByRating = array_fill(0, 11, 0);
     $arrayCollectionByRating = array_fill(0, 11, 0);
     if ($GLOBALS['data']['gamesRated']) {
         foreach ($GLOBALS['data']['gamesRated'] as $idGame => $gameRated) {
             if (isset($GLOBALS['data']['arrayTotalPlays'][$idGame])) {
                 $rating = floor($gameRated['rating']);
                 $arrayPlaysByRating[$rating] += $GLOBALS['data']['arrayTotalPlays'][$idGame]['nbPlayed'];
                 if (isset($GLOBALS['data']['gamesCollection'][$idGame])) {
                     $arrayCollectionByRating[$rating] += 1;
                 }
             }
         }
     }
     return ['labels' => Utility::implodeWrap(array_keys($arrayPlaysByRating)), 'serie1' => Utility::implodeWrap(array_values($arrayPlaysByRating)), 'serie2' => Utility::implodeWrap(array_values($arrayCollectionByRating))];
 }