Classificação

PC = Placar Certo | CC = Chute Certo

0 THEN apostas.pontos ELSE 0 END) + (select sum(CASE WHEN aposta_bonus.pontos > 0 THEN aposta_bonus.pontos ELSE 0 END) as total1 from aposta_bonus where aposta_bonus.id_usuario = usuarios.id)) as total, (select sum(CASE WHEN aposta_bonus.pontos > 0 THEN aposta_bonus.pontos ELSE 0 END) as total1 from aposta_bonus where aposta_bonus.id_usuario = usuarios.id) as total_bonus, sum(CASE WHEN apostas.max = 1 THEN 1 ELSE 0 END) AS placar_certo_full, sum(CASE WHEN jogos.fase = 1 and apostas.pontos > 0 THEN apostas.pontos ELSE 0 END) AS aposta1, sum(CASE WHEN jogos.fase = 2 and apostas.pontos > 0 THEN apostas.pontos ELSE 0 END) AS aposta2, sum(CASE WHEN jogos.fase = 3 and apostas.pontos > 0 THEN apostas.pontos ELSE 0 END) AS aposta3, sum(CASE WHEN jogos.fase = 4 and apostas.pontos > 0 THEN apostas.pontos ELSE 0 END) AS aposta4, sum(CASE WHEN jogos.fase = 5 and apostas.pontos > 0 THEN apostas.pontos ELSE 0 END) AS aposta5 from usuarios, apostas, aposta_bonus, jogos where (usuarios.status = 3 or usuarios.status = 4) and usuarios.id = apostas.id_usuario and aposta_bonus.id_usuario = usuarios.id and jogos.id = apostas.id_jogo group by apostas.id_usuario, usuarios.id, usuarios.nome, usuarios.apelido, aposta_bonus.id_usuario, usuarios.ranking order by total DESC, total_bonus DESC, placar_certo_full DESC, aposta5 DESC, aposta4 DESC, aposta3 DESC, aposta2 DESC, aposta1 DESC, usuarios.apelido ASC"; $Resp_grupo = pg_query($sql_grupo) or die('FALHA NA CONEXÃO'); $cadastro_flag_aux = pg_num_rows($Resp_grupo); $pos = 0; $cont = 1; $total_aux = 0; $total_bonus_aux = 0; $placar_certo_full_aux = 0; $aposta1_aux = 0; $aposta2_aux = 0; $aposta3_aux = 0; $aposta4_aux = 0; $aposta5_aux = 0; while ($classificacao = pg_fetch_array($Resp_grupo)){ $id_usuario = $classificacao['id_usuario']; $apelido = $classificacao['apelido']; $ranking = $classificacao['ranking']; $total = $classificacao['total']; $total_bonus = $classificacao['total_bonus']; $placar_certo_full = $classificacao['placar_certo_full']; $aposta1 = $classificacao['aposta1']; $aposta2 = $classificacao['aposta2']; $aposta3 = $classificacao['aposta3']; $aposta4 = $classificacao['aposta4']; $aposta5 = $classificacao['aposta5']; if($total != $total_aux || $total_bonus != $total_bonus_aux || $placar_certo_full != $placar_certo_full_aux || $aposta1 != $aposta1_aux || $aposta2 != $aposta2_aux || $aposta3 != $aposta3_aux || $aposta4 != $aposta4_aux || $aposta5 != $aposta5_aux){ $pos = $cont; } $total_aux = $total; $total_bonus_aux = $total_bonus; $placar_certo_full_aux = $placar_certo_full; $aposta1_aux = $aposta1; $aposta2_aux = $aposta2; $aposta3_aux = $aposta3; $aposta4_aux = $aposta4; $aposta5_aux = $aposta5; $cont ++; if($ranking == 0){ $ranking = $cadastro_flag_aux; $pos = 1; //$ranking = $pos; } $ranking_atual = $ranking-$pos; if($ranking_atual == 0){ $badge = 'badge-warning'; $img_badge = 'ti-split-v-alt'; }elseif($ranking_atual > 0){ $badge = 'badge-success'; $img_badge = 'ti-angle-up'; }else{ $badge = 'badge-danger'; $img_badge = 'ti-angle-down'; } ?>
# Participante   Total PC Apostas - Pontos
1 2 3 4 5 CC