Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
     //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);