public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new Pergunta($info[self::ID]); parent::resgatarObjetos($info); $temp->titulo = $info[self::TITULO]; $temp->texto = $info[self::TEXTO]; $temp->ordem = $info[self::ORDEM]; if (!empty($info[self::IMAGEM])) { $lI = new ListaImagens(); $lI->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataFAQ; $lI->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataFAQ; $lI->condicoes('', $info[self::IMAGEM], ListaImagens::ID); if ($lI->getTotal() > 0) { $temp->setImagem($lI->listar()); } } $temp->setURL($info[parent::URL]); $temp->setIdCategoria($info[self::CATEGORIA]); return $temp; } }
//Salva as alternativas no objeto alternativa for ($i = 1; $i <= $_POST["num_alternativas"]; $i++) { $alternativas->setAlternativa($i, $numDaPergunta, $_POST['txt_alternativa_' . $i], $altCorretas[$i]); } } else { //Define que o questionário precisa de correção, pois tem perguntas dissertativas $questionario->setNecessitaCorrecao(1); $perguntaAtual->setNumAlternativas(0); } //Salva as informações da pergunta no objeto pergunta $perguntaAtual->setEnunciado($_POST['txt_enunciado']); $perguntaAtual->setNumPergunta($numDaPergunta); $perguntaAtual->setTipo($_POST['tipo_pergunta']); //Opcional $imagem = array("type" => "image/" . $_POST["txt_tipo_imagem"], "tmp_name" => $_POST["txt_caminho_imagem"]); $perguntaAtual->setImagem($imagem); $perguntaAtual->setPeso($_POST['txt_peso_pergunta']); $tags = array(); //Testa se o Campo Tags está preenchido e salva as tags individualmente if ($_POST["txt_tags"] != "") { $tags = explode(";", $_POST["txt_tags"]); } array_push($tags, $questionario->getMateria()); $perguntaAtual->setTags($tags); //Salva objeto "PerguntaAtual" no vetor de perguntas $perguntas[$numDaPergunta] = $perguntaAtual; //Salva o objeto "Alternativas" no vetor de alternativas $perguntas_alternativas[$numDaPergunta] = $alternativas; //Atualiza variáveis de seção $_SESSION["numPerguntas"] = $numDaPergunta; $_SESSION["perguntas"] = serialize($perguntas);