Skip to content

Instantly share code, notes, and snippets.

@alyssonbruno
Created July 5, 2017 22:29
Show Gist options
  • Save alyssonbruno/06fea22bfa269d770e8227f55a7e9efe to your computer and use it in GitHub Desktop.
Save alyssonbruno/06fea22bfa269d770e8227f55a7e9efe to your computer and use it in GitHub Desktop.
Inclui um arquivo num processo SEI
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