/**
  * @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();
}