Skip to content

Commit

Permalink
feat: verificação de certificado SSL e nova mensagem para script de v…
Browse files Browse the repository at this point in the history
…erificaDisponibilidade
  • Loading branch information
Mauro1706 committed Oct 31, 2023
2 parents 99708e9 + 7bcea7c commit f899976
Show file tree
Hide file tree
Showing 15 changed files with 254 additions and 218 deletions.
2 changes: 1 addition & 1 deletion phpcs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<config name="installed_paths"
value="vendor/pheromone/phpcs-security-audit,vendor/phpcompatibility/php-compatibility" />
<config name="minimum_supported_wp_version" value="4.4.0" />
<config name="testVersion" value="5.4-" />
<config name="testVersion" value="5.6-" />

<file>src</file>
<file>tests</file>
Expand Down
133 changes: 67 additions & 66 deletions src/PENIntegracao.php
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ public function montarIconeControleProcessos($arrObjProcedimentoAPI = array())
$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 @@ -240,15 +240,15 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon
} else {
$arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone);
}
break;
break;
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO):
$arrayIcone = array('<img src="' . $this->getDiretorioImagens() . '/icone-RECEBIDO-tramita.png" title="Um trâmite para esse processo foi recebido" />');
if (!isset($arrStrIcone[$dblIdProcedimento])) {
$arrStrIcone[$dblIdProcedimento] = $arrayIcone;
} else {
$arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone);
}
break;
break;
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO):
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO):
if ($this->consultarProcessoRecebido($dblIdProcedimento)) {
Expand All @@ -259,9 +259,9 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon
$arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone);
}
}
break;
break;
default:
break;
break;
}
}
}
Expand Down Expand Up @@ -377,18 +377,18 @@ private function getObjArvoreAcao($dblIdProcedimento, $arrObjArvoreAcaoItemAPI)
switch ($objAtividadeDTO->getNumIdTarefa()) {
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO):
$arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoEnviado($dblIdProcedimento);
break;
break;
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO):
$arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoRecebido($dblIdProcedimento);
break;
break;
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO):
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO):
if ($this->consultarProcessoRecebido($dblIdProcedimento)) {
$arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoRecebido($dblIdProcedimento);
}
break;
break;
default:
break;
break;
}
}

Expand Down Expand Up @@ -568,16 +568,17 @@ public static function gerarXMLItensArrInfraDTOAutoCompletar(
private static function formatarXMLAjax($str)
{
if (!is_numeric($str)){
$str = str_replace('&','&amp;',$str);
$str = str_replace('<','&amp;lt;',$str);
$str = str_replace('>','&amp;gt;',$str);
$str = str_replace('\"','&amp;quot;',$str);
$str = str_replace('"','&amp;quot;',$str);
$str = str_replace('&', '&amp;', $str);
$str = str_replace('<', '&amp;lt;', $str);
$str = str_replace('>', '&amp;gt;', $str);
$str = str_replace('\"', '&amp;quot;', $str);
$str = str_replace('"', '&amp;quot;', $str);
//$str = str_replace("\n",'_',$str);
}
return $str;
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
public function processarControlador($strAcao)
{
//Configuração de páginas do contexto da árvore do processo para apresentação de erro de forma correta
Expand All @@ -593,49 +594,49 @@ public function processarControlador($strAcao)
switch ($strAcao) {
case 'pen_procedimento_expedir':
require_once dirname(__FILE__) . '/pen_procedimento_expedir.php';
break;
break;

case 'pen_unidade_sel_expedir_procedimento':
require_once dirname(__FILE__) . '/pen_unidade_sel_expedir_procedimento.php';
break;
break;

case 'pen_procedimento_processo_anexado':
require_once dirname(__FILE__) . '/pen_procedimento_processo_anexado.php';
break;
break;

case 'pen_procedimento_cancelar_expedir':
require_once dirname(__FILE__) . '/pen_procedimento_cancelar_expedir.php';
break;
break;

case 'pen_procedimento_expedido_listar':
require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php';
break;
break;

case 'pen_map_tipo_documento_envio_listar';
case 'pen_map_tipo_documento_envio_excluir';
case 'pen_map_tipo_documento_envio_desativar';
case 'pen_map_tipo_documento_envio_listar':
case 'pen_map_tipo_documento_envio_excluir':
case 'pen_map_tipo_documento_envio_desativar':
case 'pen_map_tipo_documento_envio_ativar':
require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_listar.php';
break;
break;

case 'pen_map_tipo_documento_envio_cadastrar';
case 'pen_map_tipo_documento_envio_cadastrar':
case 'pen_map_tipo_documento_envio_visualizar':
require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_cadastrar.php';
break;
break;

case 'pen_map_tipo_documento_recebimento_listar';
case 'pen_map_tipo_documento_recebimento_listar':
case 'pen_map_tipo_documento_recebimento_excluir':
require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_listar.php';
break;
break;

case 'pen_map_tipo_documento_recebimento_cadastrar';
case 'pen_map_tipo_documento_recebimento_cadastrar':
case 'pen_map_tipo_documento_recebimento_visualizar':
require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_cadastrar.php';
break;
break;

case 'pen_apensados_selecionar_expedir_procedimento':
require_once dirname(__FILE__) . '/apensados_selecionar_expedir_procedimento.php';
break;
break;

case 'pen_unidades_administrativas_externas_selecionar_expedir_procedimento':
//verifica qual o tipo de seleção passado para carregar o arquivo especifico.
Expand All @@ -644,43 +645,43 @@ public function processarControlador($strAcao)
}else {
require_once dirname(__FILE__) . '/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php';
}
break;
break;

case 'pen_procedimento_estado':
require_once dirname(__FILE__) . '/pen_procedimento_estado.php';
break;
break;

// Mapeamento de Hipóteses Legais de Envio
case 'pen_map_hipotese_legal_envio_cadastrar';
case 'pen_map_hipotese_legal_envio_cadastrar':
case 'pen_map_hipotese_legal_envio_visualizar':
require_once dirname(__FILE__) . '/pen_map_hipotese_legal_envio_cadastrar.php';
break;
break;

case 'pen_map_hipotese_legal_envio_listar';
case 'pen_map_hipotese_legal_envio_listar':
case 'pen_map_hipotese_legal_envio_excluir':
require_once dirname(__FILE__) . '/pen_map_hipotese_legal_envio_listar.php';
break;
break;

// Mapeamento de Hipóteses Legais de Recebimento
case 'pen_map_hipotese_legal_recebimento_cadastrar';
case 'pen_map_hipotese_legal_recebimento_cadastrar':
case 'pen_map_hipotese_legal_recebimento_visualizar':
require_once dirname(__FILE__) . '/pen_map_hipotese_legal_recebimento_cadastrar.php';
break;
break;

case 'pen_map_hipotese_legal_recebimento_listar';
case 'pen_map_hipotese_legal_recebimento_listar':
case 'pen_map_hipotese_legal_recebimento_excluir':
require_once dirname(__FILE__) . '/pen_map_hipotese_legal_recebimento_listar.php';
break;
break;

case 'pen_map_hipotese_legal_padrao_cadastrar';
case 'pen_map_hipotese_legal_padrao_cadastrar':
case 'pen_map_hipotese_legal_padrao_visualizar':
require_once dirname(__FILE__) . '/pen_map_hipotese_legal_padrao_cadastrar.php';
break;
break;

case 'pen_map_unidade_cadastrar';
case 'pen_map_unidade_cadastrar':
case 'pen_map_unidade_visualizar':
require_once dirname(__FILE__) . '/pen_map_unidade_cadastrar.php';
break;
break;

case 'pen_map_orgaos_externos_salvar':
case 'pen_map_orgaos_externos_atualizar':
Expand All @@ -697,37 +698,37 @@ public function processarControlador($strAcao)
case 'pen_map_unidade_listar';
case 'pen_map_unidade_excluir':
require_once dirname(__FILE__) . '/pen_map_unidade_listar.php';
break;
break;

case 'pen_parametros_configuracao';
case 'pen_parametros_configuracao':
case 'pen_parametros_configuracao_salvar':
require_once dirname(__FILE__) . '/pen_parametros_configuracao.php';
break;
break;

case 'pen_map_tipo_documento_envio_padrao_atribuir';
case 'pen_map_tipo_documento_envio_padrao_atribuir':
case 'pen_map_tipo_documento_envio_padrao_consultar':
require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_padrao.php';
break;
break;

case 'pen_map_tipo_doc_recebimento_padrao_atribuir';
case 'pen_map_tipo_doc_recebimento_padrao_atribuir':
case 'pen_map_tipo_doc_recebimento_padrao_consultar':
require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebimento_padrao.php';
break;
break;

case 'pen_envio_processo_lote_cadastrar':
require_once dirname(__FILE__) . '/pen_envio_processo_lote_cadastrar.php';
break;
break;

case 'pen_expedir_lote':
require_once dirname(__FILE__) . '/pen_expedir_lote.php';
break;
break;

case 'pen_expedir_lote_listar':
require_once dirname(__FILE__) . '/pen_expedir_lote_listar.php';
break;
break;

default:
return false;
return false;

}
return true;
Expand Down Expand Up @@ -783,23 +784,23 @@ public function processarControladorAjax($strAcao) {
$numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual();
$arrObjProcedimentoDTO = ProcessoEletronicoINT::autoCompletarProcessosApensados($dblIdProcedimentoAtual, $numIdUnidadeAtual, $_POST['palavras_pesquisa']);
$xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjProcedimentoDTO, 'IdProtocolo', 'ProtocoloFormatadoProtocolo');
break;
break;


case 'pen_procedimento_expedir_validar':
require_once dirname(__FILE__) . '/pen_procedimento_expedir_validar.php';
break;
break;

case 'pen_validar_expedir_lote':
require_once dirname(__FILE__) . '/pen_validar_expedir_lote.php';
break;
break;

case 'pen_procedimento_expedir_cancelar':
$numIdTramite = $_POST['id_tramite'];
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
$result = json_encode($objProcessoEletronicoRN->cancelarTramite($numIdTramite));
InfraAjax::enviarJSON($result);
exit(0);
exit(0);
break;

case 'pen_pesquisar_unidades_administrativas_estrutura_pai':
Expand All @@ -810,7 +811,7 @@ public function processarControladorAjax($strAcao) {
$arrEstruturas = $objProcessoEletronicoRN->consultarEstruturasPorEstruturaPai($idRepositorioEstruturaOrganizacional, $numeroDeIdentificacaoDaEstrutura == "" ? null : $numeroDeIdentificacaoDaEstrutura);

print json_encode($arrEstruturas);
exit(0);
exit(0);
break;


Expand Down Expand Up @@ -846,7 +847,7 @@ public function processarControladorAjax($strAcao) {
}

print json_encode($arrEstruturas);
exit(0);
exit(0);
break;
}

Expand All @@ -860,7 +861,7 @@ public function processarControladorWebServices($servico)
switch ($_GET['servico']) {
case 'modpen':
$strArq = dirname(__FILE__) . '/ws/modpen.wsdl';
break;
break;
}

return $strArq;
Expand Down Expand Up @@ -940,12 +941,12 @@ public static function verificarCompatibilidadeConfiguracoes(){
public static function compararVersoes($strVersao1, $strVersao2){
$numVersao1 = explode('.', $strVersao1);
$numVersao1 = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT);
}, $numVersao1);
}, $numVersao1);
$numVersao1 = intval(join($numVersao1));

$numVersao2 = explode('.', $strVersao2);
$numVersao2 = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT);
}, $numVersao2);
}, $numVersao2);
$numVersao2 = intval(join($numVersao2));

return $numVersao1 - $numVersao2;
Expand Down
8 changes: 8 additions & 0 deletions src/rn/Editor3011RN.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ protected function inicializarObjInfraIBanco()
return BancoSEI::getInstance();
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
protected function montarSimplesConectado(EditorDTO $objEditorDTO)
{

Expand Down Expand Up @@ -224,6 +225,7 @@ private function montarBarraFerramentas($bolAdicionarTextoPadrao, $bolBtnWSC, $b
return $arrRetorno;
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
protected function montarControlado(EditorDTO $parObjEditorDTO)
{
try {
Expand Down Expand Up @@ -539,6 +541,7 @@ public function filtrarTags($strConteudo)
return str_replace(array('<o:p>', '</o:p>'), '', $strConteudo);
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
protected function gerarVersaoInicialControlado(EditorDTO $parObjEditorDTO)
{
try {
Expand Down Expand Up @@ -915,6 +918,7 @@ protected function gerarVersaoInicialControlado(EditorDTO $parObjEditorDTO)
}
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
protected function adicionarVersaoControlado(EditorDTO $parObjEditorDTO)
{
try {
Expand Down Expand Up @@ -1574,6 +1578,7 @@ private function consultarHtmlIdentificacaoVersao3015(EditorDTO $parObjEditorDTO
return $html;
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
protected function consultarHtmlVersaoConectado($dados)
{
$parObjEditorDTO=$dados["parObjEditorDTO"];
Expand Down Expand Up @@ -2055,6 +2060,8 @@ private function substituirTagsInterno(EditorDTO $parObjEditorDTO, $strConteudo)
}, $strConteudo);
return $strConteudo;
}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
private function obterParametros(EditorDTO $parObjEditorDTO, $parStrTag){

global $SEI_MODULOS;
Expand Down Expand Up @@ -2958,6 +2965,7 @@ protected function recuperarLinkAcessoExternoControlado(DocumentoDTO $parObjDocu

}

// phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded
private function montarTagsContato(ContatoDTO $objContatoDTO, $strTipo){

if ($objContatoDTO->getStrStaGenero()==ContatoRN::$TG_MASCULINO){
Expand Down
Loading

0 comments on commit f899976

Please sign in to comment.