[issue #548] - Erro ao tentar matricular aluno com dependência

#1

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;

#2

Olá, @robson!

Eu não entendi bem a sua dificuldade, você conseguiu ajustar o problema?

#3

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

#4

Olá @robson

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

#5

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};

#6

Isso parece um bug, a regra de avaliação não fica mais na tabela serie

Acredito que o correto seria esse código da matrícula pegar a regra de modules.regra_avaliacao_serie_ano

Você pode abrir uma issue no github informando esse problema?

#7

irei informar no github