$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() == "") { $questionario->setTempo(0); } $questionario->setDataCriacao($dataAtual); //Salva o questionário no banco e retorna o ID do mesmo para a variável $quest_codigo $quest_codigo = $questionario->insertQuest();