Boas,
Estou a desenvolver um sistema de campeonatos que podem ter desde a 1/16Final até a final, mas o campeonato por exemplo pode começar logo nos quartos em vez dos 1/16. Até aqui tudo bem, cria o campeonato e os jogos a si associados conforme o tipo de campeonato(1/16, oitavos, etc...).
Mas ao mostrar os playoffs queria fazer dinamicamente no qual está me a dar "erro"
se for 1/16 de final tudo ok, mostra a arvore bem até a final, mas se for oitavos não faz a arvore...
Estou a desenvolver Laravel e as vistas com blade, vou deixar aqui o código que tenho para fazer a arvore dinamicamente.
Sei que é em alguma condição, mas não tou a conseguir lá chegar.
Código :
Não liguem aos teste{{...}} que era para testar a coisa. o meu problema está mesmo na colocação do </ul>, o resto faz bem, mas não coloca o </ul> quando quero.
Estou a desenvolver um sistema de campeonatos que podem ter desde a 1/16Final até a final, mas o campeonato por exemplo pode começar logo nos quartos em vez dos 1/16. Até aqui tudo bem, cria o campeonato e os jogos a si associados conforme o tipo de campeonato(1/16, oitavos, etc...).
Mas ao mostrar os playoffs queria fazer dinamicamente no qual está me a dar "erro"
se for 1/16 de final tudo ok, mostra a arvore bem até a final, mas se for oitavos não faz a arvore...
Estou a desenvolver Laravel e as vistas com blade, vou deixar aqui o código que tenho para fazer a arvore dinamicamente.
Sei que é em alguma condição, mas não tou a conseguir lá chegar.
Código :
@for($i=0, $j=0; $i<$jogos->count(); $i++, $j++)
@if($i==0 || $i==16 || $i==24 || $i==28 || $i==30 || $i==32)
<ul>
@endif
<li> </li>
<li class="game game-top">
@if(isset($users[$j]))
<a href="{{ URL::action('JogoController@jogar', $jogos[$i]->id); }}">
@if($j==0)
{{$users[$j]->username}}
@else
{{$users[$j]->username}}
@endif
</a><span>{{$jogadores[$j]->pontuacao}}</span>
@else
@if($j==0)
teste{{$j}}
@else
teste{{$j+$i}}
@endif
@endif
</li>
<li> </li>
<li class="game game-bottom">
@if(isset($users[$j+1]))
<a href="{{ URL::action('JogoController@jogar', $jogos[$i]->id); }}">{{$users[$j+1]->username}}</a> <span>{{$jogadores[$j+1]->pontuacao}}</span>
@else
@if($j+1==1)
teste{{$j+1}}
@else
teste{{$j+$i+1}}
@endif
@endif
</li>
@if($i==15 || $i==23 || $i==27 || $i==29 || $i==31 || $i==32)
</ul>
@endif
@endfor
@if($i==0 || $i==16 || $i==24 || $i==28 || $i==30 || $i==32)
<ul>
@endif
<li> </li>
<li class="game game-top">
@if(isset($users[$j]))
<a href="{{ URL::action('JogoController@jogar', $jogos[$i]->id); }}">
@if($j==0)
{{$users[$j]->username}}
@else
{{$users[$j]->username}}
@endif
</a><span>{{$jogadores[$j]->pontuacao}}</span>
@else
@if($j==0)
teste{{$j}}
@else
teste{{$j+$i}}
@endif
@endif
</li>
<li> </li>
<li class="game game-bottom">
@if(isset($users[$j+1]))
<a href="{{ URL::action('JogoController@jogar', $jogos[$i]->id); }}">{{$users[$j+1]->username}}</a> <span>{{$jogadores[$j+1]->pontuacao}}</span>
@else
@if($j+1==1)
teste{{$j+1}}
@else
teste{{$j+$i+1}}
@endif
@endif
</li>
@if($i==15 || $i==23 || $i==27 || $i==29 || $i==31 || $i==32)
</ul>
@endif
@endfor
Não liguem aos teste{{...}} que era para testar a coisa. o meu problema está mesmo na colocação do </ul>, o resto faz bem, mas não coloca o </ul> quando quero.