Ejemplo n.º 1
0
 /**
  * @param $arrayGamesAndExpansionsOwned
  * @return array
  */
 public static function getAcquisitionRelatedArrays($arrayGamesAndExpansionsOwned)
 {
     $acquisitionsByMonth = [];
     $acquisitionsByDay = [];
     $totalWithAcquisitionDate = 0;
     $arrayValuesGames = [];
     $totalGamesValue = 0;
     if (isset($arrayGamesAndExpansionsOwned['item'])) {
         foreach ($arrayGamesAndExpansionsOwned['item'] as $game) {
             if (isset($game['privateinfo'])) {
                 $privateProperties = $game['privateinfo']['@attributes'];
                 $idGame = $game['@attributes']['objectid'];
                 if ($privateProperties['acquisitiondate']) {
                     $timestampDate = Utility::dateToYearMonthTimestamp($privateProperties['acquisitiondate']);
                     Utility::arrayIncrementValue($acquisitionsByMonth[$timestampDate], $idGame, $game['name']);
                     $timestampDate = Utility::dateToTimestamp($privateProperties['acquisitiondate']);
                     Utility::arrayIncrementValue($acquisitionsByDay[$timestampDate], $idGame, $game['name']);
                     $totalWithAcquisitionDate++;
                 }
                 if ($privateProperties['currvalue']) {
                     $gameValue = $privateProperties['currvalue'];
                 } elseif ($privateProperties['pricepaid']) {
                     $gameValue = $privateProperties['pricepaid'];
                 } else {
                     $gameValue = 0;
                 }
                 $totalGamesValue += $gameValue;
                 Utility::arrayIncrementValue($arrayValuesGames, $idGame, $gameValue);
             }
         }
     }
     ksort($acquisitionsByMonth);
     ksort($acquisitionsByDay);
     $GLOBALS['data']['acquisitionsByMonth'] = $acquisitionsByMonth;
     $GLOBALS['data']['acquisitionsByDay'] = $acquisitionsByDay;
     $GLOBALS['data']['totalWithAcquisitionDate'] = $totalWithAcquisitionDate;
     $GLOBALS['data']['arrayValuesGames'] = $arrayValuesGames;
     $GLOBALS['data']['totalGamesValue'] = $totalGamesValue;
     $GLOBALS['data']['nbGamesAndExpansionsOwned'] = $arrayGamesAndExpansionsOwned['@attributes']['totalitems'];
 }