switch ($_REQUEST["acao"]) { case "novoPreCadastro": $escolaJSONController = new EscolaJSONController(); $query = json_encode($_POST); $escolaJSON = new EscolaJSON(); $escolaJSON->setEsj_escola($_SESSION['idEscolaPre']); $escolaJSON->setEsj_string($query); try { $idesj = $escolaJSONController->insertAndReturnId($escolaJSON); echo json_encode(["status" => 1, "retorno" => "Registro salvo com sucesso.", "idesj" => $idesj]); } catch (Exception $e) { echo json_encode(["status" => 0, "retorno" => "Erro ao inserir arquivo: {$e->getMessage()}"]); } break; case "getAquivoPdf": $envioDocumentoControler = new EnvioDocumentoController(); $escolaJSONController = new EscolaJSONController(); if ($_GET["idesc"]) { if (function_exists("curl_init")) { $dompdf = new Dompdf(); $host = $_SERVER["HTTP_HOST"]; $folder = $_SERVER["HTTP_HOST"] == "187.73.149.26:8080" ? "" : "Hospital/"; //$url = "http://{$host}/{$folder}pesquisa_pdf.php?idesc=".$_GET["idesc"]; $url = gerarPDF(); // Carrega o conteúdo da página $dompdf->load_html($url); // Define o tamanho da página para A4 e orientação para retrato $dompdf->setPaper('A4', 'portrait'); // Gera a visualização do arquivo $dompdf->render(); // Exporta o arquivo
} echo json_encode($result); break; case "reject": $escolasController = new EscolaController(); $idesc = $_REQUEST["id"]; $result = ""; if ($confirmacao = $escolasController->rejectCadastro($idesc)) { $result = array("status" => "1", "mensagem" => "Cadastro rejeitado com sucesso!"); } else { $result = array("status" => "0", "mensagem" => "Erro ao rejeitar o cadastro."); } echo json_encode($result); break; case "requestPdf": $envioDocumentoController = new EnvioDocumentoController(); $idesc = $_REQUEST["id"]; $doc = $envioDocumentoController->selectDocPorEscola($idesc); $result = ""; if (!empty($doc)) { $result = array("id" => utf8_encode($doc->getEnv_id()), "idEscola" => utf8_encode($doc->getEnv_idEscola()), "idRemetente" => utf8_encode($doc->getEnv_idRemetente()), "idDestinatario" => utf8_encode($doc->getEnv_idDestinatario()), "url" => $path["arquivos"] . utf8_encode($doc->getEnv_url()), "Visto" => utf8_encode($doc->getVisto()), "status" => true); } else { $result = array("status" => false); } echo json_encode($result); break; case "listaUsuariosCompleto": $usuarioController = new UsuarioController(); $usuarios = $usuarioController->buscaUsuarioCompletoByPerfil($_POST); echo json_encode($usuarios); break;