<?php //Imports require_once "classes/conexao.class.php"; require_once "classes/questionario.class.php"; require_once "classes/pergunta.class.php"; require_once "classes/pergunta_alternativa.class.php"; // Inicia a Sessão session_start(); //Verifica se usuário está logado, caso contrário vai para o login if (!isset($_SESSION['user_nome']) && empty($_SESSION['user_nome'])) { header('location: logout.php'); } //Instancia uma nova conexão $conexao = new Conexao(); //Cria objeto "questionário" e busca suas informações no banco. $questionario = new Questionario(); $questionario->consultaQuest($_POST["quest_codigo"]); $dataResposta = $_POST["data_resposta"]; //Cria vetores que armazenam as perguntas, alternativas e ordem de apresentação desse questionário $ordemPerguntas = array(); $todasPerguntas = array(); $todasAlternativas = array(); $respostasAluno = array(); //Serve para apresentar as letras na frente das alternativas $alternativasLetras = array("A", "B", "C", "D", "E", "F"); //Recupera lista de perguntas e a ordem das mesmas do banco de dados. $query = "SELECT * FROM ordem_perguntas WHERE quest_codigo = " . $questionario->getCodigo() . ";"; $resultado = $conexao->executaComando($query); while ($linha = mysqli_fetch_array($resultado)) { array_push($ordemPerguntas, array("perg_codigo" => $linha["perg_codigo"], "perg_ordem" => $linha["perg_ordem"])); }
<?php //Imports require_once "classes/conexao.class.php"; require_once "classes/questionario.class.php"; require_once "classes/pergunta.class.php"; require_once "classes/pergunta_alternativa.class.php"; // Inicia a Sessão session_start(); //Verifica se usuário está logado, caso contrário vai para o login if (!isset($_SESSION['user_nome']) && empty($_SESSION['user_nome'])) { header('location: logout.php'); } //Instancia uma nova conexão $conexao = new Conexao(); //Cria objeto "questionário" e busca suas informações no banco. $questionario = new Questionario(); $questionario->consultaQuest($_POST["quest_codigo"]); //Cria vetores que armazenam as perguntas, alternativas e ordem de apresentação desse questionário $ordemPerguntas = array(); $todasPerguntas = array(); $todasAlternativas = array(); //Recupera lista de perguntas e a ordem das mesmas do banco de dados. $query = "SELECT * FROM ordem_perguntas WHERE quest_codigo = " . $questionario->getCodigo() . ";"; $resultado = $conexao->executaComando($query); while ($linha = mysqli_fetch_array($resultado)) { array_push($ordemPerguntas, array("perg_codigo" => $linha["perg_codigo"], "perg_ordem" => $linha["perg_ordem"])); } //Busca as perguntas no banco e as armazena nos vetores. for ($i = 0; $i < $questionario->getNumPerguntas(); $i++) { $pergunta = new Pergunta(); $pergunta->consultaPergunta($ordemPerguntas[$i]["perg_codigo"]);
require_once "classes/questionario.class.php"; //Coleta data para colocar no placeholder para navegadores sem campo "date-time-local" date_default_timezone_set("America/Sao_Paulo"); $date = date('d/m/Y'); $time = date('H:i'); // Inicia a Sessão session_start(); if ($_SESSION["user_tipo"] != "P") { header('location: permission_denied.php'); } //Verifica se usuário está logado, caso contrário vai para o login if (!isset($_SESSION['user_nome']) && empty($_SESSION['user_nome'])) { header('location: logout.php'); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $questionario = new Questionario(); $questionario->setProfessor($_SESSION["user_email"]); $questionario->setNome($_POST['txt_quest_nome']); $questionario->setMateria($_POST['txt_quest_materia']); $questionario->setTempo($_POST["txt_tempo_resposta"]); $questionario->setVisualizaResposta(); $_SESSION["questionario"] = serialize($questionario); $_SESSION["numPerguntas"] = 0; $perguntas = array(); $perguntas_alternativas = array(); $_SESSION["perguntas_alternativas"] = serialize($perguntas_alternativas); $_SESSION["perguntas"] = serialize($perguntas); header("location: sumario_questionario.php"); } ?>