-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathranking_categoria_2018.php
executable file
·200 lines (182 loc) · 10.9 KB
/
ranking_categoria_2018.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<?php
require_once "config.php";
require_once "menu.php";
?>
<html>
<div class="container" id="cadastro">
<div class="row">
<body>
<head>
<style>
body {
background-image: url("stdp_resultados01logo.jpg"), url("stdp_resultados02.jpg");
background-repeat: no-repeat, repeat;
background-size:100% auto;
}
.nav > li > a > img {
height: 80px;
}
</style>
</head>
<table id="form_selecao">
<form method="post" >
<tr>
<td style="font-weight:bold"> CATEGORIA: </td>
<td> <select name="categoria" id="categoria" class="selectpicker" onchange="form.submit()">
<option value="">Escolha uma abaixo</option>
<option value="01"> KIDS MASCULINO</option>
<option value="02">KIDS FEMININO</option>
<option value="03">JUNIOR MASCULINO</option>
<option value="04"> JUNIOR FEMININO</option>
<option value="05">FUN RACE MASCULINO</option>
<option value="08">FUN RACE FEMININO</option>
<option value="06">FUN RACE MASCULINO MASTER</option>
<option value="07"> FUN RACE MASCULINO GRAN MASTER</option>
<option value="09">FUN RACE FEMININO MASTER</option>
<option value="10"> FUN RACE FEMININO GRAN MASTER</option>
<option value="11">RACE 12'6 AMADOR MASCULINO</option>
<option value="24">RACE 12'6 AMADOR MASCULINO MASTER</option>
<option value="25">RACE 12'6 AMADOR MASCULINO G-MASTER</option>
<option value="12">RACE 12'6 AMADOR FEMININO</option>
<option value="26">RACE 12'6 AMADOR FEMININO MASTER</option>
<option value="27">RACE 12'6 AMADOR FEMININO G-MASTER</option>
<option value="13">RACE 12'6 PRO MASCULINO </option>
<option value="14">RACE 12'6 PRO FEMININO </option>
<option value="15">RACE 12'6 PRO MASTER MASC</option>
<option value="22">RACE 12'6 PRO MASTER FEMININO</option>
<option value="16">RACE 12'6 PRO G-MASTER MASC</option>
<option value="23">RACE 12'6 PRO G-MASTER FEMININO</option>
<option value="17">RACE 14 PRO MASC</option>
<option value="29">RACE 14 PRO MASC MASTER</option>
<option value="30">RACE 14 PRO MASC G_MASTER</option>
<option value="28">RACE 14 PRO FEM</option>
<option value="31">RACE 14 PRO FEM MASTER</option>
<option value="32">RACE 14 PRO FEM G-MASTER</option>
<option value="53">RACE 14 AMADOR MASC</option>
<option value="55">RACE 14 AMADOR MASC MASTER</option>
<option value="56">RACE 14 AMADOR MASC G_MASTER</option>
<option value="54">RACE 14 AMADOR FEM</option>
<option value="57">RACE 14 AMADOR FEM MASTER</option>
<option value="58">RACE 14 AMADOR FEM G-MASTER</option>
<option value="19">PADDLE BOARD MASCULINO</option>
<option value="21">PADDLE BOARD FEMININO</option>
<!-- <option value="19">PADDLE BOARD</option>
<option value="30">RACE 14 MASC G_MASTER</option>
<option value="32">RACE 14 FEM G-MASTER</option>
<option value="18">UNLIMIT</option>
<option value="34">CANOA HAVAIANA OC3 MASC</option>
<option value="40">CANOA HAVAIANA OC1 FEM MASTER</option>
<option value="35">CANOA HAVAIANA OC3 FEM</option>
<option value="20">CANOA HAVAIANA OC1 MASC</option>
<option value="39">CANOA HAVAIANA OC1 MASC MASTER</option>
<option value="43">CANOA HAVAIANA OC1 MASC G-MASTER</option>
<option value="33">CANOA HAVAIANA OC1 FEM</option>
<option value="40">CANOA HAVAIANA OC1 FEM MASTER</option>
<option value="44">CANOA HAVAIANA OC1 FEM G-MASTER</option>
<option value="36">CANOA HAVAIANA OC6 MISTA</option>
<option value="42">MILITAR</option>-->
</select> </td>
</tr>
<!-- <td>
<input type="submit" name="action" value="PÓDIO" style="font-weight:bold" class="btn" id="btnCad">
</td> -->
</form>
</table>
</body>
</div>
</html>
<?php
if (@$_POST['categoria'] !== null) {
$id_categoria = $_POST['categoria'];
$coluna = 1;
echo " <div class=row>
<br>
<br>
<br>";
$categoria = mysqli_query($con,"select * from categoria where idcategoria='$id_categoria'");
while ($result2 = mysqli_fetch_assoc($categoria)){
echo '<h2 align="center">' . "RANKING ABASUP 2018 " . '</h2>';
echo '<h3 align="center">' . $result2['descricao'] . '</h3>';
echo '<br>';
};
$count=1;
if ( $id_categoria <> 0) {
echo" <div style=margin-left:-20px>
<table id='myTable' cellpadding=0 border=0 style=width:700 align=center class='table'>
<thead>
<tr>
<th> #</th>
<th>ATLETA</th>
<th>1ª*</th>
<th>Pts1</th>
<th>2ª</th>
<th>Pts2</th>
<th>3ª</th>
<th>Pts3</th>
<th>4ª</th>
<th>Pts4</th>
<th>5ª</th>
<th>Pts5</th>
<th>SOMA</th>
<th>Dct 1</th>
<th>Pts FINAL</th>
</tr>
</thead>
<tbody> ";
$sql = mysqli_query($con,"SELECT nome, cpf, categoria_idcategoria, col_etapa1, pontos1, col_etapa2, pontos2, col_etapa3, pontos3, col_etapa4, pontos4, col_etapa5, pontos5, (pontos1 + pontos2 + pontos3 + pontos4 + pontos5) as soma
, discarte1
, ((pontos1+pontos2+pontos3+pontos4+pontos5) - discarte1) as total
, (Select count(*) FROM ranking rr WHERE atleta_cpf = cpf AND etapa_idetapa in (20,22,26,28,30) AND colocacao = 1 and rr.categoria_idcategoria = resul.categoria_idcategoria) as primeiros
,(Select count(*) FROM ranking rr WHERE atleta_cpf = cpf AND etapa_idetapa in (20,22,26,28,30) AND colocacao = 2 and rr.categoria_idcategoria = resul.categoria_idcategoria) as segundos
, (Select count(*) FROM ranking rr WHERE atleta_cpf = cpf AND etapa_idetapa in (20,22,26,28,30) AND colocacao = 3 and rr.categoria_idcategoria = resul.categoria_idcategoria) as terceiros
FROM (
SELECT a.cpf, a.nome as nome, r.categoria_idcategoria
,ifnull((SELECT colocacao FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 20 and categoria_idcategoria = r.categoria_idcategoria), '-') as col_etapa1
,ifnull((SELECT pontos FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 20 and categoria_idcategoria = r.categoria_idcategoria), 0) as pontos1
,ifnull((SELECT colocacao FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 22 and categoria_idcategoria = r.categoria_idcategoria), '-') as col_etapa2
,ifnull((SELECT pontos FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 22 and categoria_idcategoria = r.categoria_idcategoria), 0) as pontos2
,ifnull((SELECT colocacao FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 26 and categoria_idcategoria = r.categoria_idcategoria), '-') as col_etapa3
,ifnull((SELECT pontos FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 26 and categoria_idcategoria = r.categoria_idcategoria), 0) as pontos3
,ifnull((SELECT colocacao FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 28 and categoria_idcategoria = r.categoria_idcategoria), '-') as col_etapa4
,ifnull((SELECT pontos FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 28 and categoria_idcategoria = r.categoria_idcategoria), 0) as pontos4
,ifnull((SELECT colocacao FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 30 and categoria_idcategoria = r.categoria_idcategoria), '-') as col_etapa5
,ifnull((SELECT pontos FROM ranking WHERE atleta_cpf = r.atleta_cpf and etapa_idetapa = 30 and categoria_idcategoria = r.categoria_idcategoria), 0) as pontos5
, d.discarte1
FROM ranking r
JOIN atleta a ON a.cpf = r.atleta_cpf
LEFT JOIN discartes d ON d.atleta_cpf = r.atleta_cpf and d.categoria_idcategoria = r.categoria_idcategoria and ano = 2018 and id_circuito = 1
WHERE etapa_idetapa in (20,22,26,28,30)
) as resul
WHERE categoria_idcategoria = $id_categoria
GROUP by 1
ORDER BY total desc, primeiros desc, segundos desc, terceiros desc");
while ($row = mysqli_fetch_assoc($sql)){
echo '<tr>';
$menor = array($row['pontos1'], $row['pontos2'], $row['pontos3'], $row['pontos4'], $row['pontos5'] );
sort($menor);
#mysqli_query($con,"update discartes SET discarte1 = $menor[0] WHERE atleta_cpf = $row[cpf] and categoria_idcategoria = $id_categoria and ano = 2018 and id_circuito = 1");
echo '<td>' . $count . '</td>';
echo '<td>' . ucwords(strtolower($row['nome'])) . '</td>';
echo '<td>'. $row['col_etapa1'] . '</td>';
echo '<td>'. $row['pontos1'] . '</td>';
echo '<td>'. $row['col_etapa2'] . '</td>';
echo '<td>'. $row['pontos2'] . '</td>';
echo '<td>'. $row['col_etapa3'] . '</td>';
echo '<td>'. $row['pontos3'] . '</td>';
echo '<td>'. $row['col_etapa4'] . '</td>';
echo '<td>'. $row['pontos4'] . '</td>';
echo '<td>'. $row['col_etapa5'] . '</td>';
echo '<td>'. $row['pontos5'] . '</td>';
echo '<td>'. $row['soma'] . '</td>';
echo '<td>'. $row['discarte1'] . '</td>';
echo '<td>'. $row['total'] . '</td>';
echo '</tr>';
$count++;
}
};
echo" </tbody>
</table>
</div>
</div>";
}
?>