/** * @return array */ public function load() { $request = new request(self::leagues_steam_url, array()); $response = $request->send(); if (is_null($response)) { return null; } $leagues_info = (array) $response->leagues; $leagues_info = $leagues_info['league']; $leagues = array(); foreach ($leagues_info as $league_info) { $info = (array) $league_info; array_walk($info, function (&$v) { $v = (string) $v; }); $league = new league(); $league->set_array($info); $leagues[$info['leagueid']] = $league; } return $leagues; }
/** * @param League $league */ public function update(league $league) { $db = Db::obtain(); $db->updatePDO(Db::realTablename('leagues'), $league->getDataArray(), array('leagueid' => $league->get('leagueid'))); }
function show_leagues() { // init the league class $league = new league(); // retrieve an array with all playerinfo $playerbase = $league->retrieve_players(); // copy the playerbase array $expertleague = $playerbase; // create a league by filtering a certain skill range $expertleague = $league->filter_league($expertleague, 'skill', 1400, 99999); $tmp = "<div style='float:right;font-style:italic;font-size:0.8em;'>(" . count($expertleague) . " players in this league)</div>"; // Chop the league into divisions of # players $expertleague = $league->limit_subleague($expertleague, 10); // make this equal to the number of players drawn in a block to show all players in the league :) // draw a block with a top # players of each division $league->draw_blocks($expertleague, $title = "Expert League", 10); echo $tmp; $premierleague = $playerbase; $premierleague = $league->filter_league($premierleague, 'skill', 1250, 1400); $tmp = "<div style='float:right;font-style:italic;font-size:0.8em;'>(" . count($premierleague) . " players in this league)</div>"; $premierleague = $league->limit_subleague($premierleague, 25); $league->draw_blocks($premierleague, $title = "Premier League"); echo $tmp; $majorleague = $playerbase; $majorleague = $league->filter_league($majorleague, 'skill', 1100, 1250); $tmp = "<div style='float:right;font-style:italic;font-size:0.8em;'>(" . count($majorleague) . " players in this league)</div>"; $majorleague = $league->limit_subleague($majorleague, 25); $league->draw_blocks($majorleague, $title = "Major League"); echo $tmp; $minorleague = $playerbase; $minorleague = $league->filter_league($minorleague, 'skill', 1000, 1100); $tmp = "<div style='float:right;font-style:italic;font-size:0.8em;'>(" . count($minorleague) . " players in this league)</div>"; $minorleague = $league->limit_subleague($minorleague, 25); $league->draw_blocks($minorleague, $title = "Minor League"); echo $tmp; $motivationleague = $playerbase; $motivationleague = $league->filter_league($motivationleague, 'skill', 0, 1000); $tmp = "<div style='float:right;font-style:italic;font-size:0.8em;'>(" . count($motivationleague) . " players in this league)</div>"; $motivationleague = $league->limit_subleague($motivationleague, 25); $league->draw_blocks($motivationleague, $title = "Motivation League"); echo $tmp; echo "<div style='font-size:0.7em;'>(Peak Mem usage: " . sprintf("%.2f", memory_get_peak_usage() / 1024) . " Kb)</div>"; }
<?php // to get the league name include "classes/league.class.php"; $oLeague = new league(); $oLeague->leagueid = $_GET['leagueid']; ?> <div style="margin-left:20px;" class="page-title"><?php $oLeague->leagueName(); ?> </div> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <?php include "classes/team.class.php"; $oTeam = new team(); $oTeam->leagueid = $_GET['leagueid']; $oTeam->season = date("Y"); $oTeam->teamStandingFull(); ?> </div> </div><!-- end col-md-12 --> </div><!--end row --> </div><!-- end container -->
/** * @param league $league */ public function update(league $league) { $db = db::obtain(); $db->update_pdo(db::real_tablename('leagues'), $league->get_data_array(), array('leagueid' => $league->get('leagueid'))); }
<?php // For list of Countries include "classes/country.class.php"; $oCountry = new country(); $oCountry->continent = $_GET['continent']; $oCountry->countryList(); include "classes/league.class.php"; $oLeague = new league(); // To display list of league of certain country if (isset($_GET['country']) != "") { $oLeague->country = $_GET['country']; $oLeague->leagueList(); }