Ao tentar cadastrar um aluno com dependência o sistema informa que ultrapassou a quantidade mas não informa na tela qual é essa quantidade. Vi que na tabela de série tem uma coluna que informa qual a regra de avaliação daquela série. Este campo estava vazio. Corrigi informando no banco, por exemplo:
UPDATE pmieducar.serie SET regra_avaliacao_id=7 WHERE cod_serie = 31;
Antes de executar as linhas acima, a query não retornava nada:
SELECT regra_avaliacao.qtd_matriculas_dependencia FROM pmieducar.serie INNER JOIN modules.regra_avaliacao ON regra_avaliacao.id = serie.regra_avaliacao_id) WHERE serie.cod_serie = 31;
Consegui resolver, mas com o comando acima no banco, o problema no sistema persiste, a coluna pmieducar.serie.regra_avaliacao_id fica vazia por padrão, não sei se foi a ordem de etapas na montagem das turmas
A coluna regra_avaliacao_id na tabela serie não é mais usada.
As regras de avaliação da série são definidas na tabela modules.regra_avaliacao_serie_ano, pois é possível definir regras diferentes em determinado ano letivo
a tela de matrícula ainda utiliza, o código abaixo está no código fonte: i-educar/ieducar/intranet/educar_matricula_cad.php (976)
SELECT regra_avaliacao.qtd_matriculas_dependencia FROM pmieducar.serie INNER JOIN modules.regra_avaliacao ON regra_avaliacao.id = serie.regra_avaliacao_id) WHERE serie.cod_serie = {$this->ref_cod_serie};