} ob_start(); $enquete = new Enquete(); $enqueteDAO = new EnqueteDAO(); $menuDAO = new MenuAdminDAO(); $menu = $menuDAO->getMenuPorTitulo("enquetes"); $idmenu = $menu->getIdmenu(); $acao = $_GET["acao"]; //$acao = "add"; switch ($acao) { //cria uma enquete case "add": $act = "addresp"; $setPergunta = $_POST["pergunta"]; $setStatus = 0; $enquete->setPergunta($setPergunta); $enquete->setStatus($setStatus); $enqueteDAO->InserePergunta($enquete); $id = $enqueteDAO->getUltimoID(); header("location: ../principal.php?menu={$idmenu}&act={$act}&idpergunta={$id->idpergunta}"); break; //adiciona uma resposta //adiciona uma resposta case "addresp": $act = "addresp"; $setIdpergunta = $_POST["idpergunta"]; $setResposta = $_POST["resposta"]; $enquete->setIdpergunta($setIdpergunta); $enquete->setResposta($setResposta); $enqueteDAO->InsereResposta($enquete); header("location: ../principal.php?menu={$idmenu}&act={$act}&idpergunta={$setIdpergunta}");
public function Paginacao($order, $inicio, $fim) { $sql = "SELECT * FROM perguntas {$order} LIMIT {$inicio},{$fim}"; $stmt = $this->conexao->prepare($sql); $stmt->execute(); $searchResults = array(); while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) { $temp = new Enquete(); $temp->setIdpergunta($rs->idpergunta); $temp->setPergunta($rs->pergunta); $temp->setStatus($rs->status); array_push($searchResults, $temp); } return $searchResults; }
function grava($codigo, $pergunta, $opcoes, $dia, $mes, $ano, $resposta, $restrita) { $temerro = 0; $x = 0; if (empty($pergunta)) { echo "<tr><td>Informe a pergunta da enquete </td></tr>" . "\n"; $temerro = 1; } if (count($opcoes) < 2) { echo "<tr><td>Informe pelo menos 2 opções para a enquete </td></tr>" . "\n"; $temerro = 1; } if (!checkdate($mes, $dia, $ano)) { echo "<tr><td>Data de encerramento da enquete inválida !</td></tr>" . "\n"; $temerro = 1; } if (empty($resposta)) { echo "<tr><td>Informe o tipo de resposta da enquete (Unica ou Multipla).</td></tr>" . "\n"; $temerro = 1; } if ($temerro == 1) { include "volta.php"; } else { $enq = new Enquete($codigo); $enq->setPergunta($pergunta); foreach ($opcoes as $op) { $x++; $enq->setOpcao($x, $op); } $enq->setDataFim($ano . "/" . $mes . "/" . $dia); $enq->setTipoResposta($resposta); $enq->setRestrita($restrita); $enq->Grava(); echo "<tr><td><b>" . $enq->getPergunta() . "</td></tr>\n"; echo '<tr><td><br></td></tr>' . "\n"; echo "<tr><td>Enquete gravada com sucesso !</td></tr>\n"; echo '<tr><td><br></td></tr>' . "\n"; echo '<tr><td><br></td></tr>' . "\n"; echo '<tr><td><a href="lst_cadenquetes.php">OK</a></td></tr>' . "\n"; } }