Jump to content
Sign in to follow this  
XsTeAl

Playoffs de campeonatos

Recommended Posts

XsTeAl

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.

@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

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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.