$retorno["retorno"] = array("mensagem" => "Erro ao solicitar a aprovação do tópico."); } } else { $retorno["erro"] = true; $retorno["retorno"] = array("mensagem" => "Ação não permitida para este perfil."); } echo json_encode($retorno); break; case "rejeitarTopico": $usuario = unserialize($_SESSION["USR"]); $perfilLogado = $usuario["perfil_id"]; $idtopico = $_REQUEST["idtopico"]; $frt = $forumTopicoController->select($idtopico); $frq = $forumController->selectByTopico($frt->getFrt_id())[0]; $usr = $userController->select($frq->getFrq_usuario()); $fqp = $frqParticipante->selectById($frq->getFrq_id(), $usr->getUsr_id()); $retorno = ["erro" => false, "retorno" => ["questao" => ["id" => $frq->getFrq_id(), "autor" => ["id" => $usr->getUsr_id(), "nome" => utf8_encode($usr->getUsr_nome())], "topico" => ["id" => $frt->getFrt_id(), "topico" => utf8_encode($frt->getFrt_topico()), "status" => $frt->getFrt_status()], "questao" => utf8_encode($frq->getFrq_questao()), "anexo" => $frq->getFrq_anexo(), "data" => $frq->getFrq_data(), "visualizacoes" => $frq->getFrq_visualizacoes()]]]; if (intval($perfilLogado) === 2 || intval($perfilLogado) === 4) { $frqParticipante->delete($frq->getFrq_id(), $usr->getUsr_id()); $forumController->delete($frq->getFrq_id()); $forumTopicoController->delete($frt->getFrt_id()); } else { $retorno["erro"] = true; $retorno["retorno"] = "Ação não permitida para este perfil."; } echo json_encode($retorno); break; case "selectTopico": $idtopico = $_GET["idtopico"]; $topico = $forumTopicoController->select($idtopico); $retorno = array("erro" => false, "retorno" => array());