$(document).ready(function() { $.fn.dataTable.ext.order['sortMln'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return 1*$(td).text().replace(' min.', ''); } ); }; $.fn.dataTable.ext.order['sortCountryFlag'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return $('i', td).attr('title'); } ); }; $.fn.dataTable.ext.order['sortMostPopular'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return 1*$(td).text().substr(0,$(td).text().indexOf("x")-1); } ); }; }); var countries = {"215":{"id":"215","country":"Scotland","countryCode":"SF","countryTr":"Esc\u00f3cia"},"1":{"id":"1","country":"China","countryCode":"CN","countryTr":"China"},"214":{"id":"214","country":"England","countryCode":"EN","countryTr":"Inglaterra"},"76":{"id":"76","country":"Belgium","countryCode":"BE","countryTr":"B\u00e9lgica"},"216":{"id":"216","country":"Wales","countryCode":"WL","countryTr":"Pa\u00eds de Gales"},"51":{"id":"51","country":"Australia","countryCode":"AU","countryTr":"Austr\u00e1lia"},"118":{"id":"118","country":"Ireland","countryCode":"IE","countryTr":"Irlanda"},"217":{"id":"217","country":"Northern Ireland","countryCode":"NIE","countryTr":"Irlanda do Norte"},"98":{"id":"98","country":"Hong Kong","countryCode":"HK","countryTr":"Hong Kong"},"20":{"id":"20","country":"Thailand","countryCode":"TH","countryTr":"Tail\u00e2ndia"},"112":{"id":"112","country":"Finland","countryCode":"FI","countryTr":"Finl\u00e2ndia"},"117":{"id":"117","country":"Norway","countryCode":"NO","countryTr":"Noruega"},"94":{"id":"94","country":"Swiss","countryCode":"CH","countryTr":"Su\u00ed\u00e7a"},"18":{"id":"18","country":"Iran","countryCode":"IR","countryTr":"Ir\u00e3o"},"159":{"id":"159","country":"Cyprus","countryCode":"CY","countryTr":"Chipre"}}; var teams = [{"id":0,"name":""}]; var sportsmen = [{"id":"5552","tem":"0","ctr":"214","nam":"Selby, Mark ","namorig":"Selby, Mark ","cat":"","pri":"20 min.","rat":0,"mw":"M","link":"Selby, Mark <\/a>","confirmed_b":1},{"id":"5536","tem":"0","ctr":"214","nam":"Trump, Judd ","namorig":"Trump, Judd ","cat":"","pri":"15,7 min.","rat":0,"mw":"M","link":"Trump, Judd <\/a>","confirmed_b":1},{"id":"5540","tem":"0","ctr":"214","nam":"O'Sullivan, Ronnie ","namorig":"O'Sullivan, Ronnie ","cat":"","pri":"15,2 min.","rat":0,"mw":"M","link":"O'Sullivan, Ronnie <\/a>","confirmed_b":1},{"id":"5524","tem":"0","ctr":"214","nam":"Bingham, Stuart ","namorig":"Bingham, Stuart ","cat":"","pri":"12,5 min.","rat":0,"mw":"M","link":"Bingham, Stuart <\/a>","confirmed_b":1},{"id":"5546","tem":"0","ctr":"1","nam":"Junhui, Ding ","namorig":"Junhui, Ding ","cat":"","pri":"10 min.","rat":0,"mw":"M","link":"Junhui, Ding <\/a>","confirmed_b":1},{"id":"5522","tem":"0","ctr":"215","nam":"Higgins, John ","namorig":"Higgins, John ","cat":"","pri":"8,1 min.","rat":0,"mw":"M","link":"Higgins, John <\/a>","confirmed_b":1},{"id":"5553","tem":"0","ctr":"214","nam":"Hawkins, Barry ","namorig":"Hawkins, Barry ","cat":"","pri":"7,8 min.","rat":0,"mw":"M","link":"Hawkins, Barry <\/a>","confirmed_b":1},{"id":"5551","tem":"0","ctr":"98","nam":"Fu, Marco ","namorig":"Fu, Marco ","cat":"","pri":"6,7 min.","rat":0,"mw":"M","link":"Fu, Marco <\/a>","confirmed_b":1},{"id":"5530","tem":"0","ctr":"214","nam":"Murphy, Shaun ","namorig":"Murphy, Shaun ","cat":"","pri":"6,3 min.","rat":0,"mw":"M","link":"Murphy, Shaun <\/a>","confirmed_b":1},{"id":"5544","tem":"0","ctr":"51","nam":"Robertson, Neil ","namorig":"Robertson, Neil ","cat":"","pri":"6,2 min.","rat":0,"mw":"M","link":"Robertson, Neil <\/a>","confirmed_b":1},{"id":"5534","tem":"0","ctr":"214","nam":"Carter, Ali ","namorig":"Carter, Ali ","cat":"","pri":"5,9 min.","rat":0,"mw":"M","link":"Carter, Ali <\/a>","confirmed_b":1},{"id":"10415","tem":"0","ctr":"214","nam":"Wilson, Kyren ","namorig":"Wilson, Kyren ","cat":"","pri":"5,6 min.","rat":0,"mw":"M","link":"Wilson, Kyren <\/a>","confirmed_b":1},{"id":"5548","tem":"0","ctr":"217","nam":"Allen, Mark ","namorig":"Allen, Mark ","cat":"","pri":"5,4 min.","rat":0,"mw":"M","link":"Allen, Mark <\/a>","confirmed_b":1},{"id":"12326","tem":"0","ctr":"215","nam":"McGill, Anthony ","namorig":"McGill, Anthony ","cat":"","pri":"4,8 min.","rat":0,"mw":"M","link":"McGill, Anthony <\/a>","confirmed_b":1},{"id":"5523","tem":"0","ctr":"1","nam":"Wenbo, Liang ","namorig":"Wenbo, Liang ","cat":"","pri":"4,5 min.","rat":0,"mw":"M","link":"Wenbo, Liang <\/a>","confirmed_b":1},{"id":"5547","tem":"0","ctr":"216","nam":"Day, Ryan ","namorig":"Day, Ryan ","cat":"","pri":"4 min.","rat":0,"mw":"M","link":"Day, Ryan <\/a>","confirmed_b":1},{"id":"5542","tem":"0","ctr":"214","nam":"Gould, Martin ","namorig":"Gould, Martin ","cat":"","pri":"3,5 min.","rat":0,"mw":"M","link":"Gould, Martin <\/a>","confirmed_b":1},{"id":"10405","tem":"0","ctr":"1","nam":"Guodong, Xiao ","namorig":"Guodong, Xiao ","cat":"","pri":"3,3 min.","rat":0,"mw":"M","link":"Guodong, Xiao <\/a>","confirmed_b":1},{"id":"18078","tem":"0","ctr":"1","nam":"Yuelong, Zhou ","namorig":"Yuelong, Zhou ","cat":"","pri":"3,3 min.","rat":0,"mw":"M","link":"Yuelong, Zhou <\/a>","confirmed_b":1},{"id":"12333","tem":"0","ctr":"214","nam":"Robertson, Jimmy ","namorig":"Robertson, Jimmy ","cat":"","pri":"3,2 min.","rat":0,"mw":"M","link":"Robertson, Jimmy <\/a>","confirmed_b":1},{"id":"5541","tem":"0","ctr":"214","nam":"Ebdon, Peter ","namorig":"Ebdon, Peter ","cat":"","pri":"3 min.","rat":0,"mw":"M","link":"Ebdon, Peter <\/a>","confirmed_b":1},{"id":"5528","tem":"0","ctr":"215","nam":"Maguire, Stephen ","namorig":"Maguire, Stephen ","cat":"","pri":"2,9 min.","rat":0,"mw":"M","link":"Maguire, Stephen <\/a>","confirmed_b":1},{"id":"18075","tem":"0","ctr":"1","nam":"Bingtao, Yan ","namorig":"Bingtao, Yan ","cat":"","pri":"2,8 min.","rat":0,"mw":"M","link":"Bingtao, Yan <\/a>","confirmed_b":1},{"id":"7303","tem":"0","ctr":"118","nam":"O'Brien, Fergal ","namorig":"O'Brien, Fergal ","cat":"","pri":"2,8 min.","rat":0,"mw":"M","link":"O'Brien, Fergal <\/a>","confirmed_b":1},{"id":"12329","tem":"0","ctr":"214","nam":"Carrington, Stuart ","namorig":"Carrington, Stuart ","cat":"","pri":"2,7 min.","rat":0,"mw":"M","link":"Carrington, Stuart <\/a>","confirmed_b":1},{"id":"18076","tem":"0","ctr":"214","nam":"Grace, David ","namorig":"Grace, David ","cat":"","pri":"2,6 min.","rat":0,"mw":"M","link":"Grace, David <\/a>","confirmed_b":1},{"id":"5526","tem":"0","ctr":"215","nam":"Dott, Graeme ","namorig":"Dott, Graeme ","cat":"","pri":"2,5 min.","rat":0,"mw":"M","link":"Dott, Graeme <\/a>","confirmed_b":1},{"id":"18077","tem":"0","ctr":"214","nam":"McLeod, Rory ","namorig":"McLeod, Rory ","cat":"","pri":"2,5 min.","rat":0,"mw":"M","link":"McLeod, Rory <\/a>","confirmed_b":1},{"id":"5529","tem":"0","ctr":"76","nam":"Brecel, Luca ","namorig":"Brecel, Luca ","cat":"","pri":"2,4 min.","rat":0,"mw":"M","link":"Brecel, Luca <\/a>","confirmed_b":1},{"id":"7302","tem":"0","ctr":"214","nam":"Ford, Tom ","namorig":"Ford, Tom ","cat":"","pri":"2,3 min.","rat":0,"mw":"M","link":"Ford, Tom <\/a>","confirmed_b":1},{"id":"18079","tem":"0","ctr":"214","nam":"Wilson, Gary ","namorig":"Wilson, Gary ","cat":"","pri":"2,2 min.","rat":0,"mw":"M","link":"Wilson, Gary <\/a>","confirmed_b":1},{"id":"18073","tem":"0","ctr":"20","nam":"Saengkham, Noppon ","namorig":"Saengkham, Noppon ","cat":"","pri":"1,9 min.","rat":0,"mw":"M","link":"Saengkham, Noppon <\/a>","confirmed_b":1}]; var sportsmenTeams = []; var showTeams = 0; //*********************** //SPORTSMEN TABLE HEADERS //*********************** var headersTableSportsmen = [ { 'sTitle': 'Nº.' }, { 'sTitle': 'Grupo' , 'bSearchable': false, 'bVisible': false }, { 'sTitle': 'País', 'sSortDataType': 'sortCountryFlag', sType : "text" }, { 'sTitle': 'Jogador de snooker'}, { 'sTitle': 'Valor', 'sSortDataType': 'sortMln', 'sType': 'numeric' }, { 'sTitle': 'Equipe' , 'bSearchable': false, 'bVisible': false }, { 'sTitle': 'M/F' , 'bSearchable': false, 'bVisible': false } ]; //*********************** //TEAMS TABLE HEADERS //*********************** var headersTableTeams = [ {'sTitle': 'Nº.'}, {'sTitle': '' , 'bSearchable': false, 'bVisible': false }, {'sTitle': 'País' , 'sSortDataType': 'sortCountryFlag', sType : 'text' }, { 'sTitle': ''}, { 'sTitle': 'Valor', 'sSortDataType': 'sortMln', 'sType': 'numeric' } ]; //*********************** //SPORTSMEN TABLE CONTENT //*********************** var contentTableSportsmen = []; $.each(sportsmen, function(k, v) { contentTableSportsmen.push([ k + 1, v['cat'], getFlag(v['ctr']), v['link'], v['pri'], isset(teams[v['tem']])? teams[v['tem']]['name']:'', v['mw'] ]); }); //*********************** //TEAMS TABLE CONTENT //*********************** var contentTableTeams = []; $.each(sportsmenTeams, function(k, v) { contentTableTeams.push([ k + 1, "", getFlag(v['ctr']), v['nam'], v['pri'] ]); }); function isset (va) { return typeof va != 'undefined'; } $(document).ready(function() { $.fn.dataTable.ext.order['sortMln'] = function (settings, col) { return this.api().column(col, {order: 'index'}).nodes().map(function (td) { return parseFloat($(td).text().replace(' min.', '').replace(',', '.')); } ); }; if (sportsmen.length) { var sportsmenTable = $('#tblSportsmen').dataTable( { "bPaginate": false, "bFilter": true, "bInfo": false, "bAutoWidth": true, "aoColumns" : headersTableSportsmen, "aaData": contentTableSportsmen, "bAutoWidth": false } ); } if (sportsmenTeams.length) { var sportsmenTeamsTable = $('#tblTeams').dataTable( { "bPaginate": false, "bFilter": true, "bInfo": false, "bAutoWidth": true, "aoColumns" : headersTableTeams, "aaData": contentTableTeams, "bAutoWidth": false } ); $('#teamsOverview').show(); } } ); function getFlag(id, margin) { if (!id || typeof countries[id] === "undefined" ) return ""; if (typeof margin == 'undefined') margin = true; return ""; }