Exemplo n.º 1
0
<?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"]));
}
Exemplo n.º 2
0
<?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"]);
Exemplo n.º 3
0
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");
}
?>