Skip to content

Commit

Permalink
fix: correção de erro módulo instalado incorretamente
Browse files Browse the repository at this point in the history
  • Loading branch information
higodf committed Mar 19, 2024
1 parent e61e27b commit 6a71be4
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 16 deletions.
65 changes: 53 additions & 12 deletions src/PENIntegracao.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@ public function inicializar($strVersaoSEI)

public function montarBotaoControleProcessos() {

if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$objSessaoSEI = SessaoSEI::getInstance();
$strAcoesProcedimento = "";

Expand Down Expand Up @@ -81,6 +85,10 @@ public function montarBotaoControleProcessos() {

public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$objProcedimentoDTO = new ProcedimentoDTO();
$objProcedimentoDTO->setDblIdProcedimento($objSeiIntegracaoDTO->getIdProcedimento());
$objProcedimentoDTO->retTodos();
Expand Down Expand Up @@ -164,12 +172,16 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)

public function montarIconeControleProcessos($arrObjProcedimentoAPI = array())
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$arrStrIcone = array();
$arrDblIdProcedimento = array();

foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) {
$arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento();
}
foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) {
$arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento();
}

$arrStrIcone = $this->montarIconeRecusa($arrDblIdProcedimento, $arrStrIcone);
$arrStrIcone = $this->montarIconeTramite($arrDblIdProcedimento, $arrStrIcone);
Expand Down Expand Up @@ -286,6 +298,10 @@ private function consultarProcessoRecebido($dblIdProtocolo)

public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAP)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$dblIdProcedimento = $objProcedimentoAP->getIdProcedimento();

$objArvoreAcaoItemAPI = new ArvoreAcaoItemAPI();
Expand Down Expand Up @@ -432,7 +448,9 @@ private function getObjArvoreAcaoEnviado($dblIdProcedimento)

public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO)
{

if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}
}

public function getDiretorioImagens()
Expand All @@ -443,6 +461,10 @@ public function getDiretorioImagens()

public function montarMensagemProcesso(ProcedimentoAPI $objProcedimentoAPI)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$objExpedirProcedimentoRN = new ExpedirProcedimentoRN();
$objAtividadeDTO = $objExpedirProcedimentoRN->verificarProcessoEmExpedicao($objProcedimentoAPI->getIdProcedimento());

Expand All @@ -463,6 +485,10 @@ public function montarMensagemProcesso(ProcedimentoAPI $objProcedimentoAPI)

public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$arrIcones = array();

if ($objProcedimentoAPI->getCodigoAcesso() > 0) {
Expand Down Expand Up @@ -531,6 +557,10 @@ public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrOb
*/
public function desativarTipoProcesso($arrObjTipoProcedimentoDTO)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$mensagem = "Prezado(a) usuário(a), você está tentando desativar um Tipo de Processo que se encontra mapeado para o(s) relacionamento(s) "
."\"%s\". Para continuar com essa ação é necessário remover do(s) mapeamentos "
."mencionados o Tipo de Processo: \"%s\".";
Expand All @@ -554,6 +584,10 @@ public function desativarTipoProcesso($arrObjTipoProcedimentoDTO)
*/
public function excluirTipoProcesso($arrObjTipoProcedimentoDTO)
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$mensagem = "Prezado(a) usuário(a), você está tentando excluir um Tipo de Processo que se encontra mapeado para o(s) relacionamento(s) "
."\"%s\". Para continuar com essa ação é necessário remover do(s) mapeamentos "
."mencionados o Tipo de Processo: \"%s\".";
Expand Down Expand Up @@ -636,7 +670,9 @@ public function processarControlador($strAcao)
return false;
}

PENIntegracao::verificarCompatibilidadeConfiguracoes();
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

switch ($strAcao) {
case 'pen_procedimento_expedir':
Expand Down Expand Up @@ -984,23 +1020,28 @@ public static function verificarCompatibilidadeConfiguracoes(){
try {
$objVerificadorInstalacaoRN->verificarArquivoConfiguracao();
} catch (\Exception $e) {
throw $e;
LogSEI::getInstance()->gravar($e, LogSEI::$ERRO);
return false;
}

try {
$objVerificadorInstalacaoRN->verificarCompatibilidadeModulo();
} catch (\Exception $e) {
LogSEI::getInstance()->gravar($e, LogSEI::$AVISO);
return false;
}

// Desativado verificações de compatibilidade do banco de dados por não ser todas as versões
// que necessitam mudanças no banco de dados
// try {
// $objVerificadorInstalacaoRN->verificarCompatibilidadeBanco();
// } catch (\Exception $e) {
// LogSEI::getInstance()->gravar($e, LogSEI::$AVISO);
// }
}
try {
$objVerificadorInstalacaoRN->verificarCompatibilidadeBanco();
} catch (\Exception $e) {
LogSEI::getInstance()->gravar($e, LogSEI::$AVISO);
return false;
}

return true;
}

/**
* Compara duas diferentes versões do sistem para avaliar a precedência de ambas
Expand Down
8 changes: 6 additions & 2 deletions src/rn/PENAgendamentoRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,9 @@ protected function atualizarInformacoesPENControlado()
InfraDebug::getInstance()->limpar();

try {
PENIntegracao::verificarCompatibilidadeConfiguracoes();
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$this->atualizarHipotesesLegais();
$this->atualizarEspeciesDocumentais();
Expand Down Expand Up @@ -185,7 +187,9 @@ public function processarTarefasPEN($arrParametros)
InfraDebug::getInstance()->limpar();

try {
PENIntegracao::verificarCompatibilidadeConfiguracoes();
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

$bolDebugAtivo = array_key_exists('debug', $arrParametros) && $arrParametros['debug'][0] != false;
$bolMonitoramentoAtivado = array_key_exists('monitorar', $arrParametros) && $arrParametros['monitorar'][0] != false;
Expand Down
4 changes: 3 additions & 1 deletion src/rn/PendenciasTramiteRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,9 @@ public function encaminharPendencias($parBolMonitorarPendencias = false, $parBol
ini_set('max_execution_time', '0');
ini_set('memory_limit', '-1');

PENIntegracao::verificarCompatibilidadeConfiguracoes();
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}

if(empty($this->strEnderecoServico) && empty($this->strEnderecoServicoPendencias)){
throw new InfraException("Serviço de monitoramento de pendências não pode ser iniciado devido falta de configuração de endereços de WebServices");
Expand Down
4 changes: 3 additions & 1 deletion src/rn/ProcessarPendenciasRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,9 @@ public function processarPendencias()
ini_set('max_execution_time', '0');
ini_set('memory_limit', '-1');

PENIntegracao::verificarCompatibilidadeConfiguracoes();
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}
ModPenUtilsRN::simularLoginUnidadeRecebimento();

$numProcID = getmygid();
Expand Down

0 comments on commit 6a71be4

Please sign in to comment.