$result = array('erro' => true); } echo json_encode($result); break; case "perguntar": $dataFuncao = new DatasFuncao(); $logado = unserialize($_SESSION['USR']); $texto = $_POST["txt"]; $anexo = $_POST["anexo"]; $topico = $_POST["topico"]; $usuario = $logado['id']; $data = date("Y-m-d H:i:s"); $questao = new ForumQuestao(); $questao->setFrq_questao(utf8_decode($texto)); $questao->setFrq_topico($topico); $frt = $forumTopicoController->select($questao->getFrq_topico()); $topico = new ForumTopico(); $topico->setFrt_id($frt->getFrt_id()); $topico->setFrt_topico($frt->getFrt_topico()); $topico->setFrt_status($frt->getFrt_status()); if ($anexo == '') { $questao->setFrq_anexo('0'); } else { $questao->setFrq_anexo($anexo); } $questao->setFrq_data($data); $questao->setFrq_usuario($usuario); $id = $forumController->insertAndReturnLastId($questao); $fqp = new ForumQuestaoParticipante(); $fqp->setFqp_questao($id); $fqp->setFqp_usuario($usuario);
public function selectAprovadasByEscola($idesc) { $sql = "SELECT * FROM forum_questao frq "; $sql .= "JOIN usuario usr ON frq.frq_usuario = usr.usr_id "; $sql .= "JOIN forum_topico frt ON frq.frq_topico = frt.frt_id "; $sql .= "WHERE frt_status = 1 AND usr.usr_escola = {$idesc} ORDER BY frq_id DESC"; $result = $this->retrieve($sql); $lista = array(); while ($qr = mysqli_fetch_array($result)) { $frq = new ForumQuestao(); $frq->setFrq_id($qr["frq_id"]); $frq->setFrq_questao($qr["frq_questao"]); $frq->setFrq_data($qr["frq_data"]); $frq->setFrq_anexo($qr["frq_anexo"]); $frq->setFrq_visualizacoes($qr["frq_visualizacoes"]); $frq->setFrq_usuario(new Usuario()); $frq->getFrq_usuario()->setUsr_id($qr["usr_id"]); $frq->getFrq_usuario()->setUsr_nome($qr["usr_nome"]); $frq->getFrq_usuario()->setUsr_escola($qr["usr_escola"]); $frq->getFrq_usuario()->setUsr_imagem($qr["usr_imagem"]); $frq->setFrq_topico(new ForumTopico()); $frq->getFrq_topico()->setFrt_id($qr["frt_id"]); $frq->getFrq_topico()->setFrt_topico($qr["frt_topico"]); $frq->getFrq_topico()->setFrt_status($qr["frt_status"]); array_push($lista, $frq); } return $lista; }