guard empty média curricular with a clear message instead of a misleading zeroed score

This commit is contained in:
2026-06-29 17:05:10 -03:00
parent ede6d8d36e
commit 638a8e24d1

View File

@@ -221,7 +221,12 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST'){
if (isset($_POST["calcular"])) {
validar_entrada();
global $entradas;
if ($entradas["programa"] != 4){
if ($entradas["media"] <= 0){
// Media curricular e a base da nota (peso 5 no Padrao V2, peso 7 no
// BRAFITEC). Sem ela, evita exibir uma nota baixa enganosa.
global $h, $h_brafitec;
$h = $h_brafitec = "Preencha a média curricular para calcular a nota.";
} elseif ($entradas["programa"] != 4){
global $o, $ro, $s, $y, $a, $h, $entradas;
$ro = nota_reprovacoes($entradas["repro_rec"], $entradas["repro_nrec"]);
$o = nota_historico($entradas["porcentagem"], $ro, $entradas["media"]);