$envio = $documentoEnvioController->selectByIdDocumentoEnvio($_REQUEST['idEnvio']); $doc = $documentosController->selectByIdDocumentos($envio->getDoe_documento()); $retorno = array("id" => intval($envio->getDoe_id()), "data_envio" => DatasFuncao::dataTimeBRExibicao($envio->getDoe_data_envio()), "retorno" => intval($envio->getDoe_retorno()), "documento" => ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()]); echo json_encode($retorno); } else { $envios = $documentoEnvioController->selectAllDocumentoEnvio(); $retorno = []; foreach ($envios as $envio) { array_push($retorno, ["id" => intval($envio->getDoe_id()), "data_envio" => DatasFuncao::dataTimeBRExibicao($envio->getDoe_data_envio()), "visto" => $envio->getDoe_visto(), "retorno" => intval($envio->getDoe_retorno()), "documento" => $envio->getDoe_documento()]); } echo json_encode($retorno); } break; case 'getRetorno': if (isset($_GET['id'])) { $dor = $documentoRetornoController->selectByIdDocumentoRetorno($_GET['id']); $doc = $documentosController->selectByIdDocumentos($dor->getDor_documento()); $dod = $documentoDestinatarioController->get($dor->getDor_destinatario()); $esc = $escolaController->select($dod->getDod_destinatario()); $retorno = ["id" => $dor->getDor_id(), "documento" => ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()], "destinatario" => ["id" => intval($dod->getDod_id()), "envio" => intval($dod->getDod_envio()), "destinatario" => ["id" => intval($esc->getEsc_id()), "nome" => utf8_encode($esc->getEsc_nome())], "visto" => intval($dod->getDod_visto())], "data" => DatasFuncao::dataTimeBRExibicao($dor->getDor_data()), "visto" => intval($dor->getDor_visto()), "rejeitado" => intval($dor->getDor_rejeitado())]; echo json_encode($retorno); } else { $result = $documentoRetornoController->selectAllDocumentoRetorno(); $retorno = []; foreach ($result as $dor) { array_push($retorno, ["id" => intval($dor->getDor_id()), "documento" => intval($dor->getDor_documento()), "remetente" => intval($dor->getDor_remetente()), "envio" => intval($dor->getDor_envio()), "visto" => intval($dor->getDor_visto()), "rejeitado" => intval($dor->getDor_rejeitado())]); } echo json_encode($retorno); } break; case 'getEnvioEscola':