/** * Widget method * * @param mixed $args * @param mixed $instance * @return void */ public function widget($args, $instance) { // PHPLeague_Database $db = new PHPLeague_Database(); // Extract arguments extract($args); // Get the league ID $league = !empty($instance['league_id']) ? (int) $instance['league_id'] : 1; // Show what we want before the widget... echo $before_widget; // Widget title $title = $db->return_league_name($league); // Display title if not null if ($title) { echo $before_title . $title . $after_title; } // Display the ranking table if ($league) { $front = new PHPLeague_Front(); echo $front->widget_ranking_table($league); } // Show what we want after the widget... echo $after_widget; }
if (!$db->is_club_already_in_league($league->id, $club->id)) { // is_club_already_in_league returns false when in league $my_leagues[] = $league; break; } } } $id_league = !empty($_GET['id_league']) && $db->is_league_exists($_GET['id_league']) === TRUE ? (int) $_GET['id_league'] : $my_leagues[0]->id; foreach ($my_clubs as $club) { $my_club_ids[] = $db->get_team_id($club->id, $id_league); } if ($db->is_league_exists($id_league) === FALSE) { wp_die(__('We did not find the league in the database.', 'phpleague')); } // Variables $league_name = $db->return_league_name($id_league); $setting = $db->get_league_settings($id_league); $nb_teams = (int) $setting->nb_teams; $nb_legs = (int) $setting->nb_leg; $nb_players = (int) $setting->nb_starter + (int) $setting->nb_bench; $sport = new PHPLeague_Sports::$sports[$setting->sport](); $page_url = 'admin.php?page=phpleague_my_results&id_league=' . $id_league; $output = ''; $data = array(); // Menu: select league $menu = array(); foreach ($my_leagues as $league) { if ($id_league == $league->id) { $menu[$league->name] = "#"; } else { $menu[$league->name] = admin_url('admin.php?page=phpleague_my_results&id_league=' . $league->id);