public function load() { BGGData::getUserInfos(); $arrayRawGamesOwned = BGGData::getGamesOwned(); BGGData::getDetailOwned($arrayRawGamesOwned); BGGData::getGamesAndExpansionsOwned(); BGGData::getGamesRated(); BGGData::getPlays(); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $GLOBALS['parameters']['cache']['level'] = ''; SessionManager::manageConnexionInfo($request->route()->username); if (!isset($GLOBALS['parameters']['general']['username'])) { return redirect('/login'); } else { $GLOBALS['parameters']['cache']['level'] = BGGData::getLevelOfLoading(); } return $next($request); }
public function ajaxTableLastAcquisition($username, $page) { $arrayRawGamesOwned = BGGData::getGamesOwned(); $arrayGamesDetails = BGGData::getDetailOwned($arrayRawGamesOwned); $arrayRawGamesAndExpansionsOwned = BGGData::getGamesAndExpansionsOwned(); Stats::getCollectionArrays($arrayRawGamesOwned); Stats::getOwnedRelatedArrays($arrayGamesDetails); Stats::getAcquisitionRelatedArrays($arrayRawGamesAndExpansionsOwned); $params['lastAcquisition'] = $this->getLastAcquisition($page); $params['userinfo'] = UserInfos::getUserInformations(BGGData::getUserInfos()); return \View::make('partials.lines-table-last-games-acquisition', $params); }
public static function getHotWithDetails() { $urlBGG = BGGUrls::getHot(); $arrayRawGamesHot = self::getBGGUrl($urlBGG); $arrayHotGames = []; foreach ($arrayRawGamesHot['item'] as $game) { $arrayHotGames[$game['@attributes']['id']] = ['name' => $game['name']['@attributes']['value']]; } $arrayHotGamesDetails = BGGData::getDetailOfGames($arrayHotGames); foreach ($arrayHotGamesDetails as $gameId => $gameDetail) { $arrayHotGames[$gameId]['id'] = $gameId; foreach ($gameDetail['link'] as $link) { $attributes = $link['@attributes']; $label = $attributes['value']; $arrayHotGames[$gameId]['detail'][$attributes['type']][] = ['value' => $label, 'id' => $attributes['id']]; } } return $arrayHotGames; }
public function game($username, $idGame) { $paramsMenu = Page::getMenuParams(); $arrayRawUserInfos = BGGData::getUserInfos(); $arrayUserInfos = UserInfos::getUserInformations($arrayRawUserInfos); $params['userinfo'] = $arrayUserInfos; $arrayGameDetail = BGGData::getDetailOfGame($idGame); $arrayGameDetail = Stats::convertBggDetailInfo($arrayGameDetail); $arrayGameDetail = array_merge($arrayGameDetail, Stats::getDetailInfoGame($arrayGameDetail)); $arrayRawGamesPlays = BGGData::getPlays(); $arrayRawGamesOwned = BGGData::getGamesOwned(); $arrayGamesDetails = BGGData::getDetailOwned($arrayRawGamesOwned); $arrayRawGamesAndExpansionsOwned = BGGData::getGamesAndExpansionsOwned(); Stats::getCollectionArrays($arrayRawGamesOwned); Stats::getOwnedRelatedArrays($arrayGamesDetails); Stats::getOwnedExpansionLink($arrayRawGamesAndExpansionsOwned); if (isset($GLOBALS['data']['gamesCollection'][$idGame])) { $arrayGameDetail['collection'] = $GLOBALS['data']['gamesCollection'][$idGame]; } Stats::getPlaysRelatedArrays($arrayRawGamesPlays); if (isset($GLOBALS['data']['arrayTotalPlays'][$idGame])) { $arrayGameDetail['numplays'] = count($GLOBALS['data']['arrayTotalPlays'][$idGame]); $allPlays = $GLOBALS['data']['arrayTotalPlays'][$idGame]['plays']; if ($allPlays) { uasort($allPlays, 'App\\Lib\\Utility::compareDate'); $arrayGameDetail['lastPlayed']['date'] = $allPlays[0]['date']; $arrayGameDetail['lastPlayed']['since'] = Carbon::createFromTimestamp($allPlays[0]['date'])->diffForHumans(); $arrayGameDetail['plays'] = $allPlays; } else { $arrayGameDetail['lastPlayed'] = ''; } } else { $arrayGameDetail['numplays'] = 0; $arrayGameDetail['lastPlayed'] = ''; $arrayGameDetail['plays'] = []; } $params['game'] = $arrayGameDetail; $params = array_merge($params, $paramsMenu); return \View::make('game', $params); }
public function loadCompare() { BGGData::getGamesOwnedByUsername($_GET['compare']); }
/** * @param $page * @return array */ private function getAcquisitionByMonthArray($page) { $arrayRawGamesAndExpansionsOwned = BGGData::getGamesAndExpansionsOwned(); Stats::getAcquisitionRelatedArrays($arrayRawGamesAndExpansionsOwned); $acquisitionArray = Graphs::getAcquisitionByMonth($page); return $acquisitionArray; }