portabilis/i-educar

Cadastro de Série: Validação de Faixa Etária

Open

#1,095 opened on Nov 3, 2025

 (0 comments) (0 reactions) (0 assignees)PHP (532 forks)auto 404
good first issue

Repository metrics

Stars
 (702 stars)
PR merge metrics
 (PR metrics pending)

Description

MENU: Cadastros > Cursos > Série > Cadastrar/Editar

DESCRIÇÃO:

Durante a análise do formulário de cadastro de série, foi identificado que os campos "Faixa etária" (idade_inicial, idade_ideal e idade_final) permitem o cadastro de valores negativos. Este comportamento é funcionalmente incorreto, pois idades não podem ser negativas.

OBSERVAÇÕES:

  • O sistema não aplica validação de valores positivos para os campos de idade
  • É possível inserir valores negativos (ex: "-5", "-100") e salvar o cadastro com sucesso
  • Os campos afetados são:
    • Idade padrão (idade_ideal)
    • Faixa etária - inicial (idade_inicial)
    • Faixa etária - até (idade_final)
  • Espera-se que o sistema valide se o valor é maior ou igual a zero e exiba uma mensagem de erro caso um valor negativo seja inserido

PASSOS PARA REPRODUZIR:

  1. Acesse: Cadastros > Cursos > Série > Cadastrar
  2. Preencha os campos obrigatórios (Série, Carga Horária, Dias letivos)
  3. No campo "Idade padrão", insira um valor negativo (ex: "-5")
  4. Clique em "Salvar"
  5. Observe que o cadastro é salvo sem validação

COMPORTAMENTO ESPERADO:

O sistema deve validar se os campos de idade contêm valores positivos (>= 0) e exibir uma mensagem de erro clara caso um valor negativo seja inserido, impedindo o salvamento do cadastro.

COMPORTAMENTO ATUAL:

O sistema permite o cadastro com valores negativos sem qualquer bloqueio ou aviso.

IMPACTO:

  • Dados inconsistentes no banco de dados
  • Possíveis erros em relatórios e cálculos que dependem desses campos
  • Problemas em validações de faixa etária de alunos

Contributor guide