portabilis/i-educar

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

Offen

#1.095 geöffnet am 03.11.2025

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)PHP (532 Forks)auto 404
good first issue

Repository-Metriken

Stars
 (702 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 21T 23h) (3 gemergte PRs in 30 T)

Beschreibung

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