diff options
author | emkael <emkael@tlen.pl> | 2019-01-19 15:17:27 +0100 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2019-01-19 15:17:27 +0100 |
commit | ef0d10d63586f671e9c3b7266df9895f7e175ccd (patch) | |
tree | 760d28d423d60255ad9806ff9d37d9595784761c | |
parent | 65c363b3f1c6ae98931bab4d08aeedd276510110 (diff) |
Getting rid of all front-end PHP
-rw-r--r-- | http/pkle2018-test.php | 825 |
1 files changed, 213 insertions, 612 deletions
diff --git a/http/pkle2018-test.php b/http/pkle2018-test.php index 9e60c70..238d922 100644 --- a/http/pkle2018-test.php +++ b/http/pkle2018-test.php @@ -1,630 +1,231 @@ -<?php -$tabpkl = array(); -$typ = 0; -$rng = 0; -$xrng = 0; -$iuc = 0; -$izw = 0; -$swk = 0; -$tab = 0; -$minpkl = 0; - -$min1 = 200; -$min2 = 150; -$min3 = 75; -$min4 = 50; -$min5 = 0; -$min6 = 0; -$min7 = 0; -$min8 = 0; - -$min1_ = 300; -$min2_ = 200; -$min3_ = 100; -$min4_ = 70; -$min5_ = 0; -$min6_ = 0; -$min7_ = 0; -$min8_ = 0; -$rozdan3 = 30; - -// regulamin -$progu0 = 0; -$progp0 = 100; - -$progu1 = 2; // dla pierwszych progu1% uczestników -$progp1 = 90; // ostatni dostaje progp1% maximum punktów - -$progu2 = 20; // dla kolejnych (progu2-progu1)% uczestników -$progp2 = 20; // ostatni dostaje 10*progp2% maximum punktów - -$progu3 = 50; // dla kolejnych (progu3-progu2)% uczestników -$progp3 = 0; // ostatni dostaje 10*progp3% maximum punktów - - -$rgg = 25; // OTP**** -$rgp = 15; // OTP*** -$rot = 10; // OTP** -$rok1 = 7; // OTP* -$rok = 5; // OTP -$rtp = 4; // RTP -$rto = 2; // okregowy -$rtk = 1; // klubowy - -$rgg_ = 40; // OTP**** -$rgp_ = 25; // OTP*** -$rot_ = 15; // OTP** -$rok1_ = 10; // OTP* -$rok_ = 7; // OTP -$rtp_ = 5; // RTP -$rto_ = 3; // okregowy -$rtk_ = 2; // klubowy - -$zaw = 0.05; -$dajp = 0; - -/*if( $_SERVER['REQUEST_METHOD'] == 'GET' ){ -// ?typtur=[1,2,4]&uczest=IU&sumawk=SWK&ranga=[1..9] -// I P T GP..KLUB - $l = 0; - $rozdan = $_GET['rozdan']; - if( isset($_GET['typtur']) ){ - $typ = $_GET['typtur']; - $l = 1; - } - if( isset($_GET['uczest']) ){ - $iuc = $_GET['uczest']; - $l = $l + 1; - } - if( isset($_GET['sumawk']) ){ - $swk = $_GET['sumawk']; - $l = $l + 1; - } - if( isset($_GET['ranga']) ){ - $rng = $_GET['ranga']; - switch( $rng ){ - case 1: - $rng = $rgg; - $xrng = $xrgg; - $minpkl = $min1; - break; - case 2: - $rng = $rgp; - $xrng = $xrgp; - $minpkl = $min2; - break; - case 3: - $rng = $rot; - $xrng = $xrot; - $minpkl = $min3; - break; - case 4: - $rng = $rok; - $xrng = $xrok; - $minpkl = $min4; - break; - case 5: - $rng = $r40; - $xrng = $xr40; - $minpkl = $min5; - break; - case 6: - $rng = $rtp; - $xrng = $xrtp; - $minpkl = $min6; - break; - case 7: - $rng = $rtd; - $xrng = $xrtd; - $minpkl = $mind; - break; - case 8: - $rng = $rtr; - $xrng = $xrtr; - $minpkl = $min7; - break; - case 9: - $rng = $rto; - $xrng = $xrto; - $minpkl = $min8; - break; - case 10: - $rng = $rtk; - $xrng = $xrtk; - $minpkl = $min9; - break; - } - if( $rng ) $l = $l + 1; - } - if( $typ>2 ) $typ = 4; - $izw = $typ*$iuc; - if( $izw > 99 ){ - $dajp = 1; - } - if( $l > 3 ) $tab = 1; -} -else*/if( $_SERVER['REQUEST_METHOD'] == 'POST' ){ - $rozdan = $_POST['rozdan']; - - $progu1 = $_POST['pru1']; // dla pierwszych progu1% uczestników - $progp1 = $_POST['prp1']; // ostatni dostaje progp1% maximum punktów - $progu2 = $_POST['pru2']; // dla kolejnych (progu2-progu1)% uczestników - $progp2 = $_POST['prp2']; // ostatni dostaje 10*progp2% maximum punktów - $progu3 = $_POST['pru3']; // dla kolejnych (progu3-progu2)% uczestników - $rgg = $_POST['rgg']; - $rgp = $_POST['rgp']; - $rot = $_POST['rot']; - $rok1 = $_POST['rok1']; - $rok = $_POST['rok']; - $rtp = $_POST['rtp']; - $rto = $_POST['rto']; - $rtk = $_POST['rtk']; - $rgg_ = $_POST['rgg_']; - $rgp_ = $_POST['rgp_']; - $rot_ = $_POST['rot_']; - $rok1_ = $_POST['rok1_']; - $rok_ = $_POST['rok_']; - $rtp_ = $_POST['rtp_']; - $rto_ = $_POST['rto_']; - $rtk_ = $_POST['rtk_']; - $rozdan3 = $_POST['rozdan3']; - - $typ = $_POST['typ']; - $rng = $_POST['rng']; - $zaw = $_POST['zaw']; - $min1 = $_POST['min1']; - $min2 = $_POST['min2']; - $min3 = $_POST['min3']; - $min4 = $_POST['min4']; - $min5 = $_POST['min5']; - $min6 = $_POST['min6']; - $min7 = $_POST['min7']; - $min8 = $_POST['min8']; - $min1_ = $_POST['min1_']; - $min2_ = $_POST['min2_']; - $min3_ = $_POST['min3_']; - $min4_ = $_POST['min4_']; - $min5_ = $_POST['min5_']; - $min6_ = $_POST['min6_']; - $min7_ = $_POST['min7_']; - $min8_ = $_POST['min8_']; - if($rozdan == 0): - switch( $rng ){ - case 1: - $rng = $rgg; - $minpkl = $min1; - break; - case 2: - $rng = $rgp; - $minpkl = $min2; - break; - case 3: - $rng = $rot; - $minpkl = $min3; - break; - case 4: - $rng = $rok1; - $minpkl = $min4; - break; - case 5: - $rng = $rok; - $minpkl = $min5; - break; - case 6: - $rng = $rtp; - $minpkl = $min6; - break; - case 7: - $rng = $rto; - $minpkl = $min7; - break; - case 8: - $rng = $rtk; - $minpkl = $min8; - break; - } - - elseif ($rozdan == 2): - switch( $rng ){ - case 1: - $rng = $rgg; - $minpkl = $min1_; - break; - case 2: - $rng = $rgp; - $minpkl = $min2_; - break; - case 3: - $rng = $rot; - $minpkl = $min3_; - break; - case 4: - $rng = $rok1; - $minpkl = $min4_; - break; - case 5: - $rng = $rok; - $minpkl = $min5_; - break; - case 6: - $rng = $rtp; - $minpkl = $min6_; - break; - case 7: - $rng = $rto; - $minpkl = $min7_; - break; - case 8: - $rng = $rtk; - $minpkl = $min8_; - break; - } - - else: - switch( $rng ){ - case 1: - $rng = $rgg_; - $minpkl = $min1_; - break; - case 2: - $rng = $rgp_; - $minpkl = $min2_; - break; - case 3: - $rng = $rot_; - $minpkl = $min3_; - break; - case 4: - $rng = $rok1_; - $minpkl = $min4_; - break; - case 5: - $rng = $rok_; - $minpkl = $min5_; - break; - case 6: - $rng = $rtp_; - $minpkl = $min6_; - break; - case 7: - $rng = $rto_; - $minpkl = $min7_; - break; - case 8: - $rng = $rtk_; - $minpkl = $min8_; - break; - } - endif; - $iuc = $_POST['iuc']; - if( $typ>2 ) $typ = 4; - $izw = $typ*$iuc; - if( $izw > 99 ){ - $dajp = 1; - } - $swk = $_POST['swk']; - $tab = 1; -} -?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> -<head> -<meta http-equiv="pragma" content="no-cache"> -<meta http-equiv="cache-control" content="no-cache"> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>Kargulator PKLi</title> -<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"> -<!-- + <head> + <meta http-equiv="pragma" content="no-cache"> + <meta http-equiv="cache-control" content="no-cache"> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>Kargulator PKLi</title> + <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; + 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; + } + } + } } - } - } - } - if( y==3 ){ - var z = document.getElementById('izw'); - if( valiuc(z,2) ){ - var srednieWk = x.value/z.value; - if(srednieWk < 0.15) srednieWk = 0.15; - document.getElementById('srd').value = srednieWk; + if( y==3 ){ + var z = document.getElementById('izw'); + if( valiuc(z,2) ){ + 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; } - } - 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; - } + var t = document.getElementById("iuc"); + var z = document.getElementById("izw"); + if( t.value!=null && t.value!='' && isFinite(t.value) ){ + z.value = x * t.value; + } } function submitit(){ - 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) ){ - - document.getElementById("pkl").submit(); - - } else { - alert('Brak sumy WK!'); - t.select(); - } + 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) ){ + + document.getElementById("pkl").submit(); + + } 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('Brak liczby zawodników!'); - t.select(); + alert('Wybierz rangę turnieju'); + document.getElementsByName("rng")[0].select(); } - } else { - alert('Brak liczby uczestników!'); - t.select(); - } } else { - alert('Wybierz rangę turnieju'); - document.getElementsByName("rng")[0].select(); + alert('Wybierz typ turnieju'); + document.getElementsByName("typ")[0].select(); } - } else { - alert('Wybierz typ turnieju'); - document.getElementsByName("typ")[0].select(); - } -} ---> -</script> -</head> -<body style="background-color: #E0E0E0; background-image: none"> -<form id="pkl" method="post" action="pkle2018-test.php"> -<table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td><img src="images/logo_pzbs.gif"></td> - <td colspan="3" align="center"><h3>PROPOZYCJA KALKULATORA<br> - zgodnego z propozycją aktualzacji Regulaminu Klasyfikacyjnego</h3> - <img src="regKLas.gif" width="500px"/><br> - W "LICZBA ROZDAŃ" wybierz opcję "nowyRK" i podaj liczbę<br> rozdań żeby skorzystać z nowych zasad - - <td><img src="images/logo_pzbs.gif"></td> - </tr> - <tr><td colspan="5"> </td></tr> - <tr> - <td align="center" colspan="2"><b>turniej do 39 rozdań</b><br><i>(wagi w nowyRK)</i></td> - <td align="center" colspan="2"><b>turniej od 40 rozdań</b><br><i>(minimum w nowyRK)</i></td> - </tr> - <tr> - <td align="right">WAGA<br>turnieju</td><td align="left">MINIMUM<br>za 1sze miejsce</td> - <td align="right">WAGA<br>turnieju</td><td align="left">MINIMUM<br>za 1sze miejsce</td> - <td align="left" colspan="3">WSP:</td> - </tr> - <tr> - <td align="right" rowspan="3"> - OTP<sup>∗∗∗∗</sup>: <input type="text" id="rgg" name="rgg" maxlength="3" style="width:30px" value=<?php echo '"'.$rgg.'"'; ?>><br /> - OTP<sup>∗∗∗</sup>: <input type="text" id="rgp" name="rgp" maxlength="3" style="width:30px" value=<?php echo '"'.$rgp.'"'; ?>><br /> - OTP<sup>∗∗</sup>: <input type="text" id="rot" name="rot" maxlength="3" style="width:30px" value=<?php echo '"'.$rot.'"'; ?>><br /> - OTP<sup>∗</sup>: <input type="text" id="rok1" name="rok1" maxlength="3" style="width:30px" value=<?php echo '"'.$rok1.'"'; ?>><br /> - OTP: <input type="text" id="rok" name="rok" maxlength="3" style="width:30px" value=<?php echo '"'.$rok.'"'; ?>><br /> - Regionalny: <input type="text" id="rtp" name="rtp" maxlength="3" style="width:30px" value=<?php echo '"'.$rtp.'"'; ?>><br /> - Okręgowy: <input type="text" id="rto" name="rto" maxlength="3" style="width:30px" value=<?php echo '"'.$rto.'"'; ?>><br /> - Klubowy: <input type="text" id="rtk" name="rtk" maxlength="3" style="width:30px" value=<?php echo '"'.$rtk.'"'; ?>></td> - <td align="left" rowspan="3"> - <input type="text" id="min1" name="min1" maxlength="3" style="width:30px" value=<?php echo '"'.$min1.'"'; ?>><br /> - <input type="text" id="min2" name="min2" maxlength="3" style="width:30px" value=<?php echo '"'.$min2.'"'; ?>><br /> - <input type="text" id="min3" name="min3" maxlength="3" style="width:30px" value=<?php echo '"'.$min3.'"'; ?>><br /> - <input type="text" id="min4" name="min4" maxlength="3" style="width:30px" value=<?php echo '"'.$min4.'"'; ?>><br /> - <input type="text" id="min5" name="min5" maxlength="3" style="width:30px" value=<?php echo '"'.$min5.'"'; ?>><br /> - <input type="text" id="min6" name="min6" maxlength="3" style="width:30px" value=<?php echo '"'.$min6.'"'; ?>><br /> - <input type="text" id="min7" name="min7" maxlength="3" style="width:30px" value=<?php echo '"'.$min7.'"'; ?>><br /> - <input type="text" id="min8" name="min8" maxlength="3" style="width:30px" value=<?php echo '"'.$min8.'"'; ?>></td> - <td align="right" rowspan="3"> - OTP<sup>∗∗∗∗</sup>: <input type="text" id="rgg_" name="rgg_" maxlength="3" style="width:30px" value=<?php echo '"'.$rgg_.'"'; ?>><br /> - OTP<sup>∗∗∗</sup>: <input type="text" id="rgp_" name="rgp_" maxlength="3" style="width:30px" value=<?php echo '"'.$rgp_.'"'; ?>><br /> - OTP<sup>∗∗</sup>: <input type="text" id="rot_" name="rot_" maxlength="3" style="width:30px" value=<?php echo '"'.$rot_.'"'; ?>><br /> - OTP<sup>∗</sup>: <input type="text" id="rok1_" name="rok1_" maxlength="3" style="width:30px" value=<?php echo '"'.$rok1_.'"'; ?>><br /> - OTP: <input type="text" id="rok_" name="rok_" maxlength="3" style="width:30px" value=<?php echo '"'.$rok_.'"'; ?>><br /> - Regionalny: <input type="text" id="rtp_" name="rtp_" maxlength="3" style="width:30px" value=<?php echo '"'.$rtp_.'"'; ?>><br /> - Okręgowy: <input type="text" id="rto_" name="rto_" maxlength="3" style="width:30px" value=<?php echo '"'.$rto_.'"'; ?>><br /> - Klubowy: <input type="text" id="rtk_" name="rtk_" maxlength="3" style="width:30px" value=<?php echo '"'.$rtk_.'"'; ?>></td> - <td align="left" rowspan="3"> - <input type="text" id="min1_" name="min1_" maxlength="3" style="width:30px" value=<?php echo '"'.$min1_.'"'; ?>><br /> - <input type="text" id="min2_" name="min2_" maxlength="3" style="width:30px" value=<?php echo '"'.$min2_.'"'; ?>><br /> - <input type="text" id="min3_" name="min3_" maxlength="3" style="width:30px" value=<?php echo '"'.$min3_.'"'; ?>><br /> - <input type="text" id="min4_" name="min4_" maxlength="3" style="width:30px" value=<?php echo '"'.$min4_.'"'; ?>><br /> - <input type="text" id="min5_" name="min5_" maxlength="3" style="width:30px" value=<?php echo '"'.$min5_.'"'; ?>><br /> - <input type="text" id="min6_" name="min6_" maxlength="3" style="width:30px" value=<?php echo '"'.$min6_.'"'; ?>><br /> - <input type="text" id="min7_" name="min7_" maxlength="3" style="width:30px" value=<?php echo '"'.$min7_.'"'; ?>><br /> - <input type="text" id="min8_" name="min8_" maxlength="3" style="width:30px" value=<?php echo '"'.$min8_.'"'; ?>></td> - <td align="left" valign="top"><input type="text" id="zaw" name="zaw" maxlength="5" style="width:30px" value=<?php echo '"'.$zaw.'"'; ?>></td> - <td valign="top" colspan="2">PKL za 1 m = <b>sprawdź w mailu</b></td> - </tr> - <tr> - <td align="right" valign="top"><br /><br /><br /><br /><input type="text" id="prp1" name="prp1" style="width:18px" value=<?php echo '"'.$progp1.'"'; ?>>%<br /><input type="text" id="prp2" name="prp2" style="width:18px" value=<?php echo '"'.$progp2.'"'; ?>>%</td> - <td colspan="2" align="left"><img src="images/pkle.png"></td> - </tr> - <tr> - <td> </td> - <td colspan="2"><table cellspacing="0" cellpadding="0"><tr><td align="right" style="width:50px"><input type="text" id="pru1" name="pru1" style="width:18px" value=<?php echo '"'.$progu1.'"'; ?>>%</td><td align="right" style="width:25px"><input type="text" id="pru2" name="pru2" style="width:18px" value=<?php echo '"'.$progu2.'"'; ?>>%</td><td align="right" style="width:55px"><input type="text" id="pru3" name="pru3" style="width:18px" value=<?php echo '"'.$progu3.'"'; ?>>%</td></tr></table></td> - </tr> - - <tr><td colspan="5"> </td></tr> - <tr> - <td valign=top rowspan="2">TYP ZAWODÓW<br /> - <input type="radio" name="typ" id="tp1" value="1" onclick="typtur(1)"<?php if( $typ==1 ){ echo ' checked="checked"';}?>><label for="tp1"> Indywiduel</label><br /> - <input type="radio" name="typ" id="tp2" value="2" onclick="typtur(2)"<?php if( $typ==2 ){ echo ' checked="checked"';}?>><label for="tp2"> Pary</label><br /> - <input type="radio" name="typ" id="tp3" value="4" onclick="typtur(4)"<?php if( $typ==4 ){ echo ' checked="checked"';}?>><label for="tp3"> Teamy</label> - <br><br>LICZBA ROZDAŃ<br> - <input type="radio" name="rozdan" id="rozdan0" value="0"<?php if( !$rozdan ){ echo ' checked="checked"';}?>><label for="rozdan0"> do 39</label><br /> - <input type="radio" name="rozdan" id="rozdan1" value="1"<?php if( $rozdan ){ echo ' checked="checked"';}?>><label for="rozdan1"> od 40</label> <br /> - <input type="radio" name="rozdan" id="rozdan2" value="2"<?php if( $rozdan == 2 ){ echo ' checked="checked"';}?>><label style="border-bottom: 3px solid red" for="rozdan2"> nowyRK</label> - <input type="text" name="rozdan3" id="rozdan3" maxlength="3" style="width:25px" <?php if( $rozdan3>0 ){echo ' value="'.$rozdan3.'"';}?>> - </td> - <td valign=top rowspan="2">RANGA ZAWODÓW<br /> - <input type="radio" name="rng" id="rg1" value="1"<?php if( $_POST['rng']==1 ){echo ' checked="checked"';}?>><label for="rg1"> OTP<sup>∗∗∗∗</sup></label><br /> - <input type="radio" name="rng" id="rg2" value="2"<?php if( $_POST['rng']==2 ){echo ' checked="checked"';}?>><label for="rg2"> OTP<sup>∗∗∗</sup></label><br /> - <input type="radio" name="rng" id="rg3" value="3"<?php if( $_POST['rng']==3 ){echo ' checked="checked"';}?>><label for="rg3"> OTP<sup>∗∗</sup></label><br /> - <input type="radio" name="rng" id="rg4" value="4"<?php if( $_POST['rng']==4 ){echo ' checked="checked"';}?>><label for="rg4"> OTP<sup>∗</sup></label><br /> - <input type="radio" name="rng" id="rg5" value="5"<?php if( $_POST['rng']==5 ){echo ' checked="checked"';}?>><label for="rg5"> OTP</label><br /> - <input type="radio" name="rng" id="rg6" value="6"<?php if( $_POST['rng']==6 ){echo ' checked="checked"';}?>><label for="rg6"> Regionalny</label><br /> - <input type="radio" name="rng" id="rg7" value="7"<?php if( $_POST['rng']==7 ){echo ' checked="checked"';}?>><label for="rg7"> Okręgowy</label><br /> - <input type="radio" name="rng" id="rg8" value="8"<?php if( $_POST['rng']==8 ){echo ' checked="checked"';}?>><label for="rg8"> Klubowy</label></td> - <td align="CENTER" valign=top>UCZESTNIKÓW<br /> - <input type="text" id="iuc" name="iuc" maxlength="3" style="width:50px" onblur="valiuc(this,1)"<?php if( $iuc>0 ){echo ' value="'.$iuc.'"';}?>><br /> - <small>W zależności od typu<br />ilość indywidualistów,<br />par lub teamów</small></td> - <td align="CENTER" valign=top>ZAWODNIKÓW<br /> - <input type="text" id="izw" name="izw" readonly="readonly" maxlength="4" style="width:50px" onblur="valiuc(this,2)"<?php if( $izw>0 ){echo ' value="'.$izw.'"';}?>><br /> - <small>To pole jest wyliczane<br />automatycznie.</small></td> - <td align="CENTER" valign=top>SUMA WK<br /> - <input type="text" id="swk" name="swk" maxlength="7" style="width:70px" onblur="valiuc(this,3)"<?php if( $swk>0 ){echo ' value="'.$swk.'"';}?>><br /> - <small>Suma WK wszystkich<br />zawodników.</small></td> - </tr> - <tr> - <td align="CENTER" colspan="3">Średnie WK zawodnika w turnieju: - <input type="text" id="srd" name="srd" readonly="readonly"<?php if( $izw>0 ){echo ' value="'.($swk/$izw > 0.15 ? $swk/$izw : 0.15).'"';}?>><br /> - </td> - </tr> - <tr><td colspan="5"> </td></tr> - <tr> - <td align="CENTER" colspan="2"> - <input type="button" value="Policz PKLe" onclick="submitit()"></td> - <td colspan="3"> -<?php -if( $tab>0 ){ - echo '<input type="button" value="SQL dla JFR Pary" onclick="document.getElementById(\'outsql\').style.display=(document.getElementById(\'outsql\').style.display==\'none\') ? \'block\' : \'none\';"> - <input type="button" value="SQL dla JFR Teamy" onclick="document.getElementById(\'outsql2\').style.display=(document.getElementById(\'outsql2\').style.display==\'none\') ? \'block\' : \'none\';">'; -} else { - echo ' '; } -?> - </td> - </tr> - <tr><td colspan="2" align="center"> -<?php -if( $tab>0 ){ - unset( $tabpkl ); - $lasti = 0; - echo '<table><tr><td class="t">Miejsce</td><td class="t"> PKL </td>'; - echo '</tr>'; - if ($rozdan == 2) { - $max = ceil(($swk/$izw)*$rng + $izw*$zaw); - $max = pow(log(($rozdan3/2-5),10),2)*$max; - } - else { - $max = ceil(($swk/$izw)*$rng + $izw*$zaw); - } - if( $max<$minpkl ) $max = $minpkl; - $prem = 0; - $zni = 1; - switch( $typ ){ - case 2: - $zni = 2; - break; - case 4: - $zni = 4; - break; - } - if( $prem>0 ){ - $d = 2; - } else { - $d = 0; - } - $maxold = ceil($prcold*$izw + 0.05*$swk); - $progu1 = $progu1*$iuc*0.01+1; - $progu2 = $progu2*$iuc*0.01+1; - $progu3 = $progu3*$iuc*0.01+1; // 0 pkl za ostatnie punktowane+1 - $progp1 = $max*$progp1*0.01; - $progp2 = $max*$progp2*0.01; - $sumn = 0 ; - $sumo = 0; - $i = 0; - $dok = 1 - 1e-6; // unikamy błędu ceil(2)=3; - do{ - $i++; - if( $i<=$progu1 ){ - $p = $progp1+($max-$progp1)*($progu1-$i)/($progu1-1); - } - elseif( $i<=$progu2 ){ - $p = $progp2+($progp1-$progp2)*($progu2-$i)/($progu2-$progu1); - } - elseif( $i<$progu3 ){ - $p = $progp3+($progp2-$progp3)*($progu3-$i)/($progu3-$progu2); - } - else $p=0; - if( ($p>0) ){ - echo '<tr><td class="t">'.$i.'</td>'; - if( $p>0 ){ - $pkl_temp = ceil($p); - if (($pkl_temp - $p) < $dok){ - $p = $pkl_temp; - } else { - $p = round($p); - } - $tabkl[$i] = $p; - $lasti = $i; - echo '<td class="t">'.$p.'</td>'; - $sumn = $sumn + $p; - } else { - echo '<td class="p"> </td>'; - } - echo '</tr>'; - } - } while( (($p>0) || ($maxold>0)) && ($i<$iuc) ); - echo '<tr><td class="p">SUMA PKL</td><td class="t">'.$typ*$sumn.'</td><td>+ dla reszty po 1</td></tr>'; - echo '</table>'; -} else { - echo ' '; -} -?> -</td><td colspan="3" valign="top"><span id="outsql" style="display: none"> -<?php -echo "UPDATE `dodatki` SET `pkl`=1;<br />\r\n"; -for( $i=1; $i<=$lasti; $i++){ - echo "UPDATE `dodatki` SET `pkl`=".$tabkl[$i]." WHERE `miejsce`=".$i.";<br />\r\n"; -} -?> -</span></td> -<td colspan="3" valign="top"><span id="outsql2" style="display: none"> -<?php -echo "UPDATE `addons` SET `mastr`=1;<br />\r\n"; -for( $i=1; $i<=$lasti; $i++){ - echo "UPDATE `addons` SET `mastr`=".$tabkl[$i]." WHERE `place`=".$i.";<br />\r\n"; -} -?> -</span></td></tr> -<tr><td colspan="5" class="copyright">©'2009, Jan Romański dla PZBS</td></tr> -</table> -</form> -</body> + --> + </script> + </head> + <body style="background-color: #F0F0F0; background-image: none"> + <form id="pkl" method="post" action="pkle2018.php"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr> + <td><img src="images/logo_pzbs.gif"></td> + <td colspan="3" align="center"><h3>KALKULATOR PKLI W TURNIEJACH PZBS<br> + zgodny z <span style="color:#d00">nowym regulaminem (obowiązującym od 01.11.2018)</span></h3> + Przejdź do <a href="pkle2014.php"><b>kalkulatora zgodnego ze starym regulaminem</b></a>! + <br><br> + Możesz eksperymentować ze wszystkimi (prawie) parametrami.<br> + Dla przywrócenia stanu regulaminowego otwórz ponownie stronę.</td> + <td><img src="images/logo_pzbs.gif"></td> + </tr> + <tr><td colspan="5"> </td></tr> + <tr> + <td align="center" colspan="2"><b>turniej do 39 rozdań</b></td> + <td align="center" colspan="2"><b>turniej od 40 rozdań</b></td> + </tr> + <tr> + <td align="right">WAGA<br>turnieju</td><td align="left">MINIMUM<br>za 1sze miejsce</td> + <td align="right">WAGA<br>turnieju</td><td align="left">MINIMUM<br>za 1sze miejsce</td> + <td align="left" colspan="3">WSP:</td> + </tr> + <tr> + <td align="right" rowspan="3"> + OTP<sup>∗∗∗∗</sup>: <input type="text" id="rgg" name="rgg" maxlength="3" style="width:30px" value="25"><br /> + OTP<sup>∗∗∗</sup>: <input type="text" id="rgp" name="rgp" maxlength="3" style="width:30px" value="15"><br /> + OTP<sup>∗∗</sup>: <input type="text" id="rot" name="rot" maxlength="3" style="width:30px" value="10"><br /> + OTP<sup>∗</sup>: <input type="text" id="rok1" name="rok1" maxlength="3" style="width:30px" value="7"><br /> + OTP: <input type="text" id="rok" name="rok" maxlength="3" style="width:30px" value="5"><br /> + Regionalny: <input type="text" id="rtp" name="rtp" maxlength="3" style="width:30px" value="4"><br /> + Okręgowy: <input type="text" id="rto" name="rto" maxlength="3" style="width:30px" value="2"><br /> + Klubowy: <input type="text" id="rtk" name="rtk" maxlength="3" style="width:30px" value="1"></td> + <td align="left" rowspan="3"> + <input type="text" id="min1" name="min1" maxlength="3" style="width:30px" value="200"><br /> + <input type="text" id="min2" name="min2" maxlength="3" style="width:30px" value="150"><br /> + <input type="text" id="min3" name="min3" maxlength="3" style="width:30px" value="75"><br /> + <input type="text" id="min4" name="min4" maxlength="3" style="width:30px" value="50"><br /> + <input type="text" id="min5" name="min5" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min6" name="min6" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min7" name="min7" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min8" name="min8" maxlength="3" style="width:30px" value="0"></td> + <td align="right" rowspan="3"> + OTP<sup>∗∗∗∗</sup>: <input type="text" id="rgg_" name="rgg_" maxlength="3" style="width:30px" value="40"><br /> + OTP<sup>∗∗∗</sup>: <input type="text" id="rgp_" name="rgp_" maxlength="3" style="width:30px" value="25"><br /> + OTP<sup>∗∗</sup>: <input type="text" id="rot_" name="rot_" maxlength="3" style="width:30px" value="15"><br /> + OTP<sup>∗</sup>: <input type="text" id="rok1_" name="rok1_" maxlength="3" style="width:30px" value="10"><br /> + OTP: <input type="text" id="rok_" name="rok_" maxlength="3" style="width:30px" value="7"><br /> + Regionalny: <input type="text" id="rtp_" name="rtp_" maxlength="3" style="width:30px" value="5"><br /> + Okręgowy: <input type="text" id="rto_" name="rto_" maxlength="3" style="width:30px" value="3"><br /> + Klubowy: <input type="text" id="rtk_" name="rtk_" maxlength="3" style="width:30px" value="2"></td> + <td align="left" rowspan="3"> + <input type="text" id="min1_" name="min1_" maxlength="3" style="width:30px" value="300"><br /> + <input type="text" id="min2_" name="min2_" maxlength="3" style="width:30px" value="200"><br /> + <input type="text" id="min3_" name="min3_" maxlength="3" style="width:30px" value="100"><br /> + <input type="text" id="min4_" name="min4_" maxlength="3" style="width:30px" value="70"><br /> + <input type="text" id="min5_" name="min5_" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min6_" name="min6_" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min7_" name="min7_" maxlength="3" style="width:30px" value="0"><br /> + <input type="text" id="min8_" name="min8_" maxlength="3" style="width:30px" value="0"></td> + <td align="left" valign="top"><input type="text" id="zaw" name="zaw" maxlength="5" style="width:30px" value="0.05"></td> + <td valign="top" colspan="2">PKL za 1 m = <b>śr.WK×WAGA + il.zaw×WSP</b></td> + </tr> + <tr> + <td align="right" valign="top"><br /><br /><br /><br /><input type="text" id="prp1" name="prp1" style="width:18px" value="90">%<br /><input type="text" id="prp2" name="prp2" style="width:18px" value="20">%</td> + <td colspan="2" align="left"><img src="images/pkle.png"></td> + </tr> + <tr> + <td> </td> + <td colspan="2"><table cellspacing="0" cellpadding="0"><tr><td align="right" style="width:50px"><input type="text" id="pru1" name="pru1" style="width:18px" value="2">%</td><td align="right" style="width:25px"><input type="text" id="pru2" name="pru2" style="width:18px" value="20">%</td><td align="right" style="width:55px"><input type="text" id="pru3" name="pru3" style="width:18px" value="50">%</td></tr></table></td> + </tr> + + <tr><td colspan="5"> </td></tr> + <tr> + <td valign=top rowspan="2">TYP ZAWODÓW<br /> + <input type="radio" name="typ" id="tp1" value="1" onclick="typtur(1)"><label for="tp1"> Indywiduel</label><br /> + <input type="radio" name="typ" id="tp2" value="2" onclick="typtur(2)"><label for="tp2"> Pary</label><br /> + <input type="radio" name="typ" id="tp3" value="4" onclick="typtur(4)"><label for="tp3"> Teamy</label> + <br><br>LICZBA ROZDAŃ<br> + <input type="radio" name="rozdan" id="rozdan0" value="0"><label for="rozdan0"> do 39</label><br /> + <input type="radio" name="rozdan" id="rozdan1" value="1"><label for="rozdan1"> od 40</label> + </td> + <td valign=top rowspan="2">RANGA ZAWODÓW<br /> + <input type="radio" name="rng" id="rg1" value="1"><label for="rg1"> OTP<sup>∗∗∗∗</sup></label><br /> + <input type="radio" name="rng" id="rg2" value="2"><label for="rg2"> OTP<sup>∗∗∗</sup></label><br /> + <input type="radio" name="rng" id="rg3" value="3"><label for="rg3"> OTP<sup>∗∗</sup></label><br /> + <input type="radio" name="rng" id="rg4" value="4"><label for="rg4"> OTP<sup>∗</sup></label><br /> + <input type="radio" name="rng" id="rg5" value="5"><label for="rg5"> OTP</label><br /> + <input type="radio" name="rng" id="rg6" value="6"><label for="rg6"> Regionalny</label><br /> + <input type="radio" name="rng" id="rg7" value="7"><label for="rg7"> Okręgowy</label><br /> + <input type="radio" name="rng" id="rg8" value="8"><label for="rg8"> Klubowy</label></td> + <td align="CENTER" valign=top>UCZESTNIKÓW<br /> + <input type="text" id="iuc" name="iuc" maxlength="3" style="width:50px" onblur="valiuc(this,1)"><br /> + <small>W zależności od typu<br />ilość indywidualistów,<br />par lub teamów</small></td> + <td align="CENTER" valign=top>ZAWODNIKÓW<br /> + <input type="text" id="izw" name="izw" readonly="readonly" maxlength="4" style="width:50px" onblur="valiuc(this,2)"><br /> + <small>To pole jest wyliczane<br />automatycznie.</small></td> + <td align="CENTER" valign=top>SUMA WK<br /> + <input type="text" id="swk" name="swk" maxlength="7" style="width:70px" onblur="valiuc(this,3)"><br /> + <small>Suma WK wszystkich<br />zawodników.</small></td> + </tr> + <tr> + <td align="CENTER" colspan="3">Średnie WK zawodnika w turnieju: + <input type="text" id="srd" name="srd" readonly="readonly"><br /> + </td> + </tr> + <tr><td colspan="5"> </td></tr> + <tr> + <td align="CENTER" colspan="2"> + <input type="button" value="Policz PKLe" onclick="submitit()"></td> + <td colspan="3"> + <input type="button" value="SQL dla JFR Pary" onclick="document.getElementById('outsql').style.display=(document.getElementById('outsql').style.display=='none') ? 'block' : 'none';"><input type="button" value="SQL dla JFR Teamy" onclick="document.getElementById('outsql2').style.display=(document.getElementById('outsql2').style.display=='none') ? 'block' : 'none';"> + </td> + </tr> + <tr><td colspan="2" align="center"> + <table><tr><td class="t">Miejsce</td><td class="t"> PKL </td></tr> + <tr><td class="p">SUMA PKL</td><td class="t"></td></tr> + </table> + </td><td colspan="3" valign="top"><span id="outsql" style="display: none"> + UPDATE `dodatki` SET `pkl`=0;<br /> + </span></td> + <td colspan="3" valign="top"><span id="outsql2" style="display: none"> + UPDATE `addons` SET `mastr`=0;<br /> + </span></td></tr> + <tr><td colspan="5" class="copyright">©'2009, Jan Romański dla PZBS</td></tr> + </table> + </form> + </body> </html> |