fide-ratings-scraper
Version:
FIDE player ratings scraper
1,383 lines (1,128 loc) • 46.2 kB
HTML
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/>
<link href="/css/gfont.css" rel="stylesheet"/>
<link rel="icon" type="image/x-icon" href="/img/favicon.ico">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900" rel="stylesheet">
<link rel="stylesheet" href="/css/bootstrap.css">
<link rel="stylesheet" href="/css/fonts.css">
<link rel="stylesheet" href="/css/menu_footer.css">
<link rel="stylesheet" href="/css/magnific_popup.css">
<link rel="stylesheet" href="/css/media.css">
<link rel="stylesheet" type="text/css" href="/css/dt.css"/>
<link rel="stylesheet" type="text/css" href="/css/dt_responsive.css"/>
<link rel="stylesheet" type="text/css" href="/css/dt_group.css"/>
<link rel="stylesheet" href="/css/all.css">
<link rel="stylesheet" href="/css/add.css">
<link rel="stylesheet" href="/css/media_767.css">
<link rel="stylesheet" href="/css/media_575.css">
<link rel="stylesheet" href="/css/media_414.css">
<link rel="stylesheet" href="/css/n_css.css">
<link rel="stylesheet" href="/css/n_css_m.css">
<link rel="stylesheet" href="/css/add_575.css">
<link rel="stylesheet" href="/css/add_767.css">
<link rel="stylesheet" href="/css/easy-autocomplete.css">
<link rel="stylesheet" href="/css/easy-autocomplete.themes.css">
<link rel="stylesheet" href="/css/nouislider.css">
<script src="/js/jquery.min.331.js"></script>
<script src="/js/popper.min.js"></script>
<script src="/js/bootstrap.js"></script>
<script src="/js/cookie.js"></script>
<script src="/js/decode.js"></script>
<script src="/js/main.js"></script>
<script type="text/javascript" src="/js/dt.js"></script>
<script type="text/javascript" src="/js/dt_responsive.js"></script>
<script type="text/javascript" src="/js/dt_bootstrap.js"></script>
<script type="text/javascript" src="/js/dt_responsive_bootstrap.js"></script>
<script type="text/javascript" src="/js/jquery.easy-autocomplete.min.js"></script>
<script type="text/javascript" src="/js/nouislider.js"></script>
<script type="text/javascript" src="/js/dt_rowgroup.js"></script>
<script src="/js/charts.js"></script>
<!-- Default Statcounter code for Mian website https://www.fide.com -->
<script type="text/javascript">
var sc_project=12156504;
var sc_invisible=1;
var sc_security="9449feaa";
var sc_https=1;
var sc_remove_link=1;
</script>
<script type="text/javascript"
src="https://www.statcounter.com/counter/counter.js" async></script>
<noscript><div class="statcounter"><img class="statcounter"
src="https://c.statcounter.com/12156504/0/9449feaa/1/" alt="web
stats"></div></noscript>
<!-- End of Statcounter Code -->
<title>Chess Players Arbiters Trainers Database</title>
<style type="text/css">
.section-profile .profile-top .profile-top__right .profile-top-info .profile-top-info__block .profile-top-info__block__row .profile-top-info__block__row__header {
min-height: 36px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #efeff6;
width: 45%;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #fff;
font-size: 14px;
padding-top: 0px;
padding-bottom: 0px;
line-height: 14px;
}
.section-profile .profile-top .profile-top__right .profile-top-info .profile-top-info__block .profile-top-info__block__row .profile-top-info__block__row__data {
min-height: 36px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 55%;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #efeff6;
font-size: 14px;
padding-top: 0px;
padding-bottom: 0px;
line-height: 14px;
}
.section-profile .profile-top .profile-top__right .profile-top-ratingCont .profile-top-rating-title
{
text-align: left;
padding-left: 10px;
}
</style>
</head>
<body class="client" style="background-color: #efefef;">
<section class="top-header">
<div class="container">
<div class="row">
<div class="logo-menu col col-lg-2 col-md-3 col-sm-3 col-2">
<a class="logo-menu menu-white" href="https://www.fide.com">
<img alt="logo" class="logo-menu-white" src="/img/logo/fide-logo.svg">
<img alt="logo" class="logo-menu-blue" src="/img/logo/logo.png">
</a>
</div>
<div class="col-md-auto col-lg-8 col-md-9 col-sm-9 col-10">
<div class="logo-name">International Chess Federation</div>
<span class="beta-version">beta</span>
</div>
<div class="top-header-icons col col-lg-2">
<a class="top-header-icons__user popup-with-form icons__user" href="https://fide.com/?modal=login">
<img src="/img/auth.svg" alt="">
</a>
<div class="social-header">
<a class="top-header-icons__twitter" target="_blank" href="https://www.instagram.com/fide_chess/">
<img class="icon-top" src="/upload/7/16bbc49864ce3a3875c3e0c354b3806c.svg" alt="Instagram"
title="Instagram">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://www.facebook.com/ChessFIDE/">
<img class="icon-top" src="/upload/5/b7536cc9d09fed04bce5eff6fff07dbd.svg" alt="Facebook"
title="Facebook">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://twitter.com/FIDE_chess">
<img class="icon-top" src="/upload/3/a6959c190a19d4186d7f5afcb7a79e94.svg" alt="Twitter"
title="Twitter">
</a>
</div>
</div>
</div>
</section>
<section class="menu">
<nav class="navbar navbar-expand-lg navbar-light">
<div class="container">
<a class="navbar-brand" href="https://www.fide.com">
<img alt="logo" class="logo-menu-white" src="/img/logo/fide-logo.svg">
<div>
<div class="logo-name">International Chess Federation</div>
<span class="beta-version">beta</span>
</div>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div>
<ul class="navbar-nav mr-auto">
<li class="nav-item"><a class="nav-link" href="https://fide.com">Home</a>
<li class="nav-item">
<a class="nav-link" href="https://fide.com/news">News</a>
</li>
<li class="nav-item">
<a class="nav-link active-link" href="https://ratings.fide.com/">Ratings</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://fide.com/calendar">Calendar</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.fide.com/fide/about-fide">Fide</a>
<ul class="navbar-nav mr-auto mini-nav-bar">
<li class="nav-item"><a class="nav-link" href="https://www.fide.com/fide/about-fide">About FIDE</a></li>
<li class="nav-item"><a class="nav-link" href="https://fide.com/fide/handbook">Handbook</a></li>
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/fide/minutes">Minutes</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="https://fide.com/directory/fide-officials">Directory</a>
<ul class="navbar-nav mr-auto mini-nav-bar">
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/directory/fide-officials">FIDE Officials</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/directory/affiliated-organizations">Affiliated Organizations</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/directory/member-federations">Member federations</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/directory/commissions">Commissions</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="https://fide.com/directory/honorary-members">Honorary Members</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="https://fide.com/contacts">Contacts</a>
</li>
</ul>
</div>
<form class="form-inline my-2 my-lg-0 search_bar" method="GET" action="https://fide.com/search">
<input aria-label="Search" name="query" class="form-control mr-sm-2" placeholder=""
type="search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">
<img src="/img/search-new-fide.svg" alt="" class="icon-search">
</button>
</form>
<div class="top-menu-icons">
<div class="social-header">
<a class="top-header-icons__twitter" target="_blank" href="https://www.instagram.com/fide_chess/">
<img class="icon-top" src="/upload/7/16bbc49864ce3a3875c3e0c354b3806c.svg" alt="Instagram"
title="Instagram">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://www.facebook.com/ChessFIDE/">
<img class="icon-top" src="/upload/5/b7536cc9d09fed04bce5eff6fff07dbd.svg" alt="Facebook"
title="Facebook">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://twitter.com/FIDE_chess">
<img class="icon-top" src="/upload/3/a6959c190a19d4186d7f5afcb7a79e94.svg" alt="Twitter"
title="Twitter">
</a>
</div>
</div>
</div>
<a class="user-mobile-icons popup-with-form icons__user" href="https://fide.com/?modal=login">
<img src="/img/auth.svg" alt="" class="icon-mobile">
</a>
</div>
</nav>
<div class="rectangle-menu" style="">
<div class="container">
<a class="rectangle-menu-one" routerlinkactive="" href="/top_lists.phtml" id="link1">Top</a>
<a class="rectangle-menu-one" routerlinkactive="" href="/top_federations.phtml" id="link1">Top Fed</a>
<a class="rectangle-menu-one" href="/rated_tournaments.phtml" id="link2">Tournaments</a>
<a class="rectangle-menu-one" href="/titles_page.phtml" id="link3">Titles</a>
<a class="rectangle-menu-one" href="/transfers.phtml" id="link4">Transfers</a>
<a class="rectangle-menu-one" href="/calc.phtml" id="link5">Calculators</a>
<a class="rectangle-menu-one" href="/download_lists.phtml" id="link6">Download</a>
</div>
</div>
</section>
<!-- Default Statcounter code for Mian website https://www.fide.com -->
<script type="text/javascript">
var sc_project=12156504;
var sc_invisible=1;
var sc_security="9449feaa";
var sc_https=1;
var sc_remove_link=1;
</script>
<script type="text/javascript"
src="https://www.statcounter.com/counter/counter.js" async></script>
<noscript><div class="statcounter"><img class="statcounter"
src="https://c.statcounter.com/12156504/0/9449feaa/1/" alt="web
stats"></div></noscript>
<!-- End of Statcounter Code -->
<script type="text/javascript">
$(document).ready(function(){
var loc = window.location.pathname;
if (loc=="/index.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link0').addClass("rectangle-menu-active");
}
if (loc=="/top_lists.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link1').addClass("rectangle-menu-active");
}
if (loc=="/rated_tournaments.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link2').addClass("rectangle-menu-active");
}
if (loc=="/titles_page.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link3').addClass("rectangle-menu-active");
}
if (loc=="/transfers.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link4').addClass("rectangle-menu-active");
}
if (loc=="/calc.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link5').addClass("rectangle-menu-active");
}
if (loc=="/download_lists.phtml")
{
$(".rectangle-menu-one").removeClass("rectangle-menu-active");
$('#link6').addClass("rectangle-menu-active");
}
});
</script>
<section class="container section-profile">
<div class="section-profile__title">Profile info</div>
<div class="row no-gutters">
<div class="profile-top col-lg-12">
<div class="row no-gutters">No record found please check ID number</div>
</div>
</div>
</section>
<script src="/js/scripts.min.js"></script>
<script src="/js/charts.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var event_n1='76543210';
var j_page_type="";
var j_event="76543210";
//var url1=window.location.search;
//ar arUrl = window.location.pathname.split('/');
//alert(arUrl[1]);
//f (arUrl[1]=='page.phtml')
//{
// var composeurl="page.phtml?event="+
//}
//window.location.protocol
$("#calculations_button").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=calculations';
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/calculations';
history.pushState('', '', newUrl);
}
$('#history_div').html('Loading data...');
$.ajax({
url: '/a_calculations.phtml?event='+j_event,
//url: '/a_delete.phtml',
success: function(data) {
$('#history_div').html(data);
}
});
});
$("#chart_button").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=chart';
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/chart';
history.pushState('', '', newUrl);
}
var event_n1='76543210';
var event_n2='0';
showGraph(event_n1, event_n2);
});
$("#stats_button").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=statistics';
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/statistics';
history.pushState('', '', newUrl);
}
var event_n1='76543210';
var event_n2='0';
showStats(event_n1, event_n2);
});
$("#top_records_button").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=top';
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/top';
history.pushState('', '', newUrl);
}
$.ajax({
url: '/a_top_records.phtml?event='+j_event,
//url: '/a_calculations.phtml?event='+j_event,
//'+j_event,
//url: '/a_delete.phtml',
success: function(data) {
//alert(data);
$('#top_records_div').html(data);
}
});
});
$("#profile_button").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event;
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event;
history.pushState('', '', newUrl);
}
$.ajax({
url: '/a_top_records.phtml?event='+j_event,
//url: '/a_calculations.phtml?event='+j_event,
//'+j_event,
//url: '/a_delete.phtml',
success: function(data) {
//alert(data);
$('#top_records_div').html(data);
}
});
});
$("#arb").click(function(){
//var arUrl = window.location.pathname.split('/');
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=arbiter_organizer';
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/arbiter_organizer';
history.pushState('', '', newUrl);
}
$.ajax({
url: '/a_arb_org_records.php?event='+j_event,
//url: '/a_calculations.phtml?event='+j_event,
//'+j_event,
//url: '/a_delete.phtml',
success: function(data) {
//alert(data);
$('#arb_records_div').html(data);
pages();
}
});
});
$("#5y").click(function(){
var year_data=$("#5y").val();
showGraph(event_n1, year_data);
});
$("#3y").click(function(){
var year_data=$("#3y").val();
showGraph(event_n1, year_data);
});
$("#2y").click(function(){
var year_data=$("#2y").val();
showGraph(event_n1, year_data);
});
$("#1y").click(function(){
var year_data=$("#1y").val();
showGraph(event_n1, year_data);
});
$("#ally").click(function(){
var year_data=$("#ally").val();
showGraph(event_n1, year_data);
});
if (j_page_type=="calculations")
{
$('#calculations_button').click();
}
if (j_page_type=="chart")
{
$('#chart_button').click();
}
if (j_page_type=="top")
{
$('#top_records_button').click();
}
if (j_page_type==0)
{
$('#profile_button').click();
}
if (j_page_type=="arbiter_organizer")
{
$('#arb').click();
}
if (j_page_type=="statistics")
{
$('#stats_button').click();
var event_n1='76543210';
var event_n2='0';
showStats(event_n1, event_n2)
}
$('#id_opponents').change(function () {
var id1='76543210';
var id2=$('#id_opponents').val();
showStats(id1, id2);
var myhost=window.location.hostname;
//alert(myhost);
if (myhost=='localhost')
{
var newUrl = 'http://localhost/page.phtml?event='+j_event+'&page=statistics&opponent='+id2;
history.pushState('', '', newUrl);
}
else
{
var newUrl = window.location.protocol+'//'+myhost+'/profile/'+j_event+'/statistics&opponent='+id2;
history.pushState('', '', newUrl);
}
});
});
var event_n1='76543210';
var event_n2='0';
//print event_n1;
function showGraph(var1, var2)
{
{
$.post("/a_chart_data.phtml?event="+event_n1+"&period="+var2,
function (data)
{
//console.log(data);
var name = [];
var rating = [];
var rapid_rating = [];
var blitz_rating = [];
for (var i in data) {
name.push(data[i].date_2);
rating.push(data[i].rating);
rapid_rating.push(data[i].rapid_rtng);
blitz_rating.push(data[i].blitz_rtng);
}
var dataFirst = {
label: "Rating",
data: rating,
lineTension: 0.3,
fill: false,
backgroundColor: '#00BFFF'
// Set More Options
};
var dataSecond = {
label: "Rating Rapid",
data: rapid_rating,
lineTension: 0.3,
fill: false,
backgroundColor: '#DB7093'
// Set More Options
};
var dataThird = {
label: "Rating Blitz",
data: blitz_rating,
lineTension: 0.3,
fill: false,
backgroundColor: '#FF8C00'
// Set More Options
};
var speedData = {
labels: name,
fill: false,
datasets: [dataFirst, dataSecond,dataThird]
};
var graphTarget = $("#graphCanvas");
var barGraph = new Chart(graphTarget, {
type: 'line',
fill: false,
data: speedData
});
});
}
};
var j_opponent='0';
$.ajax({
url: '/a_data_opponents.php?pl='+ event_n1,
success: function(data) {
//alert(data);
var arr = $.parseJSON(data);
//alert(arr[0]["id_number"]);
var l=arr.length;
var s="";
if (l>0)
{
$('#id_opponents')
.find('option')
.remove()
.end();
$('#id_opponents')
.append('<option value=\'0\'>Select Opponent</option>');
for (i = 0; i < arr.length; i++) {
if(arr[i]["id_number"]==j_opponent)
{
var s="selected";
}
else
{
var s="";
}
$('#id_opponents')
.append('<option value='+arr[i]["id_number"]+' '+s+'>'+arr[i]["name"]+' ('+arr[i]["country"]+')'+'</option>');
}
}
}
});
function showStats(var1, var2)
{
$.post("/a_data_stats.php?id1="+var1+"&id2="+var2,
function (data)
{
var total_games = [];
var white_total = 0;
var white_loss = 0;
var white_total_names = [];
var total_games_black = [];
var black_total = 0;
var black_loss = 0;
var black_total_names = [];
var total_games_std = [];
var white_total_std = 0;
var white_loss_std = 0;
var white_total_names_std = ["No Games"];
var total_games_black_std = [];
var black_total_std = 0;
var black_loss_std = 0;
var black_total_names_std = ["No Games"];
var total_games_rpd = [];
var white_total_rpd = 0;
var white_loss_rpd = 0;
var white_total_names_rpd = ["No Games"];
var total_games_black_rpd = [];
var black_total_rpd = 0;
var black_loss_rpd = 0;
var black_total_names_rpd = ["No Games"];
var total_games_blz = [];
var white_total_blz = 0;
var white_loss_blz = 0;
var white_total_names_blz = ["No Games"];
var total_games_black_blz = [];
var black_total_blz = 0;
var black_loss_blz = 0;
var black_total_names_blz = ["No Games"];
for (var i in data) {
total_games.push(data[i].white_win_num);
total_games.push(data[i].white_draw_num);
white_total=data[i].white_total;
white_loss=white_total-(parseInt(data[i].white_win_num)+parseInt(data[i].white_draw_num));
total_games.push(white_loss);
white_total_names = ["Win: "+data[i].white_win_num,"Draw: "+data[i].white_draw_num,"Loss: "+white_loss];
total_games_black.push(data[i].black_win_num);
total_games_black.push(data[i].black_draw_num);
black_total=data[i].black_total;
black_loss=black_total-(parseInt(data[i].black_win_num)+parseInt(data[i].black_draw_num));
total_games_black.push(black_loss);
black_total_names = ["Win: "+data[i].black_win_num,"Draw: "+data[i].black_draw_num,"Loss: "+black_loss];
if (data[i].white_total_std>0)
{
total_games_std.push(data[i].white_win_num_std);
total_games_std.push(data[i].white_draw_num_std);
white_total_std=data[i].white_total_std;
white_loss_std=white_total_std-(parseInt(data[i].white_win_num_std)+parseInt(data[i].white_draw_num_std));
total_games_std.push(white_loss_std);
white_total_names_std = ["Win","Draw","Loss"];
}
if (data[i].black_total_std>0)
{
total_games_black_std.push(data[i].black_win_num_std);
total_games_black_std.push(data[i].black_draw_num_std);
black_total_std=data[i].black_total_std;
black_loss_std=black_total_std-(parseInt(data[i].black_win_num_std)+parseInt(data[i].black_draw_num_std));
total_games_black_std.push(black_loss_std);
black_total_names_std = ["Black Win Total","Black Draw Total","Black Loss Total"];
}
if (data[i].white_total_rpd>0)
{
total_games_rpd.push(data[i].white_win_num_rpd);
total_games_rpd.push(data[i].white_draw_num_rpd);
white_total_rpd=data[i].white_total_rpd;
white_loss_rpd=white_total_rpd-(parseInt(data[i].white_win_num_rpd)+parseInt(data[i].white_draw_num_rpd));
total_games_rpd.push(white_loss_rpd);
white_total_names_rpd = ["Win","Draw","Loss"];
}
if (data[i].black_total_rpd>0)
{
total_games_black_rpd.push(data[i].black_win_num_rpd);
total_games_black_rpd.push(data[i].black_draw_num_rpd);
black_total_rpd=data[i].black_total_rpd;
black_loss_rpd=black_total_rpd-(parseInt(data[i].black_win_num_rpd)+parseInt(data[i].black_draw_num_rpd));
total_games_black_rpd.push(black_loss_rpd);
black_total_names_rpd = ["Win","Draw","Loss"];
}
if (data[i].white_total_blz>0)
{
total_games_blz.push(data[i].white_win_num_blz);
total_games_blz.push(data[i].white_draw_num_blz);
white_total_blz=data[i].white_total_blz;
white_loss_blz=white_total_blz-(parseInt(data[i].white_win_num_blz)+parseInt(data[i].white_draw_num_blz));
total_games_blz.push(white_loss_blz);
white_total_names_blz =["Win","Draw","Loss"];
}
if (data[i].black_total_blz>0)
{
total_games_black_blz.push(data[i].black_win_num_blz);
total_games_black_blz.push(data[i].black_draw_num_blz);
black_total_blz=data[i].black_total_blz;
black_loss_blz=black_total_blz-(parseInt(data[i].black_win_num_blz)+parseInt(data[i].black_draw_num_blz));
total_games_black_blz.push(black_loss_blz);
black_total_names_blz =["Win","Draw","Loss"];
}
};
var ctx = document.getElementById("myChart_1");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:white_total_names,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games,
}]
},
options:
{
legend: {
display: true,
position: 'left'
},
responsive: true,
title: {
display: true,
text: 'Total Games with White Pieces'
},
}
});
//black total
var ctx = document.getElementById("myChart_2");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:black_total_names,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_black,
}]
},
options:
{
legend: {
display: true,
position: 'left'
},
title: {
display: true,
text: 'Total Games with Black Pieces'
}
}
});
//chart std white
var ctx = document.getElementById("myChart_3");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:white_total_names_std,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_std
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'STANDARD games with White'
}
},
legend: {
position: 'left'
}
});
//chart black std
var ctx = document.getElementById("myChart_4");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:white_total_names_std,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_black_std
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'STANDARD games with Black'
}
},
legend: {
position: 'left'
}
});
//chart white rpd
var ctx = document.getElementById("myChart_5");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:white_total_names_rpd,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_rpd
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'RAPID games with White'
}
},
legend: {
position: 'left'
}
});
//chart black rpd
var ctx = document.getElementById("myChart_6");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:black_total_names_rpd,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_black_rpd
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'RAPID games with Black'
}
},
legend: {
position: 'left'
}
});
//chart white blz
var ctx = document.getElementById("myChart_7");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:white_total_names_blz,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_blz
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'BLITZ games with White'
}
},
legend: {
position: 'left'
}
});
//chart black blz
var ctx = document.getElementById("myChart_8");
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels:black_total_names_blz,
datasets: [{
backgroundColor: ["#87CEFA", "#D3D3D3","#FA8072"],
data: total_games_black_blz
}]
},
options:
{
rotation: -Math.PI,
circumference: Math.PI,
title: {
display: true,
text: 'BLITZ games with Black'
}
},
legend: {
position: 'left'
}
});
});
};
function pages()
{
/* initial variables */
var numRows = $('#arb_records').find('tr').length;
var SHOWN = 10;
var MORE = 100;
/* get how many more can be shown */
var getNumMore = function(ns) {
var more = MORE;
var leftOver = numRows - ns;
if ((leftOver) < more) {
more = leftOver;
}
return more;
}
/* how many are shown */
var getInitialNumShown = function() {
var shown = SHOWN;
if (numRows < shown) {
shown = numRows;
}
return shown;
}
/* set how many are initially shown */
var numShown = getInitialNumShown();
/* set the numMore if less than 20 */
var numMore = getNumMore(numShown);
/* set more html */
if (numMore > 0) {
var more_html = '<p><button id="more">Show <span style="font-weight: bold;">' + numMore + '</span> More...</button></p>';
$('#arb_records').find('tr:gt(' + (numShown - 1) + ')').hide().end().after(more_html);
}
$('#more').click(function() {
/* determine how much more we should update */
numMore = getNumMore(numShown);
/* update num shown */
numShown = numShown + numMore;
$('#arb_records').find('tr:lt(' + numShown + ')').show();
/* determine if to show more and how much left over */
numMore = getNumMore(numShown);
if (numMore > 0) {
$('#more span').html(numMore);
} else {
$('#more').remove();
}
});
};
</script>
<footer class="page-footer">
<div class="container text-center">
<div class="row">
<div class="col-lg-12">
<div>
<ul class="bottom-menu">
<li>
<a class="" href="https://new.fide.com/">Home</a>
</li>
<li>
<a class="" href="https://new.fide.com/news">News</a>
</li>
<li>
<a class="" href="https://newratings.fide.com/">Ratings</a>
</li>
<li>
<a class="" href="https://new.fide.com/calendar">Calendar</a>
</li>
<li>
<a class="" href="https://new.fide.com/fide/handbook">Fide</a>
</li>
<li>
<a class="" href="https://new.fide.com/directory/fide-officials">Directory</a>
</li>
<li>
<a class="" href="https://new.fide.com/contacts">Contacts</a>
</li>
<li>
<a href="https://old.fide.com">Archive</a>
</li>
</ul>
</div>
</div>
<div class="col-lg-12">
<div class="social-footer">
<a class="top-header-icons__twitter" target="_blank" href="https://instagram.org/">
<img class="icon-top" src="/upload/7/16bbc49864ce3a3875c3e0c354b3806c.svg" alt="Instagram"
title="Instagram">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://facebook.org/">
<img class="icon-top" src="/upload/5/b7536cc9d09fed04bce5eff6fff07dbd.svg" alt="Facebook"
title="Facebook">
</a>
<a class="top-header-icons__twitter" target="_blank" href="https://twitter.org/">
<img class="icon-top" src="/upload/3/a6959c190a19d4186d7f5afcb7a79e94.svg" alt="Twitter"
title="Twitter">
</a>
</div>
</div>
</div>
<div class="footer-copyright"> © 2020 FIDE International Chess Federation. All Rights Reserved. No part of
this
site may be reproduced, stored in a retrieval system or transmitted in any way or by any means
(including
photocopying, recording or storing it in any medium by electronic means), without the written permission
of
FIDE
International Chess Federation.
</div>
</div>
</footer>
</body>
<!-- form sign in -->
<div id="test-form" class="mfp-hide white-popup-block">
<div class="modal-sign-in modal-user-window">
<div class="sign-in-modal-title">Sign in</div>
<span class="incorrect">Login or password is incorrect</span>
<form method="post" autocomplete="off" class="sign-in-form" action="https://new.fide.com:81/api/v1/login">
<div class="form-group has-feedback">
<input placeholder="Email*" formControlName="email" type="email" name="email" class="form-user" required="required" />
</div>
<div class="form-group has-feedback">
<input placeholder="Password*" formControlName="password" type="password" name="password" class="form-user" required="required" />
</div>
<div class="sign-in-modal-text">
<a href="#test-form3" class="popup-with-form forgot-pass">Forgot your password?</a>
<p class="no-account">No account? <a href="#test-form2" class="popup-with-form">Create account</a></p>
</div>
<button type="submit" class="submin-modal-btn submit-sign-in">Sign in</button>
</form>
<div class="sign-modal-social">
<a href="#">
<img src="img/social/google.svg" alt="google">
</a>
<a href="#">
<img src="img/social/twit-white.svg" alt="google">
</a>
<a href="#">
<img src="img/social/f-white.svg" alt="google">
</a>
</div>
</div>
</div>
<!-- form sign up -->
<div id="test-form2" class="mfp-hide white-popup-block">
<div class="modal-sign-up modal-user-window">
<div class="sign-up-modal-title">Sign up</div>
<form autocomplete="off" class="sign-up-form" method="post" action="https://new.fide.com:81/api/v1/signup">
<div class="form-group has-feedback">
<input formControlName="email" type="email" name="email" class="form-user" placeholder="Username or Email*" required>
</div>
<div class="form-group has-feedback">
<input inlength="6" formControlName="password" type="password" name="password" class="form-user" placeholder="Password*" required>
</div>
<div class="form-group has-feedback">
<input formControlName="first_name" type="text" name="first_name" class="form-user" placeholder="Name*" required>
</div>
<div class="form-group has-feedback">
<input formControlName="last_name" type="text" name="last_name" class="form-user" placeholder="Surname" required>
</div>
<div class="modal-user-capcha form-group has-feedback">
<div class="g-recaptcha" data-sitekey="6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"></div>
<div class="text-danger" id="recaptchaError"></div>
</div>
<button type="submit" class="submin-modal-btn">Sign up</button>
</form>
<div class="sign-modal-social">
<a href="#">
<img src="img/social/google.svg" alt="google">
</a>
<a href="#">
<img src="img/social/twit-white.svg" alt="google">
</a>
<a href="#">
<img src="img/social/f-white.svg" alt="google">
</a>
</div>
</div>
</div>
<!-- form forgot password -->
<div id="test-form3" class="mfp-hide white-popup-block">
<div class="modal-forgot-pass modal-user-window">
<div class="sign-up-modal-title">Forgot your password</div>
<span class="incorrect-pass">Email incorrect</span>
<span class="correct-pass">We have sent you an email with link. Please use this link for your account</span>
<form method="post" autocomplete="off" class="forgot-pass-form" action="https://new.fide.com:81/api/v1/password/create">
<div class="form-group has-feedback">
<input formControlName="email" name="email" type="text" class="form-user" placeholder="Email*" required>
</div>
<button type="submit" class="submin-modal-btn">Submit</button>
</form>
</div>
</div>
<div class="modal-log-out">
<div class="modal-log-out__wrapper">
<div class="modal-log-out__wrapper__user">
<img src="/img/icons/icon.svg" alt="user-icon" class="modal-log-out-avatar">
<div class="modal-log-email">
<span id="log-out-email" class="modal-log-out-email"></span>
</div>
</div>
<a class="modal-log-out__wrapper__events" href="https://new.fide.com/user/events">
<img src="/img/icons/сalendar.svg" alt="icon" class="icon-top">
My Events
</a>
<a class="modal-log-out__wrapper__edit" href="https://new.fide.com/user/profile">
<img src="/img/icons/edit.svg" alt="icon" class="icon-top">
Profile edit
</a>
<div class="modal-log-out__wrapper__button">
Log out
</div>
</div>
</div>
</html>