if (typeof $ == "undefined") { var $ = jQuery; } //von = 0; // bis = 17; // Parameter aus Url auslesen function getParameter(n) { const half = location.search.split(n + "=")[1]; return half !== undefined ? decodeURIComponent(half.split("&")[0]) : null; } const turnier_id2 = getParameter("t"); var limit = getParameter("l"); if (limit == null) limit = 1000; var thisFullYear = new Date().getFullYear(); var thisMonth = new Date().getMonth(); if (thisMonth < 7) thisFullYear--; var selectYear = String(thisFullYear).charAt(2) + "" + String(thisFullYear).charAt(3); // alert(thisMonth); var seite = currentDirectory = window.location.pathname.split("/").slice(0, -1).join(""); if (seite == "fun") seite = "marzahn-fun"; // ! Anpassung für Punkte-Seite: console.log(seite); console.log(turnier_id2); if(seite == "Punkte" && turnier_id2){seite = turnier_id2.split("--")[1];} console.log(seite); const makeUrl = "/wp-content/plugins/eli/beach-turniere.de/makePoints.php?art=" + seite + "&wann="; // wenn keine Saison angegeben: automatisch aktuelle // makeUrl = "/wp-content/plugins/eli/beach-turniere.de/sum/men-21.txt"; $(document).ready(function () { readRemote(makeUrl); function readRemote(readThisUrl) { $.ajax({ url: readThisUrl, dataType: "text", success: function (data) { console.log("readRemote: Empfangene Daten:\n" + data); makeAllTab(data); }, }); } function makeAllTab(data) { var data = data.trim(); var zeilen = data.split(/\r?\n|\r/); // Zeilen teilen var termine = zeilen[0].split("|"); // erste Zeile mit allen Terminen zeilen.shift(); // erste Zeile aus Array entfernen // Sortierfunktion ohne weiteren Sortierarray zeilen.sort(function (a, b) { const aa = a.split("|")[termine.length + 1]; const bb = b.split("|")[termine.length + 1]; console.log(aa + "===" + bb); const A = aa ? aa : 0; const B = bb ? bb : 0; return B - A; }); // select input generieren: var sel = ""; // Tabelle generieren: var thead = ''; thead += '"; //var allTable_data = '
' + '
Gesamtergebnis für die Wintersaison ' + sel + "
'; //var thead = '' + var allTable_data = thead + "" + ''; for (var dates = 0; dates < termine.length; dates++) { allTable_data += "\n"; } allTable_data += "\n"; var platz = 0; var letztePunkte = 1000; for (var count = 0; count < zeilen.length; count++) { // var zeilenArray[count] = zeilen[count]; var zell_data = zeilen[count].split("|"); // Zeile in Elemente teilen if (zell_data.length < 3) continue; // wenn mit der Zeile was nicht stimmt var diesePunkte = Number(zell_data[zell_data.length - 2]); // console.log(letztePunkte +" > "+ diesePunkte + " -- platz:" + platz); if (letztePunkte > diesePunkte) platz++; letztePunkte = diesePunkte; allTable_data += ""; allTable_data += ""; for ( var zell_count = 0; zell_count < zell_data.length - 1; zell_count++ ) { allTable_data += '"; } allTable_data += ""; } allTable_data += "
' + select + '
Platz
Spieler
" + termine[dates] + "Σ
" + platz + "' + // "" + zell_data[zell_count] + "
"; $("#all_points_table").html(allTable_data); // $("#info_points").html("Herzlichen Glückwunsch! 🏆"); saison = "20" + selectYear + " / 20" + String(Number(selectYear) + 1); } $(document).on("change", "select", function () { selectYear = this.value.charAt(2) + "" + this.value.charAt(3); thisMakeUrl = "/wp-content/plugins/eli/beach-turniere.de/makePoints.php?art=" + seite + "&wann=" + selectYear; fullYear = "20" + selectYear; console.log("Diese thisMakeUrl: "+thisMakeUrl); readRemote(thisMakeUrl); //alert( ); }); $(document).on("blur", "select", function () { // Wenn select fertig generier wurde: //$('#standard-select').val("2018 / 2019"); //hier gibt es irgendwie noch eine Rücksetzung auf den Anfangswert danach setTimeout(function () { // $('select').val(saison); }, 200); //alert($('select').val()); }); $(document).on("mousedown", function () { // Wenn select fertig generier wurde: // $('select').val("2018 / 2019"); }); });