diff --git a/html/corretor.R b/html/corretor.R index c64d248..3743b46 100644 --- a/html/corretor.R +++ b/html/corretor.R @@ -107,9 +107,10 @@ gravarNota <- function (nome.aluno, id.exerc, texto, nota = corretoR(id.exerc, t paste("SELECT prazo FROM prazo JOIN turma USING (id_turma) JOIN aluno USING (id_turma) WHERE id_exercicio=", id.exerc, " AND id_aluno=", id.aluno)); - + if(length(prazo[,1]) == 0) + prazo = "Inf" # Condicoes para gravar a nota - if (sum(dim(prazo)) > 0) if (Date > prazo & ! ignore) return ("

O prazo para entrega já expirou! A nota não foi gravada.

") + if (prazo != "Inf" & Date > prazo & ! ignore) return ("

O prazo para entrega já expirou! A nota não foi gravada.

") } peso <- dbGetQuery (con, @@ -131,7 +132,7 @@ gravarNota <- function (nome.aluno, id.exerc, texto, nota = corretoR(id.exerc, t if (id.aluno =="NULL") return ("

Você não está logado. A nota não foi gravada.

") Rel <- paste("

Nota cadastrada! Sua melhor nota nesse exercício é ", melhorNota, "%.", sep="") - if (sum(dim(prazo)) > 0) Rel <- paste (Rel, "
O prazo para enviar novas tentativas é ", prazo, ".", sep=""); + if (prazo != "Inf") Rel <- paste (Rel, "
O prazo para enviar novas tentativas é ", prazo, ".", sep=""); return (paste(Rel, "

")); }