Transferências no Meio da Temporada
O módulo Transferências no Meio da Temporada permite rastrear as estatísticas de um jogador em dois times diferentes dentro da mesma temporada. Isso é útil quando um jogador se transfere no meio da temporada e você precisa de linhas de estatísticas separadas para cada clube.
Como Funciona
Sem este módulo, cada temporada tem uma linha na meta box Estatísticas, e um time é atribuído a essa linha. Com Transferências no Meio da Temporada ativo, você pode inserir linhas adicionais para a mesma temporada — cada uma com seu próprio time e um campo Data de Início que marca quando o jogador ingressou naquele clube.
O módulo se conecta à tabela de estatísticas do jogador na administração para adicionar controles de gerenciamento de linhas, e filtra a consulta de eventos para cada linha dividida de forma que os eventos sejam contados apenas dentro do intervalo de datas correto.
Adicionando uma Linha de Transferência
Abra a tela de edição do jogador.
Role até a meta box Estatísticas.
Localize a linha da temporada que deseja dividir.
Clique no ícone Inserir linha depois (um ícone de mais, usando a classe
dashicons-plus-alt) na extremidade direita daquela linha de temporada.Uma nova linha é inserida abaixo da original, visualmente diferenciada com a classe CSS
sp-row-added.Na coluna Temporada da nova linha, uma entrada de seletor de data aparece com o placeholder Data de Início.
Insira a data em que o jogador ingressou no novo clube (a data a partir da qual os eventos desta linha devem ser contados).
Selecione o novo time no menu suspenso Time naquela linha.
Salve o jogador.
O Campo Data de Início
O campo Data de Início é uma entrada de seletor de data jQuery UI renderizada como um campo de texto somente leitura. Ele armazena a data no formato AAAA-MM-DD em sp_statistics[league_id][season_id_decimal][date_from].
As linhas de transferência usam um ID de temporada com valor decimal. Por exemplo, se a temporada base tem ID 5, a primeira linha de transferência usa uma chave como 5.1. O módulo detecta essas chaves não inteiras para saber quais linhas são divisões de transferência.
Como as Estatísticas São Filtradas por Data
Quando o plugin calcula as estatísticas para uma linha de transferência, ele lê o valor date_from daquela linha e o date_from da próxima linha (se houver) para a mesma temporada. Em seguida, adiciona um date_query à consulta de eventos do WordPress:
Se tanto um
date_fromquanto odate_fromde uma linha seguinte existirem: os eventos entre essas duas datas são contados.Se apenas um
date_fromexistir (última linha para aquela temporada): os eventos dedate_fromem diante são contados.Se apenas um
date_to(odate_fromda próxima linha) existir: os eventos antes dessa data são contados.
Isso significa que cada linha dividida calcula estatísticas apenas a partir de eventos em sua própria janela de datas.
Excluindo uma Linha de Transferência
Clique no ícone Excluir linha (um ícone X, classe dashicons-dismiss) na linha de transferência para removê-la. Isso remove a linha da interface de administração e limpa as estatísticas daquela divisão ao salvar.
Ativação do Módulo
O módulo é controlado pela opção sportspress_load_midseason_transfers_module. O padrão é yes. Para desabilitá-lo, defina esta opção como no no banco de dados ou via filtro.
