{"id":1764,"date":"2024-09-11T15:13:15","date_gmt":"2024-09-11T15:13:15","guid":{"rendered":"https:\/\/slezanopava.cz\/sachy\/?page_id=1764"},"modified":"2025-02-23T19:13:38","modified_gmt":"2025-02-23T19:13:38","slug":"elo","status":"publish","type":"page","link":"https:\/\/slezanopava.cz\/sachy\/elo\/","title":{"rendered":"Elo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1764\" class=\"elementor elementor-1764\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a52634 e-flex e-con-boxed e-con e-parent\" data-id=\"8a52634\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4bce986 e-con-full e-flex e-con e-child\" data-id=\"4bce986\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c76f480 elementor-widget elementor-widget-heading\" data-id=\"c76f480\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Seznam \u010dlen\u016f<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3a3127 e-flex e-con-boxed e-con e-parent\" data-id=\"b3a3127\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-addc9bb e-con-full e-flex e-con e-child\" data-id=\"addc9bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2598dc7 elementor-widget elementor-widget-html\" data-id=\"2598dc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    fetch('https:\/\/klapuchstudio.cz\/proxy.php')  \/\/ Zm\u011b\u0148 na skute\u010dnou URL proxy\n        .then(response => response.text())\n        .then(data => {\n            let parser = new DOMParser();\n            let doc = parser.parseFromString(data, 'text\/html');\n            let tableRows = doc.querySelectorAll('table tr');  \/\/ Najde tabulku\n\n            let rowsArray = Array.from(tableRows);  \/\/ P\u0159ev\u00e9st NodeList na Array\n            rowsArray.shift();  \/\/ Odstranit hlavi\u010dkov\u00fd \u0159\u00e1dek, pokud existuje\n\n            \/\/ T\u0159\u00eddit \u0159\u00e1dky podle 8. sloupce (FIDE Elo)\n            rowsArray.sort((rowA, rowB) => {\n                let cellsA = rowA.getElementsByTagName('td');\n                let cellsB = rowB.getElementsByTagName('td');\n\n                if (cellsA.length > 7 && cellsB.length > 7) {\n                    let fideA = parseFloat(cellsA[7].innerText.trim().replace(',', '.')) || 0;\n                    let fideB = parseFloat(cellsB[7].innerText.trim().replace(',', '.')) || 0;\n                    let eloA = parseFloat(cellsA[4].innerText.trim().replace(',', '.')) || 0;\n                    let eloB = parseFloat(cellsB[4].innerText.trim().replace(',', '.')) || 0;\n\n                    \/\/ T\u0159\u00eddit prim\u00e1rn\u011b podle FIDE Elo, ale pokud je FIDE Elo 0, pou\u017e\u00edt ELO\n                    if (fideA === fideB) {\n                        return eloB - eloA;  \/\/ Se\u0159adit sestupn\u011b podle ELO, pokud FIDE Elo je stejn\u00e9\n                    }\n                    return fideB - fideA;  \/\/ Se\u0159adit sestupn\u011b podle FIDE Elo\n                }\n                return 0;\n            });\n\n            let outputTable = `<table>\n                <tr style=\"background-color: #1222FE; font-family: 'REM', sans-serif; font-weight: 600; color: white; font-size: 14px; text-align: left;\">\n                    <th>Po\u0159ad\u00ed<\/th>\n                    <th> Hr\u00e1\u010d<\/th>\n                    <th>FIDE<\/th>\n                    <th>ELO<\/th>\n                <\/tr>`;\n\n            rowsArray.forEach((row, index) => {\n                let cells = row.getElementsByTagName('td');\n                \n                if (cells.length > 8) {  \/\/ Ujisti se, \u017ee \u0159\u00e1dek m\u00e1 dost sloupc\u016f\n                    let name = cells[0].innerText.trim();   \/\/ 1. sloupec - Jm\u00e9no a p\u0159\u00edjmen\u00ed\n                    let elo = cells[4].innerText.trim();    \/\/ 5. sloupec - ELO\n                    let fide = cells[7].innerText.trim();   \/\/ 8. sloupec - FIDE Elo\n\n                    outputTable += `<tr>\n                        <td style=\"font-family: 'REM', sans-serif;\">${index + 1}<\/td>\n                        <td style=\"font-family: 'REM', sans-serif;\">${name}<\/td>\n                        <td style=\"font-family: 'REM', sans-serif;\">${fide}<\/td>\n                        <td style=\"font-family: 'REM', sans-serif;\">${elo}<\/td>\n                    <\/tr>`;\n                }\n            });\n\n            outputTable += '<\/table>';\n            document.getElementById('player-table').innerHTML = outputTable;\n        })\n        .catch(error => console.error('Chyba:', error));\n<\/script>\n\n<div id=\"player-table\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Seznam \u010dlen\u016f<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1764","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/pages\/1764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/comments?post=1764"}],"version-history":[{"count":21,"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/pages\/1764\/revisions"}],"predecessor-version":[{"id":2761,"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/pages\/1764\/revisions\/2761"}],"wp:attachment":[{"href":"https:\/\/slezanopava.cz\/sachy\/wp-json\/wp\/v2\/media?parent=1764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}