Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update MdWsSeiRest.php #36

Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Update MdWsSeiRest.php
fix: error ao processar cash de memoria
Mauro1706 authored Oct 31, 2022

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 830fa5f3004da31ad50661f0b95e4fbc73652697
32 changes: 17 additions & 15 deletions MdWsSeiRest.php
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@ class MdWsSeiRest extends SeiIntegracao

public function getNome()
{
return 'M�dulo de servi�os REST';
return 'Módulo de serviços REST';
}

public function getVersao()
@@ -23,7 +23,7 @@ public function getVersao()

public function getInstituicao()
{
return 'ME - Minist�rio da Economia';
return 'ME - Ministério da Economia';
}


@@ -70,11 +70,11 @@ public static function dataToIso88591($item)
}

/**
* Formata o retorno da mensagem para o padr�o do controlador de servi�os REST
* Formata o retorno da mensagem para o padrão do controlador de serviços REST
* @param null $mensagem
* @param null $result
* @param null $total
* @param bool $jsonEncode - Se alterado para true retornar� como json_encode
* @param bool $jsonEncode - Se alterado para true retornará como json_encode
* @return array
*/
public static function formataRetornoSucessoREST($mensagem = null, $result = null, $total = null, $jsonEncode = false)
@@ -96,7 +96,7 @@ public static function formataRetornoSucessoREST($mensagem = null, $result = nul
}

/**
* Formata o retorno da mensagem para o padr�o do controlador de servi�os REST
* Formata o retorno da mensagem para o padrão do controlador de serviços REST
* @param Exception $e
* @return array
*/
@@ -132,7 +132,7 @@ public function __construct()
}

/**
* M�todo que verifica se o m�dulo esta ativo nas configura��es do SEI
* Método que verifica se o módulo esta ativo nas configurações do SEI
*/
public static function moduloAtivo()
{
@@ -148,7 +148,7 @@ public static function moduloAtivo()
}

/**
* Retorna se compativel com a vers�o atual do SEI instalado
* Retorna se é compativel com a versão atual do SEI instalado
* @param $strVersaoSEI
* @return bool
*/
@@ -163,7 +163,7 @@ public function verificaCompatibilidade($strVersaoSEI)
public function inicializar($strVersaoSEI)
{
if (!$this->verificaCompatibilidade($strVersaoSEI)) {
die('M�dulo "' . $this->getNome() . '" (' . $this->getVersao() . ') n�o e compat�vel com esta vers�o do SEI (' . $strVersaoSEI . ').');
die('Módulo "' . $this->getNome() . '" (' . $this->getVersao() . ') não e compatível com esta versão do SEI (' . $strVersaoSEI . ').');
}
}

@@ -301,7 +301,9 @@ public function adicionarElementoMenu()
}

$html = $this->montaCorpoHTMLQRCode($nomeArquivo);
CacheSEI::getInstance()->setAtributo($nomeArquivo, $html, CacheSEI::getInstance()->getNumTempo());
try{
CacheSEI::getInstance()->setAtributo($nomeArquivo, $html, CacheSEI::getInstance()->getNumTempo());
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prezados não podemos aceitar essa correção porque o tratamento de erro não pode apenas esconde-lo, sem ao menos registrar o ocorrido no log do sistema.
A correção esperada é identificar o motivo da falha e corrigir o problema.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrigido em um novo commit

}catch(Exception $e) { }
}
catch(Exception $e){
LogSEI::getInstance()->gravar(InfraException::inspecionar($e));
@@ -312,7 +314,7 @@ public function adicionarElementoMenu()
}

/**
* Fun��o que monta o html do QRCode para o menu lateral do SEI
* Função que monta o html do QRCode para o menu lateral do SEI
* @param $nomeArquivo
* @return string
*/
@@ -336,13 +338,13 @@ private function montaCorpoHTMLQRCode($nomeArquivo)

$infraException = new InfraException();
if (!file_exists($caminhoFisicoQrCode)) {
$infraException->lancarValidacao('Arquivo do QRCode n�o encontrado.');
$infraException->lancarValidacao('Arquivo do QRCode não encontrado.');
}
if (filesize($caminhoFisicoQrCode) == 0) {
$infraException->lancarValidacao('Arquivo do QRCode vazio.');
}
if (($binQrCode = file_get_contents($caminhoFisicoQrCode)) === false) {
$infraException->lancarValidacao('N�o foi poss�vel ler o arquivo do QRCode.');
$infraException->lancarValidacao('Não foi possível ler o arquivo do QRCode.');
}
$htmlQrCode .= '<script>document.querySelector("div.infraSidebarMenu").style.overflowY = "visible";</script>';
$htmlQrCode .= '<div style="font-size: 12px; text-align: center; background-color: #f5f6f7">';
@@ -354,7 +356,7 @@ private function montaCorpoHTMLQRCode($nomeArquivo)
// $htmlQrCode .= '</p>';
$htmlQrCode .= '<p style="text-align: left; margin: 15px 5px 5px 5px;">';
$htmlQrCode .= '<strong style="font-weight: bolder">';
$htmlQrCode .= 'Abra o aplicativo do SEI! e fa�a a leitura do c�digo abaixo para sincroniz�-lo com sua conta.';
$htmlQrCode .= 'Abra o aplicativo do SEI! e faça a leitura do código abaixo para sincronizá-lo com sua conta.';
$htmlQrCode .= '</strong>';
$htmlQrCode .= '</p>';
$htmlQrCode .= '<img style="margin: 20px auto 6px;" align="center" src="data:image/png;base64, '
@@ -366,7 +368,7 @@ private function montaCorpoHTMLQRCode($nomeArquivo)


/**
* Gera Identificador �nico do usu�rio logado
* Gera Identificador único do usuário logado
* @return String
*/
public static function geraIdentificadorUsuario($siglaUsuario, $siglaOrgao)
@@ -378,4 +380,4 @@ public static function geraIdentificadorUsuario($siglaUsuario, $siglaOrgao)
}
}

?>
?>