Beispiel #1
0
             $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());