$(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 = {"51":{"id":"51","country":"Australia","countryCode":"AU","countryTr":"Austr\u00e1lia"},"214":{"id":"214","country":"England","countryCode":"EN","countryTr":"Inglaterra"},"216":{"id":"216","country":"Wales","countryCode":"WL","countryTr":"Pa\u00eds de Gales"},"158":{"id":"158","country":"Fiji","countryCode":"FJ","countryTr":"Fiji"},"134":{"id":"134","country":"Uruguay","countryCode":"UY","countryTr":"Uruguai"},"26":{"id":"26","country":"South Africa","countryCode":"ZA","countryTr":"\u00c1frica do Sul"},"183":{"id":"183","country":"Samoa","countryCode":"WS","countryTr":"Samoa"},"10":{"id":"10","country":"Japan","countryCode":"JP","countryTr":"Jap\u00e3o"},"215":{"id":"215","country":"Scotland","countryCode":"SF","countryTr":"Esc\u00f3cia"},"3":{"id":"3","country":"United States","countryCode":"US","countryTr":"Estados Unidos"},"124":{"id":"124","country":"New Zealand","countryCode":"NZ","countryTr":"Nova Zel\u00e2ndia"},"31":{"id":"31","country":"Argentina","countryCode":"AR","countryTr":"Argentina"},"193":{"id":"193","country":"Tonga","countryCode":"TO","countryTr":"Tonga"},"121":{"id":"121","country":"Georgia","countryCode":"GE","countryTr":"Ge\u00f3rgia"},"143":{"id":"143","country":"Namibia","countryCode":"NA","countryTr":"Nam\u00edbia"},"19":{"id":"19","country":"France","countryCode":"FR","countryTr":"Fran\u00e7a"},"118":{"id":"118","country":"Ireland","countryCode":"IE","countryTr":"Irlanda"},"23":{"id":"23","country":"Italy","countryCode":"IT","countryTr":"It\u00e1lia"},"36":{"id":"36","country":"Canada","countryCode":"CA","countryTr":"Canad\u00e1"},"52":{"id":"52","country":"Romania","countryCode":"RO","countryTr":"Rom\u00e9nia"},"9":{"id":"9","country":"Russia","countryCode":"RU","countryTr":"R\u00fassia"},"77":{"id":"77","country":"Portugal","countryCode":"PT","countryTr":"Portugal"},"60":{"id":"60","country":"Chile","countryCode":"CL","countryTr":"Chile"}}; var teams = [{"id":0,"name":""}]; var sportsmen = []; var sportsmenTeams = [{"id":"12310","ctr":"124","nam":"Nova Zel\u00e2ndia","namorig":"New Zealand","cat":"","pri":"20 min.","rat":0,"link":"Nova Zel\u00e2ndia<\/a>","confirmed_b":1},{"id":"12305","ctr":"26","nam":"\u00c1frica do Sul","namorig":"South Africa","cat":"","pri":"16,4 min.","rat":0,"link":"\u00c1frica do Sul<\/a>","confirmed_b":1},{"id":"12301","ctr":"214","nam":"Inglaterra","namorig":"England","cat":"","pri":"15,8 min.","rat":0,"link":"Inglaterra<\/a>","confirmed_b":1},{"id":"12302","ctr":"216","nam":"Pa\u00eds de Gales","namorig":"Wales","cat":"","pri":"13,7 min.","rat":0,"link":"Pa\u00eds de Gales<\/a>","confirmed_b":1},{"id":"12300","ctr":"51","nam":"Austr\u00e1lia","namorig":"Australia","cat":"","pri":"12,9 min.","rat":0,"link":"Austr\u00e1lia<\/a>","confirmed_b":1},{"id":"12316","ctr":"118","nam":"Irlanda","namorig":"Ireland","cat":"","pri":"11,6 min.","rat":0,"link":"Irlanda<\/a>","confirmed_b":1},{"id":"12308","ctr":"215","nam":"Esc\u00f3cia","namorig":"Scotland","cat":"","pri":"10 min.","rat":0,"link":"Esc\u00f3cia<\/a>","confirmed_b":1},{"id":"12315","ctr":"19","nam":"Fran\u00e7a","namorig":"France","cat":"","pri":"9,9 min.","rat":0,"link":"Fran\u00e7a<\/a>","confirmed_b":1},{"id":"12311","ctr":"31","nam":"Argentina","namorig":"Argentina","cat":"","pri":"7,5 min.","rat":0,"link":"Argentina<\/a>","confirmed_b":1},{"id":"12303","ctr":"158","nam":"Fiji","namorig":"Fiji","cat":"","pri":"5,3 min.","rat":0,"link":"Fiji<\/a>","confirmed_b":1},{"id":"12307","ctr":"10","nam":"Jap\u00e3o","namorig":"Japan","cat":"","pri":"5 min.","rat":0,"link":"Jap\u00e3o<\/a>","confirmed_b":1},{"id":"12317","ctr":"23","nam":"It\u00e1lia","namorig":"Italy","cat":"","pri":"4,8 min.","rat":0,"link":"It\u00e1lia<\/a>","confirmed_b":1},{"id":"12318","ctr":"36","nam":"Canad\u00e1","namorig":"Canada","cat":"","pri":"3,2 min.","rat":0,"link":"Canad\u00e1<\/a>","confirmed_b":1},{"id":"12309","ctr":"3","nam":"Estados Unidos","namorig":"United States","cat":"","pri":"3,1 min.","rat":0,"link":"Estados Unidos<\/a>","confirmed_b":1},{"id":"12306","ctr":"183","nam":"Samoa","namorig":"Samoa","cat":"","pri":"3 min.","rat":0,"link":"Samoa<\/a>","confirmed_b":1},{"id":"12313","ctr":"121","nam":"Ge\u00f3rgia","namorig":"Georgia","cat":"","pri":"2,7 min.","rat":0,"link":"Ge\u00f3rgia<\/a>","confirmed_b":1},{"id":"24219","ctr":"9","nam":"R\u00fassia","namorig":"Russia","cat":"","pri":"2,6 min.","rat":0,"link":"R\u00fassia<\/a>","confirmed_b":1},{"id":"12304","ctr":"134","nam":"Uruguai","namorig":"Uruguay","cat":"","pri":"2,6 min.","rat":0,"link":"Uruguai<\/a>","confirmed_b":1},{"id":"12314","ctr":"143","nam":"Nam\u00edbia","namorig":"Namibia","cat":"","pri":"2,4 min.","rat":0,"link":"Nam\u00edbia<\/a>","confirmed_b":1},{"id":"12312","ctr":"193","nam":"Tonga","namorig":"Tonga","cat":"","pri":"2 min.","rat":0,"link":"Tonga<\/a>","confirmed_b":1}]; var showTeams = 0; //*********************** //SPORTSMEN TABLE HEADERS //*********************** var headersTableSportsmen = [ { 'sTitle': 'Nº.' }, { 'sTitle': 'Grupo' , 'bSearchable': false, 'bVisible': false }, { 'sTitle': 'País', 'sSortDataType': 'sortCountryFlag', sType : "text" }, { 'sTitle': 'Rugby team'}, { 'sTitle': 'Valor', 'sSortDataType': 'sortMln', 'sType': 'numeric' }, { 'sTitle': 'Equipe' }, { 'sTitle': 'M/F' , 'bSearchable': false, 'bVisible': false } ]; //*********************** //TEAMS TABLE HEADERS //*********************** var headersTableTeams = [ {'sTitle': 'Nº.'}, {'sTitle': '' , '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, '', 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 ""; return ''; if (typeof margin == 'undefined') margin = true; return ""; }