Clique aqui para ver o log de trabalho de Rui Barbosa Jr., em real-time.

Informações Importantes (e ATUALIZADAS) sobre os Projetos.
2007-07-18
API Genérica e Configurável
A partir de agora, o diretório API é genérico.
Apenas o arquivo config.js deve ser modificado a cada novo projeto. Neste arquivo, é possível setar as seguintes variáveis:

Nome da VAR Significado
config_aposAprovadoPermiteNovaTentativa Quando TRUE, permite que o aluno abra a avaliação mesmo depois de ter sido aprovado.
Observe que esta variável apenas determina se o aluno pode ou não abrir a avaliação depois de aprovado, e não diz o que fazer depois que a avaliação é completada (para tal, veja as outras variáveis).
config_aposAprovadoNaoModificaStatus Quando TRUE, o status do usuário (e sua nota) não são mais modificados, depois de ter sido aprovado.
Independentemente da nota conseguida em novas tentativas, a nota gravada no sistema não será modificada, e o aluno permanecerá com o status de "aprovado".
Esta variável tem prioridade sobre todas as demais.
config_numeroDeTentativas Determina quantas tentativas o aluno poderá usar para ser aprovado.
Caso não se queira limitar o número de tentativas para aprovação, esta variável deverá conter 0 (zero).
config_mantemSempreANotaMaisRecente Quando TRUE, força o sistema a sempre manter a nota mais recente (exceto quando config_aposAprovadoNaoModificaStatus estiver setado em TRUE).
Caso FALSE, a nota armazenada no banco de dados é sempre a mais alta (novamente, respeitando o valor de config_aposAprovadoNaoModificaStatus).
config_reprovaMesmoQueJaEstejaAprovado Quando TRUE, mesmo que o aluno já tenha sido aprovado, uma tentativa com nota inferior à nota de aprovação, resultará em status de "reprovado" e gravação da nota no sistema (sempre observando o valor de config_aposAprovadoNaoModificaStatus).