コード例 #1
0
ファイル: conclui_questionario.php プロジェクト: rlink247/TCC
 $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();