diff options
Diffstat (limited to 'http')
-rw-r--r-- | http/pkle2020a.php | 299 |
1 files changed, 149 insertions, 150 deletions
diff --git a/http/pkle2020a.php b/http/pkle2020a.php index 00def57..0273e1c 100644 --- a/http/pkle2020a.php +++ b/http/pkle2020a.php @@ -8,159 +8,158 @@ <link rel="stylesheet" href="style.css" type="text/css"> <link rel="icon" href="images/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"> - <script type="text/javascript"> - <!-- -function valiuc(x,y){ - if( !(x.value==null || x.value=='') ){ - x.value = x.value.replace(',','.'); - if( isFinite(x.value)){ - if( y==1 ){ - if( document.getElementsByName("typ")[0].checked ){ - document.getElementById("izw").value = x.value; - } else { - if( document.getElementsByName("typ")[1].checked ){ - document.getElementById("izw").value = 2 * x.value; - } else { - if( document.getElementsByName("typ")[2].checked ){ - document.getElementById("izw").value = 4 * x.value; - } - } - } - valiuc(document.getElementById("izw"), 2); - } - if( y>=2 ){ - if (y==2) x = document.getElementById("swk"); - var z = document.getElementById('izw'); - var srednieWk = x.value/z.value; - if(srednieWk < 0.15) srednieWk = 0.15; - document.getElementById('srd').value = srednieWk; - } - return true; - } else { - alert(x.value+' to nie liczba!'); - x.select(); - x.focus(); - return false; - } - } -} + <script type="text/javascript"><!-- + function valiuc(x,y){ + if( !(x.value==null || x.value=='') ){ + x.value = x.value.replace(',','.'); + if( isFinite(x.value)){ + if( y==1 ){ + if( document.getElementsByName("typ")[0].checked ){ + document.getElementById("izw").value = x.value; + } else { + if( document.getElementsByName("typ")[1].checked ){ + document.getElementById("izw").value = 2 * x.value; + } else { + if( document.getElementsByName("typ")[2].checked ){ + document.getElementById("izw").value = 4 * x.value; + } + } + } + valiuc(document.getElementById("izw"), 2); + } + if( y>=2 ){ + if (y==2) x = document.getElementById("swk"); + var z = document.getElementById('izw'); + var srednieWk = x.value/z.value; + if(srednieWk < 0.15) srednieWk = 0.15; + document.getElementById('srd').value = srednieWk; + } + return true; + } else { + alert(x.value+' to nie liczba!'); + x.select(); + x.focus(); + return false; + } + } + } -function typtur(x){ - var t = document.getElementById("iuc"); - var z = document.getElementById("izw"); - if( t.value!=null && t.value!='' && isFinite(t.value) ){ - z.value = x * t.value; - } - document.getElementById('izw').readOnly = (x < 4); - valiuc(document.getElementById("izw"), 2); -} + function typtur(x){ + var t = document.getElementById("iuc"); + var z = document.getElementById("izw"); + if( t.value!=null && t.value!='' && isFinite(t.value) ){ + z.value = x * t.value; + } + document.getElementById('izw').readOnly = (x < 4); + valiuc(document.getElementById("izw"), 2); + } -function loader(show) { - document.getElementById("loader").style.display = show ? 'block' : 'none'; - document.getElementById("sqlbuttons").style.display = show ? 'none' : 'block'; - document.getElementById("pkltablebox").style.display = show ? 'none' : 'block'; -} + function loader(show) { + document.getElementById("loader").style.display = show ? 'block' : 'none'; + document.getElementById("sqlbuttons").style.display = show ? 'none' : 'block'; + document.getElementById("pkltablebox").style.display = show ? 'none' : 'block'; + } -function display() { - if (this.status != 200) { - alert(this.responseText); - } else { - var response = JSON.parse(this.responseText); - var sqlPary = ['UPDATE `dodatki` SET `pkl` = 0;']; - var sqlTeamy = ['UPDATE `addons` SET `mastr` = 0;']; - var pklHTML = ['<tr><td class="t">Miejsce</td><td class="t"> PKL </td></tr>']; - for (var place = 1; place <= parseInt(document.getElementsByName('iuc')[0].value); place++) { - if (response.points[place]) { - sqlPary.push('UPDATE `dodatki` SET `pkl` = ' + response.points[place] + ' WHERE `miejsce` = ' + place + ';'); - sqlTeamy.push('UPDATE `addons` SET `mastr` = ' + response.points[place] + ' WHERE `place` = ' + place + ';'); - pklHTML.push('<tr><td class="t">' + place + '</td><td class="t">' + response.points[place] + '</td></tr>'); - } - } - pklHTML.push('<tr><td class="p">SUMA PKL</td><td class="t">' + response.sum + '</td></tr>'); - document.getElementById('outsql').innerHTML = sqlPary.join("\n"); - document.getElementById('outsql2').innerHTML = sqlTeamy.join("\n"); - document.getElementById("pkltable").innerHTML = pklHTML.join(""); - } - loader(false); -} + function display() { + if (this.status != 200) { + alert(this.responseText); + } else { + var response = JSON.parse(this.responseText); + var sqlPary = ['UPDATE `dodatki` SET `pkl` = 0;']; + var sqlTeamy = ['UPDATE `addons` SET `mastr` = 0;']; + var pklHTML = ['<tr><td class="t">Miejsce</td><td class="t"> PKL </td></tr>']; + for (var place = 1; place <= parseInt(document.getElementsByName('iuc')[0].value); place++) { + if (response.points[place]) { + sqlPary.push('UPDATE `dodatki` SET `pkl` = ' + response.points[place] + ' WHERE `miejsce` = ' + place + ';'); + sqlTeamy.push('UPDATE `addons` SET `mastr` = ' + response.points[place] + ' WHERE `place` = ' + place + ';'); + pklHTML.push('<tr><td class="t">' + place + '</td><td class="t">' + response.points[place] + '</td></tr>'); + } + } + pklHTML.push('<tr><td class="p">SUMA PKL</td><td class="t">' + response.sum + '</td></tr>'); + document.getElementById('outsql').innerHTML = sqlPary.join("\n"); + document.getElementById('outsql2').innerHTML = sqlTeamy.join("\n"); + document.getElementById("pkltable").innerHTML = pklHTML.join(""); + } + loader(false); + } -function sendit(form) { - var params = { - version: 3, // the 2020 local B**eNET edition - type: parseInt(form.typ.value), - contestants: parseInt(form.iuc.value), - players: parseInt(form.izw.value), - title_sum: parseFloat(form.swk.value), - tournament_rank: 8-form.rng.value, - boards: parseInt(form.rozdan.value) - } - params['over39_boards'] = (params['boards'] > 39) * 1; - var tourtypes = ['tk', 'to', 'tp', 'ok', 'ok1', 'ot', 'gp', 'gg']; - tourtypes[101] = 'kmp'; - tourtypes[102] = 'bnet'; - params['manual[players_coefficient]'] = parseFloat(form.zaw.value); - params['manual[min_points]'] = parseInt(form['min' + (8-params.tournament_rank) + (params.over39_boards ? '_' : '')].value); - params['manual[tournament_weight]'] = parseInt(form['r' + tourtypes[params.tournament_rank] + (params.over39_boards ? '_' : '')].value); - for (var i = 0; i < 2; i++) { - params['manual[points_cutoffs]['+i+'][0]'] = parseFloat(form['pru'+(i+1)].value) / 100; - params['manual[points_cutoffs]['+i+'][1]'] = parseFloat(form['prp'+(i+1)].value) / 100; - } - params['manual[points_cutoffs][2][0]'] = parseFloat(form.pru3.value) / 100; - params['manual[points_cutoffs][2][1]'] = 0; - var paramString = []; - for (var param in params) { - paramString.push(param + '=' + params[param]); - } - loader(true); - var xhr = new XMLHttpRequest(); - xhr.addEventListener('load', display); - xhr.open('POST', 'api.php', true); - xhr.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded'); - xhr.send(paramString.join('&')); -} + function sendit(form) { + var params = { + version: 3, // the 2020 local B**eNET edition + type: parseInt(form.typ.value), + contestants: parseInt(form.iuc.value), + players: parseInt(form.izw.value), + title_sum: parseFloat(form.swk.value), + tournament_rank: 8-form.rng.value, + boards: parseInt(form.rozdan.value) + } + params['over39_boards'] = (params['boards'] > 39) * 1; + var tourtypes = ['tk', 'to', 'tp', 'ok', 'ok1', 'ot', 'gp', 'gg']; + tourtypes[101] = 'kmp'; + tourtypes[102] = 'bnet'; + params['manual[players_coefficient]'] = parseFloat(form.zaw.value); + params['manual[min_points]'] = parseInt(form['min' + (8-params.tournament_rank) + (params.over39_boards ? '_' : '')].value); + params['manual[tournament_weight]'] = parseInt(form['r' + tourtypes[params.tournament_rank] + (params.over39_boards ? '_' : '')].value); + for (var i = 0; i < 2; i++) { + params['manual[points_cutoffs]['+i+'][0]'] = parseFloat(form['pru'+(i+1)].value) / 100; + params['manual[points_cutoffs]['+i+'][1]'] = parseFloat(form['prp'+(i+1)].value) / 100; + } + params['manual[points_cutoffs][2][0]'] = parseFloat(form.pru3.value) / 100; + params['manual[points_cutoffs][2][1]'] = 0; + var paramString = []; + for (var param in params) { + paramString.push(param + '=' + params[param]); + } + loader(true); + var xhr = new XMLHttpRequest(); + xhr.addEventListener('load', display); + xhr.open('POST', 'api.php', true); + xhr.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded'); + xhr.send(paramString.join('&')); + } -function submitit(ev){ - if( document.getElementsByName("typ")[0].checked || - document.getElementsByName("typ")[1].checked || - document.getElementsByName("typ")[2].checked ){ - if( document.getElementsByName("rng")[0].checked || - document.getElementsByName("rng")[1].checked || - document.getElementsByName("rng")[2].checked || - document.getElementsByName("rng")[3].checked || - document.getElementsByName("rng")[4].checked || - document.getElementsByName("rng")[5].checked || - document.getElementsByName("rng")[6].checked || - document.getElementsByName("rng")[7].checked || - document.getElementsByName("rng")[8].checked || - document.getElementsByName("rng")[9].checked ){ - var t = document.getElementById("iuc") - if( t.value!=null && t.value!='' && isFinite(t.value) ){ - t = document.getElementById("izw"); - if( t.value!=null && t.value!='' && isFinite(t.value) ){ - t = document.getElementById("swk"); - if( t.value!=null && t.value!='' && isFinite(t.value) ){ - sendit(ev); - } else { - alert('Brak sumy WK!'); - t.select(); - } - } else { - alert('Brak liczby zawodników!'); - t.select(); - } - } else { - alert('Brak liczby uczestników!'); - t.select(); - } - } else { - alert('Wybierz rangę turnieju'); - document.getElementsByName("rng")[0].select(); - } - } else { - alert('Wybierz typ turnieju'); - document.getElementsByName("typ")[0].select(); - } -} + function submitit(ev){ + if( document.getElementsByName("typ")[0].checked || + document.getElementsByName("typ")[1].checked || + document.getElementsByName("typ")[2].checked ){ + if( document.getElementsByName("rng")[0].checked || + document.getElementsByName("rng")[1].checked || + document.getElementsByName("rng")[2].checked || + document.getElementsByName("rng")[3].checked || + document.getElementsByName("rng")[4].checked || + document.getElementsByName("rng")[5].checked || + document.getElementsByName("rng")[6].checked || + document.getElementsByName("rng")[7].checked || + document.getElementsByName("rng")[8].checked || + document.getElementsByName("rng")[9].checked ){ + var t = document.getElementById("iuc") + if( t.value!=null && t.value!='' && isFinite(t.value) ){ + t = document.getElementById("izw"); + if( t.value!=null && t.value!='' && isFinite(t.value) ){ + t = document.getElementById("swk"); + if( t.value!=null && t.value!='' && isFinite(t.value) ){ + sendit(ev); + } else { + alert('Brak sumy WK!'); + t.select(); + } + } else { + alert('Brak liczby zawodników!'); + t.select(); + } + } else { + alert('Brak liczby uczestników!'); + t.select(); + } + } else { + alert('Wybierz rangę turnieju'); + document.getElementsByName("rng")[0].select(); + } + } else { + alert('Wybierz typ turnieju'); + document.getElementsByName("typ")[0].select(); + } + } function obnizka(procent) { var progi = [ procent / 25, procent / 5 * 2, procent ]; @@ -169,8 +168,8 @@ function submitit(ev){ } return false; } - --> - </script> + + //--></script> </head> <body style="background-color: #F0F0F0; background-image: none"> <form id="pkl"> |