{"id":617,"date":"2019-04-01T22:55:50","date_gmt":"2019-04-01T20:55:50","guid":{"rendered":"http:\/\/hgkb.ch\/wordpress\/?page_id=617"},"modified":"2019-04-01T23:24:44","modified_gmt":"2019-04-01T21:24:44","slug":"durchschnitt","status":"publish","type":"page","link":"https:\/\/hgkb.ch\/wordpress\/?page_id=617","title":{"rendered":"Durchschnitt"},"content":{"rendered":"\n<script src=\"https:\/\/hgverwaltung.ch\/polyfill\/v2\/polyfill.min.js?features=fetch\"><\/script>\n<script src=\"https:\/\/hgverwaltung.ch\/static\/list-1.5.min.js\"><\/script>\n<script src=\"https:\/\/hgverwaltung.ch\/static\/hgutil-1.1.js\"><\/script>\n \n<style>\n    body,\n    #hg_jahrSelect,\n    #hg_teamSelect,\n    #hg_alle {\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    }\n \n    #hg_jahrSelect,\n    #hg_alle,\n    #hg_alle input {\n        vertical-align: top;\n    }\n \n    .rowSpieler h6 {\n        font-size: 18px;\n        margin-top: 2px;\n        margin-left: 10px;\n        margin-bottom: 0px;\n        margin-right: 0px;\n    }\n \n    .rowSpieler h6 .jahrgang {\n        font-size: 14px;\n    }\n \n    .rowSpieler {\n        margin-top: 10px;\n        margin-left: 5px;\n        padding-bottom: 10px;\n        display: flex;\n        flex-direction: row;\n        border-bottom: 1px dashed #ccc;\n    }\n \n    .rowSpieler img {\n        align-self: flex-end;\n        width: 100px;\n    }\n \n    .rowSpieler .info {\n        align-self: flex-start;\n    }\n \n    .info .detail {\n        font-size: 14px;\n        display: flex;\n        margin-top: 8px;\n        margin-left: 10px;\n    }\n \n    .info .col {\n        margin-right: 20px;\n    }\n \n    .coldetail {\n        display: inline-block;\n        color: #777;\n        width: 90px;\n    }\n<\/style>\n \n<select id=\"hg_teamSelect\" size=\"3\" multiple=\"\"><\/select>\n<select id=\"hg_jahrSelect\"><\/select>\n<span id=\"hg_alle\">\n    <input type=\"radio\" name=\"alle\" value=\"1\" checked=\"\">Alle Spiele\n    <input type=\"radio\" name=\"alle\" value=\"0\">Nur Meisterschaft\n<\/span>\n \n<div id=\"spielerListe\">\n    <div class=\"list\"><\/div>\n<\/div>\n \n<script>\n    (function () {\n        var club = hgutil.getParameterByName('club');\n        if (!club) {\n            club = 'CLhljHjfeIeKlM';\n        }\n        hgutil.loadSelectFromArray('https:\/\/www.hgverwaltung.ch\/api\/1\/' + club + '\/spiele\/jahre', 'hg_jahrSelect', true, getData);\n        hgutil.loadSelectFromArray('https:\/\/www.hgverwaltung.ch\/api\/1\/' + club + '\/mannschaften?spiele=true', 'hg_teamSelect', true, getData);\n \n        var template = [];\n        template.push('<div class=\"rowSpieler\">');\n        template.push(' <div class=\"info\">');\n        template.push('   <h6><span class=\"nachname\"><\/span>&nbsp;<span class=\"vorname\"><\/span>&nbsp;<span class=\"jahrgang\"><\/span><\/h6>');\n        template.push('   <div class=\"detail\">');\n        template.push('     <div class=\"col\">');\n        template.push('        <span class=\"coldetail\" style=\"width: 55px;\">Punkte:<\/span><br><b class=\"punkte\"><\/b>');      \n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 55px;\">Streiche:<\/span><br><b class=\"streiche\"><\/b>');\n        template.push('     <\/div>');\n        template.push('     <div class=\"col\">');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">Durchschnitt:<\/span><br><b class=\"schnitt\"><\/b>');\n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">Vorjahr:<\/span><br><b class=\"schnittVorjahr\"><\/b>');\n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">Ver&auml;nderung:<\/span><br><b class=\"diff\"><\/b>');\n        template.push('     <\/div>');\n        template.push('     <div class=\"col\">');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">Std. Abw.:<\/span><br><b class=\"stdAbw\"><\/b>');\n        template.push('        <br>');       \n        template.push('        <span class=\"coldetail\" style=\"width: 110px;\">L&auml;ngster&nbsp;Streich:<\/span><br><b class=\"laengsterStreich\"><\/b>');\n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 110px;\">K&uuml;rzester&nbsp;Streich:<\/span><br><b class=\"kuerzesterStreich\"><\/b>');\n        template.push('     <\/div>');\n        template.push('     <div class=\"col\">');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">H&ouml;chster&nbsp;\u00d8:<\/span><br><b class=\"hoechsterSpielSchnitt\"><\/b>');\n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 90px;\">Tiefster&nbsp;\u00d8:<\/span><br><b class=\"tiefsterSpielSchnitt\"><\/b>');\n        template.push('     <\/div>');\n        template.push('     <div class=\"col\">');\n        template.push('        <span class=\"coldetail\" style=\"width: 80px;\">Rangpunkte:<\/span><br><b class=\"rangpunkte\"><\/b>');\n        template.push('        <br>');\n        template.push('        <span class=\"coldetail\" style=\"width: 80px;\">Vorjahr:<\/span><br><b class=\"rangpunkteVorjahr\"><\/b>');\n        template.push('     <\/div>');\n        template.push('   <\/div>');\n        template.push(' <\/div>');\n        template.push('<\/div>');\n        var options = {\n            valueNames: ['nachname', 'vorname', 'jahrgang', 'punkte', 'streiche',\n                'schnitt', 'schnittVorjahr', 'diff', 'laengsterStreich', 'kuerzesterStreich',\n                'hoechsterSpielSchnitt', 'tiefsterSpielSchnitt', 'stdAbw',\n                'rangpunkte', 'rangpunkteVorjahr',\n                { attr: 'src', name: 'foto' }],\n            item: template.join('')\n        };\n \n        var dataList = new List('spielerListe', options);\n \n        document.getElementById('hg_jahrSelect').addEventListener(\"change\", getData);\n        document.getElementById('hg_teamSelect').addEventListener(\"change\", getData);\n        var allRadios = document.getElementById('hg_alle').querySelectorAll(\"input\");\n \n        allRadios[0].addEventListener(\"change\", getData);\n        allRadios[1].addEventListener(\"change\", getData);\n \n        function getData() {\n            var jahr = document.getElementById('hg_jahrSelect').value;\n            var teams = Array.prototype.slice.call(document.querySelectorAll('#hg_teamSelect option:checked'), 0).map(function (v) {\n                return v.value;\n            });\n            var alle = document.querySelector('#hg_alle input[name=\"alle\"]:checked').value;\n \n            if (jahr && teams && teams.length > 0) {\n                var url = 'https:\/\/www.hgverwaltung.ch\/api\/1\/' + club + '\/durchschnitt\/' + teams.join(',') + '?inklFoto=true&alle=' + alle + '&jahr=' + jahr;\n                fetch(url).then(function (response) {\n                    return response.json();\n                }).then(function (results) {\n                    showData(results);\n                });\n            }\n            else {\n                showData([]);\n            }\n        }\n \n        function showData(results) {\n            dataList.clear();\n            if (results.length === 0) {\n                document.getElementById('spielerListe').style.display = 'none';\n                return;\n            }\n            document.getElementById('spielerListe').style.display = '';\n \n            results.forEach(function (row) {\n                if (row.foto) {\n                    row.foto = 'https:\/\/www.hgverwaltung.ch\/api\/1\/' + club + '\/spielerfoto\/' + row.foto;\n                }\n                else {\n                    row.foto = 'data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=';\n                }\n \n                if (row.jahrgang) {\n                    row.jahrgang = '(' + row.jahrgang + ')';\n                }\n \n                if (row.schnitt && row.schnittVorjahr) {\n                    row.diff = (parseFloat(row.schnitt) - parseFloat(row.schnittVorjahr)).toFixed(2);\n                }\n \n                if (row.schnitt) {\n                    row.schnitt = row.schnitt.toFixed(2);\n                }\n \n                if (row.schnittVorjahr) {\n                    row.schnittVorjahr = row.schnittVorjahr.toFixed(2);\n                }\n \n                if (row.stdAbw) {\n                    row.stdAbw = row.stdAbw.toFixed(3);\n                }              \n \n                if (row.hoechsterSpielSchnitt) {\n                    row.hoechsterSpielSchnitt = row.hoechsterSpielSchnitt.toFixed(2);\n                }\n \n                if (row.tiefsterSpielSchnitt) {\n                    row.tiefsterSpielSchnitt = row.tiefsterSpielSchnitt.toFixed(2);\n                }\n            });\n \n            dataList.add(results);\n            \/\/sortierung nach schnitt\n            dataList.sort('schnitt', { order: \"desc\" });\n        }\n \n    })();\n \n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Alle Spiele Nur Meisterschaft<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":459,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-617","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=617"}],"version-history":[{"count":6,"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/617\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/617\/revisions\/629"}],"up":[{"embeddable":true,"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/459"}],"wp:attachment":[{"href":"https:\/\/hgkb.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}