Closed agarie closed 8 years ago
Tentarei dar uma explicação melhor: sim, é basicamente colocar um WHERE com o nome da organização, então é bem simples no backend. A parte mais importante é ter uma página específica para isto, e.g. ranking da LOP-SP, ranking da NParty, ranking geral.
Uma solução seria, para cada organização cadastrada, criar uma página de ranking. Ou seja, teríamos um ranking geral envolvendo todos os torneios e um menor para cada organização. Pode ser que uma ou outra organização não queira usar seu próprio ranking e prefira o geral (i.e. a NParty), mas acredito que se comunicar isso aos jogadores de antemão, não tenha problema.
Temos o ranking geral, que é calculado sobre todos os usuários e todos os campeonatos registrados no Connect. Um subranking é um ranking calculado sobre algum subconjunto de usuários ou campeonatos.
A LOP-SP quer ter o próprio ranking, pois faremos o torneio dos campeões 2015 entre os 8 melhores jogadores do ano. Para isso, queremos um subranking com todos os usuários do Connect, mas apenas torneios organizados pela LOP-SP.
Imagino que essa abstração seja poderosa o suficiente para vários tipos diferentes de ranking, então mesmo que somente a LOP-SP a use por enquanto, pode ser útil mais para a frente. Por exemplo, podemos fazer subrankings regionais.
Btw, isso é must have: daqui a pouco o pessoal da LOP vai começar a perguntar "kd o ranking"... :hankey: