Ejemplo n.º 1
0
//Data e hora atual
date_default_timezone_set("America/Sao_Paulo");
$dataAtual = date('Y-m-d H:i:s');
if (isset($_SESSION["questionario"])) {
    //Instancia Objetos
    $materia = new Materia();
    //Recebe objetos já existentes da seção
    $questionario = unserialize($_SESSION["questionario"]);
    $perguntas = unserialize($_SESSION["perguntas"]);
    $perguntas_alternativas = unserialize($_SESSION["perguntas_alternativas"]);
    /*
    Busca se a matéria que está no objeto questionário já existe no banco,
    se já, retorna o código dela e salva no objeto questionário, senão à
    cadastra e salva o codigo no objeto questionario.
    */
    $codMateria = $materia->consultaNomeMateria($questionario->getMateria());
    if (mysqli_num_rows($codMateria) == 1) {
        $resultado = mysqli_fetch_array($codMateria);
        $questionario->setMateria($resultado["materia_codigo"]);
    } else {
        $materia->setNome($questionario->getMateria());
        $questionario->setMateria($materia->insertMateria());
    }
    //Salva o número de perguntas no objeto Questionário
    $questionario->setNumPerguntas($_SESSION["numPerguntas"]);
    //Testa se existem perguntas dissertativas no questionário
    if ($questionario->getNecessitaCorrecao() == "") {
        $questionario->setNecessitaCorrecao(0);
    }
    //Testa se foi setado tempo para resposta do questionário
    if ($questionario->getTempo() == "") {