From bb251d91c3fdfa526b32008c1a78e6d915e8b803 Mon Sep 17 00:00:00 2001 From: Ezequiel Lafuente Date: Mon, 21 May 2018 08:54:41 -0300 Subject: [PATCH] Segundo commit em relação a primeira demanda --- editor_sei_mobile.php | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+), 0 deletions(-) create mode 100644 editor_sei_mobile.php diff --git a/editor_sei_mobile.php b/editor_sei_mobile.php new file mode 100644 index 0000000..751f8d8 --- /dev/null +++ b/editor_sei_mobile.php @@ -0,0 +1,65 @@ +autenticarToken($token); + +if(!$result['sucesso']){ + new InfraException('Token inválido!'); +} + +$tokenData = $rn->tokenDecode($token); + +$rn = new MdWsSeiUsuarioRN(); +$usuarioDTO = new UsuarioDTO(); +$contextoDTO = new ContextoDTO(); +$usuarioDTO->setStrSigla($tokenData[0]); +$usuarioDTO->setStrSenha($tokenData[1]); +$contextoDTO->setNumIdContexto(null); +$orgaoDTO = new OrgaoDTO(); +$orgaoDTO->setNumIdOrgao(null); +$rn->apiAutenticar($usuarioDTO, $contextoDTO, $orgaoDTO); + +// Recupera o id do procedimento +$protocoloDTO = new DocumentoDTO(); +$protocoloDTO->setDblIdDocumento($_POST['documento_id']); +$protocoloDTO->retDblIdProcedimento(); +$protocoloRN = new DocumentoRN(); +$protocoloDTO = $protocoloRN->consultarRN0005($protocoloDTO); + +if(empty($protocoloDTO)) + return new InfraException('Documento não encontrado'); + +$linkassinado = SessaoSEI::getInstance()->assinarLink('/sei/controlador.php?acao=editor_montar&acao_origem=arvore_visualizar&id_procedimento=' . $protocoloDTO->getDblIdProcedimento() . '&id_documento=' . $_POST['documento_id']); + + + header('Location: ' . $linkassinado); + -- libgit2 0.21.2