Created
July 5, 2017 22:29
-
-
Save alyssonbruno/06fea22bfa269d770e8227f55a7e9efe to your computer and use it in GitHub Desktop.
Inclui um arquivo num processo SEI
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
define("ID_UNIDADE", "999"); //id da unidade onde o processo está | |
define("ID_SERIE", "50070"); //Tipo do documento que irá ser incluído, deve ser um tipo externo | |
define("SISTEMA, "meuSistemaNoSei'");//Nome do Sistema no menu Adminsitração/ Sistema | |
define("SERVICO", "servicoDoMeuSistema"); //Nome do Serviço dentro do Sistema | |
function inclui_evidencia_sei($cpf,$nome,$protocolo,$nome_arquivo,$arquivo){ | |
$DocumentoRecebido = array(); | |
$DocumentoRecebido['Tipo'] = 'R'; | |
$DocumentoRecebido['Destinatarios'] = null; | |
$DocumentoRecebido['Interessados'] = array(array('Sigla' => $cpf, 'Nome' => $nome)); | |
$DocumentoRecebido['Data'] = "" . date("d/m/Y"); | |
$DocumentoRecebido['IdSerie'] = ID_SERIE; | |
$DocumentoRecebido['Numero'] = null; | |
$DocumentoRecebido['Descricao'] = 'prova da Denúncia'; | |
$DocumentoRecebido['Remetente'] = array('Sigla'=>$cpf,'Nome'=>$nome); | |
$DocumentoRecebido['Observacao'] = null; | |
$DocumentoRecebido['NivelAcesso'] = null; | |
$DocumentoRecebido['NomeArquivo'] = $nome_arquivo; | |
$DocumentoRecebido['Conteudo'] = base64_encode($arquivo); | |
$objWSSei = null; | |
try { | |
$objWSSei = new SoapClient(STR_WSDL . 'servico=sei', array('encoding' => 'ISO-8859-1', 'keep_alive' => true)); | |
} catch (Exception $e) { | |
$msgRetorno = 'Erro acessando serviço do SEI ' . $e; | |
} | |
$procedimento = $objWSSei->consultarProcedimento(SISTEMA,SERVICO, ID_UNIDADE, $protocolo,'N','N','N','N','N','N','N','N','N'); | |
$DocumentoRecebido['IdProcedimento'] = $procedimento->IdProcedimento; | |
$ret = $objWSSei->incluirDocumento(SISTEMA,SERVICO, ID_UNIDADE, $DocumentoRecebido); | |
return $ret; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment