diff --git a/composer.json b/composer.json
index dd34e0a4..ceeb72c6 100755
--- a/composer.json
+++ b/composer.json
@@ -16,6 +16,7 @@
"squizlabs/php_codesniffer": "*",
"mockery/mockery": "^1.5",
"phpcompatibility/php-compatibility": "^9.3",
- "pheromone/phpcs-security-audit": "*"
+ "pheromone/phpcs-security-audit": "*",
+ "rector/rector": "^1.2"
}
}
\ No newline at end of file
diff --git a/rector.php b/rector.php
new file mode 100644
index 00000000..2526453c
--- /dev/null
+++ b/rector.php
@@ -0,0 +1,15 @@
+withPaths([
+ __DIR__ . '/src',
+ ])
+
+ ->withPreparedSets(deadCode: true)
+ ->withSets([LevelSetList::UP_TO_PHP_82])
+ ->withTypeCoverageLevel(0);
\ No newline at end of file
diff --git a/src/LogPenWs.php b/src/LogPenWs.php
index 03ca49a3..efda228b 100755
--- a/src/LogPenWs.php
+++ b/src/LogPenWs.php
@@ -23,9 +23,9 @@ class LogPenWs {
* Construtor
*/
// phpcs:ignore PEAR.Functions.ValidDefaultValue.NotAtEnd
- public function __construct($config = array(), $wsdl, $options)
+ public function __construct($wsdl, $options, $config = [])
{
- $this->arrListaMetodos = is_array($config) ? $config : array();
+ $this->arrListaMetodos = is_array($config) ? $config : [];
$this->objSoapClient = new \BeSimple\SoapClient\SoapClient($wsdl, $options);
}
@@ -35,7 +35,7 @@ public function __construct($config = array(), $wsdl, $options)
*/
public function __call($method, $arguments)
{
- $mixResultado = call_user_func_array(array($this->objSoapClient, $method), $arguments);
+ $mixResultado = call_user_func_array([$this->objSoapClient, $method], $arguments);
if(in_array($method, $this->arrListaMetodos)) {
diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php
index faec849a..dbf24423 100755
--- a/src/PENIntegracao.php
+++ b/src/PENIntegracao.php
@@ -9,7 +9,7 @@ class PENIntegracao extends SeiIntegracao
const PARAMETRO_VERSAO_MODULO_ANTIGO = 'PEN_VERSAO_MODULO_SEI';
const PARAMETRO_VERSAO_MODULO = 'VERSAO_MODULO_PEN';
- private static $instance = null;
+ private static $instance;
public static function getInstance()
{
@@ -90,7 +90,7 @@ public function montarBotaoControleProcessos() {
}
}
- return array($strAcoesProcedimento);
+ return [$strAcoesProcedimento];
}
public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
@@ -113,7 +113,6 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
$dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento();
$numIdUsuario = SessaoSEI::getInstance()->getNumIdUsuario();
$numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual();
- $objInfraParametro = new InfraParametro(BancoSEI::getInstance());
//Verifica se o processo encontra-se aberto na unidade atual
$objAtividadeRN = new AtividadeRN();
@@ -131,10 +130,7 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
$objExpedirProcedimentoRN = new ExpedirProcedimentoRN();
$objProcedimentoDTO = $objExpedirProcedimentoRN->consultarProcedimento($dblIdProcedimento);
- $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), array(
- ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO,
- ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO
- ));
+ $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), [ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO, ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO]);
$bolBlocoAbertoUnidade = false;
$objTramiteEmBlocoDTO = new TramiteEmBlocoDTO();
@@ -160,12 +156,7 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
$objPenBlocoProcessoRN = new PenBlocoProcessoRN();
$arrObjPenBlocoProcessoDTO = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
if (count($arrObjPenBlocoProcessoDTO) > 0){
- $concluido = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE
- );
+ $concluido = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE];
foreach ($arrObjPenBlocoProcessoDTO as $objBlocoProcessoDTO) {
if (!in_array($objBlocoProcessoDTO->getNumIdAndamento(), $concluido)) {
$bolProcessoEmBloco = true;
@@ -223,7 +214,7 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
}
}
- return array($strAcoesProcedimento);
+ return [$strAcoesProcedimento];
}
public function excluirHipoteseLegal($arrObjHipoteseLegalDTO)
@@ -268,26 +259,25 @@ public function validarExcluirDesativarHipoteseLegal($arrObjHipoteseLegalAPI, $s
}
}
- public function montarIconeControleProcessos($arrObjProcedimentoAPI = array())
+ public function montarIconeControleProcessos($arrObjProcedimentoAPI = [])
{
if(!PENIntegracao::verificarCompatibilidadeConfiguracoes()){
return false;
}
- $arrStrIcone = array();
- $arrDblIdProcedimento = array();
+ $arrStrIcone = [];
+ $arrDblIdProcedimento = [];
foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) {
$arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento();
}
$arrStrIcone = $this->montarIconeRecusa($arrDblIdProcedimento, $arrStrIcone);
- $arrStrIcone = $this->montarIconeTramite($arrDblIdProcedimento, $arrStrIcone);
- return $arrStrIcone;
+ return $this->montarIconeTramite($arrDblIdProcedimento, $arrStrIcone);
}
- private function montarIconeRecusa($arrDblIdProcedimento = array(), $arrStrIcone = array())
+ private function montarIconeRecusa($arrDblIdProcedimento = [], $arrStrIcone = [])
{
$objProcedimentoDTO = new ProcedimentoDTO();
$objProcedimentoDTO->setDblIdProcedimento($arrDblIdProcedimento, InfraDTO::$OPER_IN);
@@ -308,7 +298,7 @@ private function montarIconeRecusa($arrDblIdProcedimento = array(), $arrStrIcone
$objPenProtocoloDTO = $objProtocoloBD->consultar($objPenProtocoloDTO);
if (!empty($objPenProtocoloDTO) && $objPenProtocoloDTO->getStrSinObteveRecusa() == 'S') {
- $arrStrIcone[$dblIdProcedimento] = array('');
+ $arrStrIcone[$dblIdProcedimento] = [''];
}
}
}
@@ -316,15 +306,9 @@ private function montarIconeRecusa($arrDblIdProcedimento = array(), $arrStrIcone
return $arrStrIcone;
}
- private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcone = array())
+ private function montarIconeTramite($arrDblIdProcedimento = [], $arrStrIcone = [])
{
- $arrTiProcessoEletronico = array(
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO)
- );
+ $arrTiProcessoEletronico = [ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO)];
foreach ($arrDblIdProcedimento as $dblIdProcedimento) {
$objAtividadeDTO = new AtividadeDTO();
@@ -342,7 +326,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon
if (!empty($ObjAtividadeDTO)) {
switch ($ObjAtividadeDTO->getNumIdTarefa()) {
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO):
- $arrayIcone = array('');
+ $arrayIcone = [''];
if (!isset($arrStrIcone[$dblIdProcedimento])) {
$arrStrIcone[$dblIdProcedimento] = $arrayIcone;
} else {
@@ -351,7 +335,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon
break;
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO):
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO):
- $arrayIcone = array('');
+ $arrayIcone = [''];
if (!isset($arrStrIcone[$dblIdProcedimento])) {
$arrStrIcone[$dblIdProcedimento] = $arrayIcone;
} else {
@@ -361,7 +345,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO):
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO):
if ($this->consultarProcessoRecebido($dblIdProcedimento)) {
- $arrayIcone = array('');
+ $arrayIcone = [''];
if (!isset($arrStrIcone[$dblIdProcedimento])) {
$arrStrIcone[$dblIdProcedimento] = $arrayIcone;
} else {
@@ -441,7 +425,7 @@ public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAP)
$arrObjArvoreAcaoItemAPI
);
} else {
- return array();
+ return [];
}
return $arrObjArvoreAcaoItemAPI;
@@ -450,13 +434,7 @@ public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAP)
private function getObjArvoreAcao($dblIdProcedimento, $arrObjArvoreAcaoItemAPI)
{
- $arrTiProcessoEletronico = array(
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO)
- );
+ $arrTiProcessoEletronico = [ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO)];
$objAtividadeDTO = new AtividadeDTO();
$objAtividadeDTO->setDblIdProtocolo($dblIdProcedimento);
@@ -569,7 +547,7 @@ public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrOb
return false;
}
- $arrIcones = array();
+ $arrIcones = [];
if ($objProcedimentoAPI->getCodigoAcesso() > 0) {
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
@@ -585,7 +563,7 @@ public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrOb
$arrObjCompIndexadoPorOrdemDTO = InfraArray::indexarArrInfraDTO($arrObjComponentesDigitaisDTO, 'OrdemDocumento');
$arrObjCompIndexadoPorIdDocumentoDTO = InfraArray::indexarArrInfraDTO($arrObjComponentesDigitaisDTO, 'IdDocumento');
- $arrObjDocumentoAPIIndexado = array();
+ $arrObjDocumentoAPIIndexado = [];
foreach ($arrObjDocumentoAPI as $objDocumentoAPI) {
$arrObjDocumentoAPIIndexado[$objDocumentoAPI->getIdDocumento()] = $objDocumentoAPI;
@@ -594,7 +572,7 @@ public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrOb
if (array_key_exists($dblIdDocumento, $arrObjCompIndexadoPorIdDocumentoDTO)) {
$objComponenteDTO = $arrObjCompIndexadoPorIdDocumentoDTO[$dblIdDocumento];
if (!is_null($objComponenteDTO->getNumOrdemDocumentoReferenciado())) {
- $arrIcones[$dblIdDocumento] = array();
+ $arrIcones[$dblIdDocumento] = [];
$objComponenteReferenciadoDTO = $arrObjCompIndexadoPorOrdemDTO[$objComponenteDTO->getNumOrdemDocumentoReferenciado()];
$objDocumentoReferenciadoAPI = $arrObjDocumentoAPIIndexado[$objComponenteReferenciadoDTO->getDblIdDocumento()];
@@ -719,8 +697,7 @@ public static function gerarXMLItensArrInfraDTOAutoCompletar(
$xml .= ' favor refinar a pesquisa."';
$xml .= '>';
}
- $xml .= '';
- return $xml;
+ return $xml . '';
}
/**
@@ -742,7 +719,7 @@ private static function formatarXMLAjax($str)
public function processarControlador($strAcao)
{
//Configuração de páginas do contexto da Árvore do processo para apresentação de erro de forma correta
- $bolArvore = in_array($strAcao, array('pen_procedimento_estado'));
+ $bolArvore = in_array($strAcao, ['pen_procedimento_estado']);
PaginaSEI::getInstance()->setBolArvore($bolArvore);
if (strpos($strAcao, 'pen_') === false) {
@@ -755,124 +732,124 @@ public function processarControlador($strAcao)
switch ($strAcao) {
case 'pen_procedimento_expedir':
- require_once dirname(__FILE__) . '/pen_procedimento_expedir.php';
+ require_once __DIR__ . '/pen_procedimento_expedir.php';
break;
case 'pen_tramite_bloco_listar':
case 'md_pen_tramita_em_bloco':
case 'md_pen_tramita_em_bloco_excluir':
case 'pen_tramite_em_bloco_cancelar':
- require_once dirname(__FILE__) . '/pen_tramite_bloco_listar.php';
+ require_once __DIR__ . '/pen_tramite_bloco_listar.php';
break;
case 'pen_tramite_em_bloco_cadastrar':
case 'pen_tramite_em_bloco_alterar':
- require_once dirname(__FILE__) . '/pen_tramite_em_bloco_cadastrar.php';
+ require_once __DIR__ . '/pen_tramite_em_bloco_cadastrar.php';
break;
case 'pen_tramita_em_bloco_protocolo_excluir':
case 'pen_tramita_em_bloco_protocolo_listar':
- require_once dirname(__FILE__) . '/pen_tramita_em_bloco_protocolo_listar.php';
+ require_once __DIR__ . '/pen_tramita_em_bloco_protocolo_listar.php';
break;
case 'pen_excluir_processo_em_bloco_tramite':
case 'pen_incluir_processo_em_bloco_tramite':
case 'pen_tramita_em_bloco_adicionar':
- require_once dirname(__FILE__) . '/pen_tramite_processo_em_bloco_cadastrar.php';
+ require_once __DIR__ . '/pen_tramite_processo_em_bloco_cadastrar.php';
break;
case 'pen_unidade_sel_expedir_procedimento':
- require_once dirname(__FILE__) . '/pen_unidade_sel_expedir_procedimento.php';
+ require_once __DIR__ . '/pen_unidade_sel_expedir_procedimento.php';
break;
case 'pen_procedimento_processo_anexado':
- require_once dirname(__FILE__) . '/pen_procedimento_processo_anexado.php';
+ require_once __DIR__ . '/pen_procedimento_processo_anexado.php';
break;
case 'pen_procedimento_cancelar_expedir':
- require_once dirname(__FILE__) . '/pen_procedimento_cancelar_expedir.php';
+ require_once __DIR__ . '/pen_procedimento_cancelar_expedir.php';
break;
case 'pen_procedimento_expedido_listar':
- require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php';
+ require_once __DIR__ . '/pen_procedimento_expedido_listar.php';
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_ativar':
- require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_listar.php';
+ require_once __DIR__ . '/pen_map_tipo_documento_envio_listar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_tipo_documento_envio_cadastrar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_tipo_documento_recebimento_listar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_tipo_documento_recebimento_cadastrar.php';
break;
case 'pen_apensados_selecionar_expedir_procedimento':
- require_once dirname(__FILE__) . '/apensados_selecionar_expedir_procedimento.php';
+ require_once __DIR__ . '/apensados_selecionar_expedir_procedimento.php';
break;
case 'pen_unidades_administrativas_externas_selecionar_expedir_procedimento':
//verifica qual o tipo de seleção passado para carregar o arquivo especifico.
if($_GET['tipo_pesquisa'] == 1){
- require_once dirname(__FILE__) . '/pen_unidades_administrativas_selecionar_expedir_procedimento.php';
+ require_once __DIR__ . '/pen_unidades_administrativas_selecionar_expedir_procedimento.php';
}else {
- require_once dirname(__FILE__) . '/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php';
+ require_once __DIR__ . '/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php';
}
break;
case 'pen_procedimento_estado':
- require_once dirname(__FILE__) . '/pen_procedimento_estado.php';
+ require_once __DIR__ . '/pen_procedimento_estado.php';
break;
// Mapeamento de Hipóteses Legais de Envio
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';
+ require_once __DIR__ . '/pen_map_hipotese_legal_envio_cadastrar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_hipotese_legal_envio_listar.php';
break;
// Mapeamento de Hipóteses Legais de Recebimento
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';
+ require_once __DIR__ . '/pen_map_hipotese_legal_recebimento_cadastrar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_hipotese_legal_recebimento_listar.php';
break;
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';
+ require_once __DIR__ . '/pen_map_hipotese_legal_padrao_cadastrar.php';
break;
case 'pen_map_unidade_cadastrar':
case 'pen_map_unidade_visualizar':
- require_once dirname(__FILE__) . '/pen_map_unidade_cadastrar.php';
+ require_once __DIR__ . '/pen_map_unidade_cadastrar.php';
break;
case 'pen_map_orgaos_externos_salvar':
case 'pen_map_orgaos_externos_atualizar':
case 'pen_map_orgaos_externos_cadastrar':
case 'pen_map_orgaos_externos_visualizar':
- require_once dirname(__FILE__) . '/pen_map_orgaos_externos_cadastrar.php';
+ require_once __DIR__ . '/pen_map_orgaos_externos_cadastrar.php';
break;
case 'pen_map_orgaos_externos_reativar':
@@ -880,66 +857,66 @@ public function processarControlador($strAcao)
case 'pen_map_orgaos_externos_listar':
case 'pen_map_orgaos_externos_excluir':
case 'pen_map_orgaos_importar_tipos_processos':
- require_once dirname(__FILE__) . '/pen_map_orgaos_externos_listar.php';
+ require_once __DIR__ . '/pen_map_orgaos_externos_listar.php';
break;
case 'pen_map_tipo_processo_padrao':
case 'pen_map_tipo_processo_padrao_salvar':
- require_once dirname(__FILE__) . '/pen_map_tipo_processo_padrao.php';
+ require_once __DIR__ . '/pen_map_tipo_processo_padrao.php';
break;
case 'pen_map_tipo_processo_reativar':
- require_once dirname(__FILE__) . '/pen_map_tipo_processo_reativar.php';
+ require_once __DIR__ . '/pen_map_tipo_processo_reativar.php';
break;
case 'pen_map_orgaos_exportar_tipos_processos':
- require_once dirname(__FILE__) . '/pen_tipo_procedimento_lista.php';
+ require_once __DIR__ . '/pen_tipo_procedimento_lista.php';
break;
case 'pen_map_orgaos_externos_mapeamento_desativar':
case 'pen_map_orgaos_externos_mapeamento':
case 'pen_map_orgaos_externos_mapeamento_gerenciar':
case 'pen_map_orgaos_externos_mapeamento_excluir':
- require_once dirname(__FILE__) . '/pen_map_orgaos_mapeamento_tipo_listar.php';
+ require_once __DIR__ . '/pen_map_orgaos_mapeamento_tipo_listar.php';
break;
case 'pen_map_unidade_listar':
case 'pen_map_unidade_excluir':
- require_once dirname(__FILE__) . '/pen_map_unidade_listar.php';
+ require_once __DIR__ . '/pen_map_unidade_listar.php';
break;
case 'pen_parametros_configuracao':
case 'pen_parametros_configuracao_salvar':
- require_once dirname(__FILE__) . '/pen_parametros_configuracao.php';
+ require_once __DIR__ . '/pen_parametros_configuracao.php';
break;
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';
+ require_once __DIR__ . '/pen_map_tipo_documento_envio_padrao.php';
break;
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';
+ require_once __DIR__ . '/pen_map_tipo_doc_recebimento_padrao.php';
break;
case 'pen_envio_processo_lote_cadastrar':
- require_once dirname(__FILE__) . '/pen_envio_processo_lote_cadastrar.php';
+ require_once __DIR__ . '/pen_envio_processo_lote_cadastrar.php';
break;
case 'pen_expedir_bloco':
- require_once dirname(__FILE__) . '/pen_expedir_bloco.php';
+ require_once __DIR__ . '/pen_expedir_bloco.php';
break;
case 'pen_map_envio_parcial_listar':
case 'pen_map_envio_parcial_excluir':
- require_once dirname(__FILE__) . '/pen_map_envio_parcial_listar.php';
+ require_once __DIR__ . '/pen_map_envio_parcial_listar.php';
break;
case 'pen_map_envio_parcial_salvar':
case 'pen_map_envio_parcial_cadastrar':
case 'pen_map_envio_parcial_visualizar':
- require_once dirname(__FILE__) . '/pen_map_envio_parcial_cadastrar.php';
+ require_once __DIR__ . '/pen_map_envio_parcial_cadastrar.php';
break;
default:
@@ -976,7 +953,7 @@ public function autoCompletarExpedirProcedimento()
$objUnidadeRN = new UnidadeRN();
$objUnidadeDTO = $objUnidadeRN->consultarRN0125($objUnidadeDTO);
- $arrObjEstruturaDTO = array();
+ $arrObjEstruturaDTO = [];
if (!is_null($objUnidadeDTO)) {
try {
$objPenUnidadeRestricaoDTO = new PenUnidadeRestricaoDTO();
@@ -995,7 +972,7 @@ public function autoCompletarExpedirProcedimento()
$objPenUnidadeRestricaoDTO->setStrNomeUnidadeRHRestricao('%' . $_POST['palavras_pesquisa'] . '%', InfraDTO::$OPER_LIKE);
$arrEstruturas = $objPenUnidadeRestricaoRN->listar($objPenUnidadeRestricaoDTO);
- foreach ($arrEstruturas as $key => $unidade) {
+ foreach ($arrEstruturas as $unidade) {
if ($unidade->getNumIdUnidadeRHRestricao() != null) {
$arrObjEstruturaDTO[] = $unidade;
}
@@ -1084,11 +1061,11 @@ public function processarControladorAjax($strAcao) {
case 'pen_procedimento_expedir_validar':
- require_once dirname(__FILE__) . '/pen_procedimento_expedir_validar.php';
+ require_once __DIR__ . '/pen_procedimento_expedir_validar.php';
break;
case 'pen_validar_expedir_lote':
- require_once dirname(__FILE__) . '/pen_validar_expedir_lote.php';
+ require_once __DIR__ . '/pen_validar_expedir_lote.php';
break;
case 'pen_procedimento_expedir_cancelar':
@@ -1097,7 +1074,6 @@ public function processarControladorAjax($strAcao) {
$result = json_encode($objProcessoEletronicoRN->cancelarTramite($numIdTramite));
InfraAjax::enviarJSON($result);
exit(0);
- break;
case 'pen_pesquisar_unidades_administrativas_estrutura_pai':
$idRepositorioEstruturaOrganizacional = $_POST['idRepositorioEstruturaOrganizacional'];
@@ -1108,7 +1084,6 @@ public function processarControladorAjax($strAcao) {
print json_encode($arrEstruturas);
exit(0);
- break;
case 'pen_pesquisar_unidades_administrativas_estrutura_pai_textual':
@@ -1144,7 +1119,6 @@ public function processarControladorAjax($strAcao) {
print json_encode($arrEstruturas);
exit(0);
- break;
}
return $xml;
@@ -1156,39 +1130,13 @@ public function processarControladorWebServices($servico)
$strArq = null;
switch ($_GET['servico']) {
case 'modpen':
- $strArq = dirname(__FILE__) . '/ws/modpen.wsdl';
+ $strArq = __DIR__ . '/ws/modpen.wsdl';
break;
}
return $strArq;
}
-
- /**
- * Método responsável por recuperar a hierarquia da unidade e montar o seu nome com as SIGLAS da hierarquia
- * @param $idRepositorioEstruturaOrganizacional
- * @param $arrEstruturas
- * @return mixed
- * @throws InfraException
- */
- private function obterHierarquiaEstruturaDeUnidadeExterna($idRepositorioEstruturaOrganizacional, $arrEstruturas)
- {
- //Monta o nome da unidade com a hierarquia de SIGLAS
- $objProcessoEletronicoRN = new ProcessoEletronicoRN();
- foreach ($arrEstruturas as $key => $estrutura) {
- if(!is_null($estrutura)) {
- $arrObjEstruturaDTO = $objProcessoEletronicoRN->listarEstruturas($idRepositorioEstruturaOrganizacional, $estrutura->numeroDeIdentificacaoDaEstrutura);
- if (!is_null($arrObjEstruturaDTO[0])) {
- $interface = new ProcessoEletronicoINT();
- $arrHierarquiaEstruturaDTO = $interface->gerarHierarquiaEstruturas($arrObjEstruturaDTO);
- $arrEstruturas[$key]->nome = mb_convert_encoding($arrHierarquiaEstruturaDTO[0]->get('Nome'), 'UTF-8', 'ISO-8859-1');
- }
- }
- }
-
- return $arrEstruturas;
- }
-
public static function getDiretorio()
{
$arrConfig = ConfiguracaoSEI::getInstance()->getValor('SEI', 'Modulos');
@@ -1243,12 +1191,12 @@ 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 = intval(join($numVersao1));
+ $numVersao1 = intval(join('', $numVersao1));
$numVersao2 = explode('.', $strVersao2);
$numVersao2 = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT);
}, $numVersao2);
- $numVersao2 = intval(join($numVersao2));
+ $numVersao2 = intval(join('', $numVersao2));
return $numVersao1 - $numVersao2;
}
@@ -1260,7 +1208,7 @@ public function processarPendencias()
ProcessarPendenciasRN::getInstance()->processarPendencias();
}
- public function assinarDocumento($arrObjDocumentoAPI = array()){
+ public function assinarDocumento($arrObjDocumentoAPI = []){
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
diff --git a/src/bd/PenMetaBD.php b/src/bd/PenMetaBD.php
index 93f630a1..858c7079 100755
--- a/src/bd/PenMetaBD.php
+++ b/src/bd/PenMetaBD.php
@@ -120,7 +120,7 @@ public function isVersaoSuportada($strRegexVersaoSistema, $strVerMinRequirida){
return $this;
}
- public function adicionarChaveUnica($strNomeTabela = '', $arrNomeChave = array()){
+ public function adicionarChaveUnica($strNomeTabela = '', $arrNomeChave = []){
$this->getObjInfraIBanco()
->executarSql('ALTER TABLE '.$strNomeTabela.' ADD CONSTRAINT UK_'.$strNomeTabela.' UNIQUE('.implode(', ', $arrNomeChave).')');
@@ -255,7 +255,7 @@ public function isChaveExiste($strNomeTabela = '', $strNomeChave = ''){
* @throws InfraException
* @return PenMetaBD
*/
- public function criarTabela($arrSchema = array()){
+ public function criarTabela($arrSchema = []){
$strNomeTabela = $arrSchema['tabela'];
@@ -264,12 +264,12 @@ public function criarTabela($arrSchema = array()){
}
$objInfraBanco = $this->getObjInfraIBanco();
- $arrColunas = array();
- $arrStrQuery = array();
+ $arrColunas = [];
+ $arrStrQuery = [];
foreach($arrSchema['cols'] as $strNomeColuna => $arrColunaConfig) {
- list($strTipoDado, $strValorPadrao) = $arrColunaConfig;
+ [$strTipoDado, $strValorPadrao] = $arrColunaConfig;
if($strValorPadrao != self::SNULLO && $strValorPadrao != self::NNULLO) {
@@ -315,11 +315,8 @@ public function criarTabela($arrSchema = array()){
}
}
- if(!empty($arrStrQuery)) {
-
- foreach($arrStrQuery as $strQuery) {
- $objInfraBanco->executarSql($strQuery);
- }
+ foreach($arrStrQuery as $strQuery) {
+ $objInfraBanco->executarSql($strQuery);
}
return $this;
diff --git a/src/bd/PenParametroBD.php b/src/bd/PenParametroBD.php
index 545ca39b..68f451f4 100755
--- a/src/bd/PenParametroBD.php
+++ b/src/bd/PenParametroBD.php
@@ -36,9 +36,7 @@ public function setValor($strNome, $strValor) {
$sql .= ' WHERE nome = ' . $this->getObjInfraIBanco()->formatarGravacaoStr($strNome);
}
- $ret = $this->getObjInfraIBanco()->executarSql($sql);
-
- return $ret;
+ return $this->getObjInfraIBanco()->executarSql($sql);
}
public function isSetValor($strNome) {
diff --git a/src/bd/TramiteBD.php b/src/bd/TramiteBD.php
index cd837ca2..82cb0271 100755
--- a/src/bd/TramiteBD.php
+++ b/src/bd/TramiteBD.php
@@ -9,11 +9,10 @@ public function __construct(InfraIBanco $objInfraIBanco){
}
/**
- * Recupera os dados do último trâmite válido realizado para determinado número de processo eletrônico
- *
- * @param ProcessoEletronicoDTO $parObjProcessoEletronicoDTO
- * @return void
- */
+ * Recupera os dados do último trâmite válido realizado para determinado número de processo eletrônico
+ *
+ * @return void
+ */
public function consultarUltimoTramite(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO, $parStrStaTipoTramite = null)
{
if(is_null($parObjProcessoEletronicoDTO)){
@@ -29,10 +28,7 @@ public function consultarUltimoTramite(ProcessoEletronicoDTO $parObjProcessoElet
$objTramiteDTOPesquisa->setNumMaxRegistrosRetorno(1);
$objTramiteDTOPesquisa->setOrdNumIdTramite(InfraDTO::$TIPO_ORDENACAO_DESC);
$objTramiteDTOPesquisa->setStrStaTipoProtocolo(
- array(
- ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_PROCESSO,
- ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_DOCUMENTO_AVULSO
- ),
+ [ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_PROCESSO, ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_DOCUMENTO_AVULSO],
InfraDTO::$OPER_IN
);
diff --git a/src/console.php b/src/console.php
index bf2e0378..43ac8b41 100755
--- a/src/console.php
+++ b/src/console.php
@@ -2,10 +2,7 @@
set_time_limit(0);
-set_include_path(implode(PATH_SEPARATOR, array(
- realpath(__DIR__.'/../../../infra/infra_php'),
- get_include_path(),
-)));
+set_include_path(implode(PATH_SEPARATOR, [realpath(__DIR__.'/../../../infra/infra_php'), get_include_path()]));
require_once DIR_SEI_WEB.'/SEI.php';
require_once DIR_SEI_WEB.'/SEI.php';
diff --git a/src/dto/ProcessoExpedidoDTO.php b/src/dto/ProcessoExpedidoDTO.php
index 308a935f..c650615f 100755
--- a/src/dto/ProcessoExpedidoDTO.php
+++ b/src/dto/ProcessoExpedidoDTO.php
@@ -6,7 +6,8 @@
*/
class ProcessoExpedidoDTO extends InfraDTO {
- public function __construct($bolComposto = false) {
+ public function __construct()
+ {
// Força o JOIN com todas as tabelas
parent::__construct(true);
}
diff --git a/src/int/ProcessoEletronicoINT.php b/src/int/ProcessoEletronicoINT.php
index cf3a4bd4..119bbf88 100755
--- a/src/int/ProcessoEletronicoINT.php
+++ b/src/int/ProcessoEletronicoINT.php
@@ -18,7 +18,7 @@ class ProcessoEletronicoINT extends InfraINT {
* @param array(EstruturaDTO) $estruturas
* @return array
*/
- public static function gerarHierarquiaEstruturas($estruturas = array()){
+ public static function gerarHierarquiaEstruturas($estruturas = []){
if(empty($estruturas)) {
return $estruturas;
@@ -29,9 +29,9 @@ public static function gerarHierarquiaEstruturas($estruturas = array()){
$nome = $estrutura->getStrNome();
$nome .= ' - ';
- $array = array($estrutura->getStrSigla());
+ $array = [$estrutura->getStrSigla()];
foreach($estrutura->getArrHierarquia() as $sigla) {
- if(trim($sigla) !== '' && !in_array($sigla, array('PR', 'PE', 'UNIAO'))) {
+ if(trim($sigla) !== '' && !in_array($sigla, ['PR', 'PE', 'UNIAO'])) {
$array[] = $sigla;
}
}
@@ -50,7 +50,7 @@ public static function gerarHierarquiaEstruturas($estruturas = array()){
* @param array(EstruturaDTO) $estruturas
* @return array
*/
- public static function gerarHierarquiaEstruturasAutoCompletar($estruturas = array())
+ public static function gerarHierarquiaEstruturasAutoCompletar($estruturas = [])
{
if (empty($estruturas['itens'])) {
@@ -62,11 +62,9 @@ public static function gerarHierarquiaEstruturasAutoCompletar($estruturas = arra
$nome = $estrutura->getStrNome();
$nome .= ' - ';
- $array = array($estrutura->getStrSigla());
+ $array = [$estrutura->getStrSigla()];
foreach ($estrutura->getArrHierarquia() as $sigla) {
- if (trim($sigla) !== '' && !in_array($sigla, array(
- 'PR', 'PE', 'UNIAO'
- ))) {
+ if (trim($sigla) !== '' && !in_array($sigla, ['PR', 'PE', 'UNIAO'])) {
$array[] = $sigla;
}
}
@@ -121,7 +119,7 @@ public static function autoCompletarRepositorioEstruturas($strPalavrasPesquisa)
{
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
$arrObjRepositorioDTO = (array) $objProcessoEletronicoRN->listarRepositoriosDeEstruturas();
- $arrayRepositorioEstruturas = array();
+ $arrayRepositorioEstruturas = [];
foreach ($arrObjRepositorioDTO as $value) {
if (strpos(strtoupper($value->getStrNome()), strtoupper($strPalavrasPesquisa)) !== false) {
$arrayRepositorioEstruturas[] = $value;
@@ -144,7 +142,7 @@ public static function formatarHierarquia($ObjEstrutura)
$arrObjNivel = $ObjEstrutura->hierarquia;
- $siglasUnidades = array();
+ $siglasUnidades = [];
$siglasUnidades[] = $ObjEstrutura->sigla;
foreach($arrObjNivel as $key => $objNivel){
@@ -168,9 +166,8 @@ public static function formatarHierarquia($ObjEstrutura)
$objNivel=current($arrObjNivel);
}
- $dados=["nome"=>$nome,"objNivel"=>$objNivel];
- return $dados;
+ return ["nome"=>$nome,"objNivel"=>$objNivel];
}
@@ -184,40 +181,29 @@ public static function getCaminhoIcone($imagem, $relPath = null) {
switch ($imagem) {
case 'imagens/consultar.gif':
return '/infra_css/svg/consultar.svg';
- break;
case 'imagens/alterar.gif':
return '/infra_css/svg/alterar.svg';
- break;
case 'imagens/excluir.gif':
return '/infra_css/svg/excluir.svg';
- break;
case '/pen_expedir_procedimento.gif':
return 'modulos/' . $strModulo . '/imagens/pen_expedir_procedimento.png';
- break;
case '/pen_consultar_recibos.png':
return 'modulos/' . $strModulo . '/imagens/consultar_recibo.png';
- break;
case '/pen_cancelar_tramite.gif':
return 'modulos/' . $strModulo . '/imagens/pen_cancelar_envio.svg';
- break;
case '/infra_js/arvore/plus.gif':
return '/infra_css/svg/mais.svg';
- break;
case '/infra_js/arvore/minus.gif':
return '/infra_css/svg/menos.svg';
- break;
case 'imagens/anexos.gif':
return '/infra_css/imagens/anexos.gif';
- break;
case 'imagens/sei_erro.png':
return 'modulos/' . $strModulo . '/imagens/sei_erro.png';
- break;
default:
if($relPath==null){
return $imagem;
}
return $relPath . $imagem;
- break;
}
}
@@ -235,22 +221,18 @@ public static function getCssCompatibilidadeSEI4($arquivo)
switch ($arquivo) {
case 'pen_procedimento_expedir.css':
return 'pen_procedimento_expedir_sei4.css';
- break;
default:
return $arquivo;
- break;
}
}elseif (InfraUtil::compararVersoes(SEI_VERSAO, ">", "4.0.1")) {
switch ($arquivo) {
case 'pen_procedimento_expedir.css':
return 'pen_procedimento_expedir_sei402.css';
- break;
default:
return $arquivo;
- break;
}
}
@@ -276,22 +258,22 @@ public static function montarRestricaoTramitaGovBr($idUnidade, &$strCss, &$strHt
$objPenUnidadeRestricaoRN = new PenUnidadeRestricaoRN();
$arrObjPenUnidadeRestricaoDTO = $objPenUnidadeRestricaoRN->listar($objPenUnidadeRestricaoDTO);
- $items = array();
- $arrayKeys = array();
- $arrObjPenUnidadeDTO = array();
- $itemsUnidades = array();
- $hdnRepoEstruturas = array();
+ $items = [];
+ $arrayKeys = [];
+ $arrObjPenUnidadeDTO = [];
+ $itemsUnidades = [];
+ $hdnRepoEstruturas = [];
$strHtmlRepoEstruturasUnidades = "";
foreach ($arrObjPenUnidadeRestricaoDTO as $item) {
if (!in_array($item->getNumIdUnidadeRestricao(), $arrayKeys)) {
//IdUnidadeRestricao NomeUnidadeRestricao
$arrayKeys[] = $item->getNumIdUnidadeRestricao();
- $items[] = array($item->getNumIdUnidadeRestricao(), $item->getStrNomeUnidadeRestricao());
- $hdnRepoEstruturas[$item->getNumIdUnidadeRestricao()] = array();
+ $items[] = [$item->getNumIdUnidadeRestricao(), $item->getStrNomeUnidadeRestricao()];
+ $hdnRepoEstruturas[$item->getNumIdUnidadeRestricao()] = [];
}
if ($item->getNumIdUnidadeRHRestricao() != null) {
$arrObjPenUnidadeDTO[] = $item;
- $itemsUnidades[] = array($item->getNumIdUnidadeRHRestricao(), $item->getStrNomeUnidadeRHRestricao());
+ $itemsUnidades[] = [$item->getNumIdUnidadeRHRestricao(), $item->getStrNomeUnidadeRHRestricao()];
$hdnRepoEstruturas[$item->getNumIdUnidadeRestricao()][] = $item->getNumIdUnidadeRHRestricao() . '±' . $item->getStrNomeUnidadeRHRestricao();
}
}
diff --git a/src/pen_expedir_bloco.php b/src/pen_expedir_bloco.php
index 40d80018..982ddfc9 100755
--- a/src/pen_expedir_bloco.php
+++ b/src/pen_expedir_bloco.php
@@ -13,12 +13,12 @@
$strParametros = '';
$bolErrosValidacao = false;
$executarExpedicao = false;
- $arrComandos = array();
+ $arrComandos = [];
$strDiretorioModulo = PENIntegracao::getDiretorio();
- $arrProtocolosOrigem = array();
- $tramiteEmBloco = isset($_GET['tramite_em_bloco']) ? $_GET['tramite_em_bloco'] : null;
+ $arrProtocolosOrigem = [];
+ $tramiteEmBloco = $_GET['tramite_em_bloco'] ?? null;
if ($tramiteEmBloco == 1) {
$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->retDblIdProtocolo();
@@ -35,7 +35,7 @@
$arrPenBlocoProcesso = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
$idTramiteEmBloco = $arrPenBlocoProcesso[0]->getNumIdBloco();
$strParametros .= '&id_bloco=' . $idTramiteEmBloco;
- foreach ($arrPenBlocoProcesso as $i => $PenBlocoProcesso) {
+ foreach ($arrPenBlocoProcesso as $PenBlocoProcesso) {
$arrProtocolosOrigem[] = $PenBlocoProcesso->getDblIdProtocolo();
}
} else {
@@ -98,7 +98,7 @@
//Preparação dos dados para montagem da tela de expedição de processos
if ($arrIdUnidadeRestricao != null) {
- $repositorios = array();
+ $repositorios = [];
foreach ($arrIdUnidadeRestricao as $value) {
$repositorios[$value->getNumIdUnidadeRestricao()] = $value->getStrNomeUnidadeRestricao();
}
@@ -109,7 +109,7 @@
$repositorios = $objExpedirProcedimentoRN->listarRepositoriosDeEstruturas();
}
- $idRepositorioSelecionado = (isset($numIdRepositorio)) ? $numIdRepositorio : '';
+ $idRepositorioSelecionado = $numIdRepositorio ?? '';
$strItensSelRepositorioEstruturas = InfraINT::montarSelectArray('', 'Selecione', $idRepositorioSelecionado, $repositorios);
$strLinkAjaxUnidade = $objSessaoSEI->assinarLink('controlador_ajax.php?acao_ajax=pen_unidade_auto_completar_expedir_procedimento');
@@ -151,7 +151,7 @@
$objPenBlocoProcessoRN = new PenBlocoProcessoRN();
$arrPenBlocoProcesso = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
- $arrProcedimentos = array();
+ $arrProcedimentos = [];
foreach ($arrPenBlocoProcesso as $objDTO) {
$objDTO->setNumIdRepositorioOrigem($numIdRepositorioOrigem);
$objDTO->setNumIdUnidadeOrigem($numIdUnidadeOrigem);
diff --git a/src/pen_map_envio_parcial_cadastrar.php b/src/pen_map_envio_parcial_cadastrar.php
index 7f07bc71..9894d176 100644
--- a/src/pen_map_envio_parcial_cadastrar.php
+++ b/src/pen_map_envio_parcial_cadastrar.php
@@ -61,7 +61,7 @@
$objDTO->setNumIdEstrutura($numIdRepositorio);
$objDTO->setNumIdUnidadePen($numIdUnidadePen);
if (!empty($id)) {
- $objDTO->setDblId(array($id), InfraDTO::$OPER_NOT_IN);
+ $objDTO->setDblId([$id], InfraDTO::$OPER_NOT_IN);
}
$objDTO->setNumMaxRegistrosRetorno(1);
@@ -101,7 +101,6 @@
'controlador.php?acao=pen_map_envio_parcial_listar&acao_=' . $_GET['acao_']
));
exit(0);
- break;
case 'pen_map_envio_parcial_visualizar':
case 'pen_map_envio_parcial_atualizar':
case 'pen_map_envio_parcial_cadastrar':
@@ -159,7 +158,7 @@
}
}
- $idRepositorioSelecionado = (isset($numIdRepositorio)) ? $numIdRepositorio : '';
+ $idRepositorioSelecionado = $numIdRepositorio ?? '';
$strItensSelRepositorioEstruturas = InfraINT::montarSelectArray(
'',
'Selecione',
diff --git a/src/pen_map_envio_parcial_listar.php b/src/pen_map_envio_parcial_listar.php
index 6aee18e1..487476a4 100644
--- a/src/pen_map_envio_parcial_listar.php
+++ b/src/pen_map_envio_parcial_listar.php
@@ -52,7 +52,6 @@
} else {
throw new InfraException('Nenhum registro foi selecionado para executar esta ação');
}
- break;
case 'pen_map_envio_parcial_listar':
// Ação padrão desta tela
break;
@@ -73,14 +72,14 @@
$strBotaoEspeciePadrao = '';
}
- $arrComandos = array();
+ $arrComandos = [];
$btnPesquisar = '';
$btnNovo = '';
$btnExcluir = '';
$btnImprimir = '';
- $arrComandos = array($btnPesquisar, $strBotaoEspeciePadrao, $btnNovo, $btnExcluir, $btnImprimir);
- $arrComandosFinal = array($btnPesquisar, $btnNovo, $btnExcluir, $btnImprimir);
+ $arrComandos = [$btnPesquisar, $strBotaoEspeciePadrao, $btnNovo, $btnExcluir, $btnImprimir];
+ $arrComandosFinal = [$btnPesquisar, $btnNovo, $btnExcluir, $btnImprimir];
$objPenRestricaoEnvioComponentesDigitaisDTO = new PenRestricaoEnvioComponentesDigitaisDTO();
$objPenRestricaoEnvioComponentesDigitaisDTO->retTodos(true);
diff --git a/src/pen_map_hipotese_legal_envio_cadastrar.php b/src/pen_map_hipotese_legal_envio_cadastrar.php
index 6e9b920b..ea0ee5a8 100755
--- a/src/pen_map_hipotese_legal_envio_cadastrar.php
+++ b/src/pen_map_hipotese_legal_envio_cadastrar.php
@@ -18,7 +18,7 @@
$objSessao->validarLink();
$objSessao->validarPermissao(PEN_RECURSO_ATUAL);
- $arrComandos = array();
+ $arrComandos = [];
$bolSomenteLeitura = false;
@@ -132,10 +132,7 @@
$objPenHipoteseLegalRN = new PenHipoteseLegalRN();
$arrMapIdBarramento = InfraArray::converterArrInfraDTO($objPenHipoteseLegalRN->listar($objPenHipoteseLegalDTO), 'Nome', 'IdHipoteseLegal');
}
-catch (InfraException $e) {
- $objPagina->processarExcecao($e);
-}
-catch(Exception $e) {
+catch(InfraException|Exception $e) {
$objPagina->processarExcecao($e);
}
diff --git a/src/pen_map_hipotese_legal_envio_listar.php b/src/pen_map_hipotese_legal_envio_listar.php
index a7851169..cb8508c0 100755
--- a/src/pen_map_hipotese_legal_envio_listar.php
+++ b/src/pen_map_hipotese_legal_envio_listar.php
@@ -20,71 +20,70 @@
$objBanco = BancoSEI::getInstance();
$objSessao = SessaoSEI::getInstance();
$objDebug = InfraDebug::getInstance();
-
+
try {
-
+
$objDebug->setBolLigado(false);
$objDebug->setBolDebugInfra(true);
$objDebug->limpar();
$objSessao->validarLink();
$objSessao->validarPermissao(PEN_RECURSO_ATUAL);
-
-
+
+
//--------------------------------------------------------------------------
// Ações
if(array_key_exists('acao', $_GET)) {
-
+
$arrParam = array_merge($_GET, $_POST);
-
+
switch($_GET['acao']) {
-
+
case PEN_RECURSO_BASE.'_excluir':
if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) {
-
+
$objPenRelHipoteseLegalDTO = new PenRelHipoteseLegalDTO();
$objPenRelHipoteseLegalRN = new PenRelHipoteseLegalEnvioRN();
-
+
$arrParam['hdnInfraItensSelecionados'] = explode(',', $arrParam['hdnInfraItensSelecionados']);
-
+
if(is_array($arrParam['hdnInfraItensSelecionados'])) {
-
+
foreach($arrParam['hdnInfraItensSelecionados'] as $dblIdMap) {
-
+
$objPenRelHipoteseLegalDTO->setDblIdMap($dblIdMap);
$objPenRelHipoteseLegalRN->excluir($objPenRelHipoteseLegalDTO);
}
}
else {
-
+
$objPenRelHipoteseLegalDTO->setDblIdMap($arrParam['hdnInfraItensSelecionados']);
$objPenRelHipoteseLegalRN->excluir($objPenRelHipoteseLegalDTO);
}
-
+
$objPagina->adicionarMensagem(sprintf('%s foi excluido com sucesso.', PEN_PAGINA_TITULO), InfraPagina::$TIPO_MSG_AVISO);
-
+
header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem']));
exit(0);
}
else {
-
+
throw new InfraException('Nenhum Registro foi selecionado para executar esta ação');
}
- break;
-
+
case PEN_RECURSO_BASE.'_listar':
// Ação padrão desta tela
break;
-
+
default:
throw new InfraException('Ação não permitida nesta tela');
-
+
}
}
//--------------------------------------------------------------------------
-
- $arrComandos = array();
+
+ $arrComandos = [];
$arrComandos[] = '';
$arrComandos[] = '';
$arrComandos[] = '';
@@ -92,7 +91,7 @@
//--------------------------------------------------------------------------
// DTO de paginao
-
+
$objPenRelHipoteseLegalDTO = new PenRelHipoteseLegalDTO();
$objPenRelHipoteseLegalDTO->setStrTipo('E');
$objPenRelHipoteseLegalDTO->retTodos();
@@ -101,13 +100,13 @@
if(array_key_exists('id_barramento', $_POST) && (!empty($_POST['id_barramento']) && $_POST['id_barramento'] !== 'null')) {
$objPenRelHipoteseLegalDTO->setNumIdBarramento($_POST['id_barramento']);
}
-
+
if(array_key_exists('id_hipotese_legal', $_POST) && (!empty($_POST['id_hipotese_legal']) && $_POST['id_barramento'] !== 'null')) {
$objPenRelHipoteseLegalDTO->setNumIdHipoteseLegal($_POST['id_hipotese_legal']);
}
-
+
$objFiltroDTO = clone $objPenRelHipoteseLegalDTO;
-
+
if(!$objFiltroDTO->isSetNumIdBarramento()) {
$objFiltroDTO->setNumIdBarramento('');
}
@@ -117,7 +116,7 @@
}
//--------------------------------------------------------------------------
$objGenericoBD = new GenericoBD($objBanco);
-
+
// Mapeamento da hipotese legal remota
$objPenHipoteseLegalDTO = new PenHipoteseLegalDTO();
$objPenHipoteseLegalDTO->setDistinct(true);
@@ -125,7 +124,7 @@
$objPenHipoteseLegalDTO->retNumIdHipoteseLegal();
$objPenHipoteseLegalDTO->setStrAtivo('S');
$objPenHipoteseLegalDTO->retStrNome();
-
+
$objPenHipoteseLegalRN = new PenHipoteseLegalRN();
$arrMapIdBarramento = InfraArray::converterArrInfraDTO($objPenHipoteseLegalRN->listar($objPenHipoteseLegalDTO), 'Nome', 'IdHipoteseLegal');
@@ -149,7 +148,7 @@
$numRegistros = count($arrObjPenRelHipoteseLegalDTO);
if(!empty($arrObjPenRelHipoteseLegalDTO)){
-
+
$strResultado = '';
$strResultado .= '
'."\n";
@@ -173,15 +172,15 @@
$strResultado .= ''.$arrMapIdHipoteseLegal[$objPenRelHipoteseLegalDTO->getNumIdHipoteseLegal()].' | ';
$strResultado .= ''.$arrMapIdBarramento[$objPenRelHipoteseLegalDTO->getNumIdBarramento()].' | ';
$strResultado .= '';
-
+
if($objSessao->verificarPermissao('pen_map_hipotese_legal_envio_alterar')) {
$strResultado .= '';
}
-
+
if($objSessao->verificarPermissao('pen_map_hipotese_legal_envio_excluir')) {
$strResultado .= '';
}
-
+
$strResultado .= ' | ';
$strResultado .= ''."\n";
@@ -191,7 +190,7 @@
}
}
catch(InfraException $e){
-
+
print '';
print_r($e);
print '
';
@@ -220,7 +219,7 @@
montarJavaScript(); ?>
";
});
diff --git a/src/pen_procedimento_expedir_validar.php b/src/pen_procedimento_expedir_validar.php
index da72f6c0..f1b56988 100755
--- a/src/pen_procedimento_expedir_validar.php
+++ b/src/pen_procedimento_expedir_validar.php
@@ -4,7 +4,7 @@
session_start();
-$arrResponse = array('sucesso' => false, 'mensagem' => '', 'erros' => array());
+$arrResponse = ['sucesso' => false, 'mensagem' => '', 'erros' => []];
$objInfraException = new InfraException();
@@ -66,11 +66,11 @@
if($objInfraException->contemValidacoes()) {
- $arrErros = array();
+ $arrErros = [];
foreach($objInfraException->getArrObjInfraValidacao() as $objInfraValidacao) {
$strAtributo = $objInfraValidacao->getStrAtributo();
if(!array_key_exists($strAtributo, $arrErros)){
- $arrErros[$strAtributo] = array();
+ $arrErros[$strAtributo] = [];
}
$arrErros[$strAtributo][] = mb_convert_encoding($objInfraValidacao->getStrDescricao(), 'UTF-8', 'ISO-8859-1');
}
diff --git a/src/pen_tipo_procedimento_lista.php b/src/pen_tipo_procedimento_lista.php
index e742e69b..4ac8e816 100644
--- a/src/pen_tipo_procedimento_lista.php
+++ b/src/pen_tipo_procedimento_lista.php
@@ -36,14 +36,11 @@
$arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->listarRN0244($objTipoProcedimentoDTO);
}
- $dados = array();
+ $dados = [];
$dados[] = ['ID', 'Nome'];
- foreach ($arrObjTipoProcedimentoDTO as $key => $value) {
- $dados[] = array(
- $value->getNumIdTipoProcedimento(),
- $value->getStrNome(),
- );
+ foreach ($arrObjTipoProcedimentoDTO as $value) {
+ $dados[] = [$value->getNumIdTipoProcedimento(), $value->getStrNome()];
}
$nomeArquivo = 'tipos_processos.csv';
@@ -65,10 +62,10 @@
throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida.");
}
- $arrComandosModal = array();
+ $arrComandosModal = [];
$arrComandosModal[] = '';
$arrComandosModal[] = '';
- $arrComandosModalFinal = array();
+ $arrComandosModalFinal = [];
$arrComandosModalFinal[] = '';
$arrComandosModalFinal[] = '';
@@ -83,7 +80,7 @@
$strResultadoExportar .= '' . "\n";
$strResultadoExportar .= '
';
- $arrComandos = array();
+ $arrComandos = [];
$arrComandos[] = '';
$arrComandos[] = '';
diff --git a/src/pen_tramite_em_bloco_cadastrar.php b/src/pen_tramite_em_bloco_cadastrar.php
index da8ace21..78f341ff 100644
--- a/src/pen_tramite_em_bloco_cadastrar.php
+++ b/src/pen_tramite_em_bloco_cadastrar.php
@@ -8,7 +8,7 @@
$objSessaoSEI = SessaoSEI::getInstance();
$objPaginaSEI = PaginaSEI::getInstance();
- $objPaginaSEI->salvarCamposPost(array('txtDescricao', 'hdnIdBloco'));
+ $objPaginaSEI->salvarCamposPost(['txtDescricao', 'hdnIdBloco']);
$strParametros = '';
if (isset($_GET['arvore'])) {
@@ -27,7 +27,7 @@
$objTramiteEmBlocoDTO = new TramiteEmBlocoDTO();
$strDesabilitar = '';
- $arrComandos = array();
+ $arrComandos = [];
switch ($_GET['acao']) {
case 'pen_tramite_em_bloco_cadastrar':
diff --git a/src/pen_tramite_processo_em_bloco_cadastrar.php b/src/pen_tramite_processo_em_bloco_cadastrar.php
index d3d0b30f..050e3cb3 100755
--- a/src/pen_tramite_processo_em_bloco_cadastrar.php
+++ b/src/pen_tramite_processo_em_bloco_cadastrar.php
@@ -9,7 +9,7 @@
$objSessaoSEI->validarLink();
- $objPaginaSEI->salvarCamposPost(array('hdnIdProtocolo', 'selBlocos'));
+ $objPaginaSEI->salvarCamposPost(['hdnIdProtocolo', 'selBlocos']);
$strIdItensSelecionados = $objPaginaSEI->recuperarCampo('hdnIdProtocolo');
$idBlocoExterno = $objPaginaSEI->recuperarCampo('selBlocos');
@@ -55,14 +55,9 @@
$objPenBlocoProcessoRN = new PenBlocoProcessoRN();
$arrObjPenBlocoProcessoDTO = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
foreach($arrObjPenBlocoProcessoDTO as $objPenBlocoProcessoDTO){
- $concluido = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE
- );
+ $concluido = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE];
if ($objPenBlocoProcessoDTO->getNumIdAndamento() === null || !in_array($objPenBlocoProcessoDTO->getNumIdAndamento(), $concluido)) {
- $objPenBlocoProcessoRN->excluir(array($objPenBlocoProcessoDTO));
+ $objPenBlocoProcessoRN->excluir([$objPenBlocoProcessoDTO]);
$objPenBlocoProcessoRN = new PenBlocoProcessoRN();
$objPenBlocoProcessoRN->atualizarEstadoDoBloco($objPenBlocoProcessoDTO->getNumIdBloco());
@@ -81,7 +76,6 @@
validarPermissao($_GET['acao']);
@@ -133,7 +127,7 @@
//Verifica processo aberto em outra unidade.
$objInfraException = new InfraException();
$objExpedirProcedimentosRN = new ExpedirProcedimentoRN();
- $objExpedirProcedimentosRN->verificarProcessosAbertoNaUnidade($objInfraException, array($_GET['id_procedimento']));
+ $objExpedirProcedimentosRN->verificarProcessosAbertoNaUnidade($objInfraException, [$_GET['id_procedimento']]);
$mensagemDeErro = $objExpedirProcedimentosRN->trazerTextoSeContemValidacoes($objInfraException);
if (!is_null($mensagemDeErro)) {
$objPaginaSEI->adicionarMensagem($mensagemDeErro, InfraPagina::$TIPO_MSG_ERRO);
@@ -141,7 +135,7 @@
exit(0);
}
- $objExpedirProcedimentosRN->validarProcessoAbertoEmOutraUnidade($objInfraException, array($_GET['id_procedimento']));
+ $objExpedirProcedimentosRN->validarProcessoAbertoEmOutraUnidade($objInfraException, [$_GET['id_procedimento']]);
$mensagemDeErro = $objExpedirProcedimentosRN->trazerTextoSeContemValidacoes($objInfraException);
if (!is_null($mensagemDeErro)) {
$objPaginaSEI->adicionarMensagem($mensagemDeErro, InfraPagina::$TIPO_MSG_ERRO);
@@ -212,14 +206,14 @@
}else{
$objInfraException = new InfraException();
$objExpedirProcedimentosRN = new ExpedirProcedimentoRN();
- $objExpedirProcedimentosRN->verificarProcessosAbertoNaUnidade($objInfraException, array($idItensSelecionados));
+ $objExpedirProcedimentosRN->verificarProcessosAbertoNaUnidade($objInfraException, [$idItensSelecionados]);
$mensagemDeErro = $objExpedirProcedimentosRN->trazerTextoSeContemValidacoes($objInfraException);
if (!is_null($mensagemDeErro)) {
$bolInclusaoErro = true;
$arrMensagensErros[] = $mensagemDeErro;
}
- $objExpedirProcedimentosRN->validarProcessoAbertoEmOutraUnidade($objInfraException, array($idItensSelecionados));
+ $objExpedirProcedimentosRN->validarProcessoAbertoEmOutraUnidade($objInfraException, [$idItensSelecionados]);
$mensagemDeErro = $objExpedirProcedimentosRN->trazerTextoSeContemValidacoes($objInfraException);
if (!is_null($mensagemDeErro)) {
$bolInclusaoErro = true;
@@ -234,10 +228,8 @@
}
}
- if (!empty($arrMensagensErros)) {
- foreach ($arrMensagensErros as $mensagemErro) {
- $objPaginaSEI->adicionarMensagem($mensagemErro, InfraPagina::$TIPO_MSG_ERRO);
- }
+ foreach ($arrMensagensErros as $mensagemErro) {
+ $objPaginaSEI->adicionarMensagem($mensagemErro, InfraPagina::$TIPO_MSG_ERRO);
}
$objTramiteEmBlocoDTO = new TramiteEmBlocoDTO();
@@ -265,7 +257,7 @@
}
//Monta o select dos blocos
- $arrMapIdBloco = array();
+ $arrMapIdBloco = [];
$objTramiteEmBlocoDTO = new TramiteEmBlocoDTO();
$objTramiteEmBlocoDTO->setStrStaEstado(TramiteEmBlocoRN::$TE_ABERTO); //($objSessaoSEI->getNumIdUnidadeAtual());
diff --git a/src/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php b/src/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php
index 6dd41c3e..914a8391 100755
--- a/src/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php
+++ b/src/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php
@@ -19,7 +19,7 @@
SessaoSEI::getInstance()->validarLink();
$strTitulo = 'Seleção de Unidade Externa (Pesquisa Textual)';
- $arrComandos = array();
+ $arrComandos = [];
$arrComandos[] = '';
$arrComandos[] = '';
$arrComandos[] = '';
diff --git a/src/pen_unidades_administrativas_selecionar_expedir_procedimento.php b/src/pen_unidades_administrativas_selecionar_expedir_procedimento.php
index 427a4984..96844dfd 100755
--- a/src/pen_unidades_administrativas_selecionar_expedir_procedimento.php
+++ b/src/pen_unidades_administrativas_selecionar_expedir_procedimento.php
@@ -20,7 +20,7 @@
$bolVersaoSuperior4 = InfraUtil::compararVersoes(SEI_VERSAO, ">=", "4.0.0");
$strImagensArvore = ($bolVersaoSuperior4) ? '24/' : '';
$strTitulo = "Seleção de Unidade Externa (Pesquisa em Árvore)";
- $arrComandos = array();
+ $arrComandos = [];
$arrComandos[] = '';
$arrComandos[] = '';
$arrComandos[] = '';
diff --git a/src/pen_validar_expedir_lote.php b/src/pen_validar_expedir_lote.php
index 36d5d6ac..2c2d9142 100755
--- a/src/pen_validar_expedir_lote.php
+++ b/src/pen_validar_expedir_lote.php
@@ -4,7 +4,7 @@
session_start();
-$arrResponse = array('sucesso' => false, 'mensagem' => '', 'erros' => array());
+$arrResponse = ['sucesso' => false, 'mensagem' => '', 'erros' => []];
$objInfraException = new InfraException();
@@ -19,11 +19,11 @@
$objExpedirProcedimentosRN = new ExpedirProcedimentoRN();
$objExpedirProcedimentosRN->verificarProcessosAbertoNaUnidade($objInfraException, $arrProtocolosOrigem);
if ($objInfraException->contemValidacoes()) {
- $arrErros = array();
+ $arrErros = [];
foreach ($objInfraException->getArrObjInfraValidacao() as $objInfraValidacao) {
$strAtributo = $objInfraValidacao->getStrAtributo();
if (!array_key_exists($strAtributo, $arrErros)) {
- $arrErros[$strAtributo] = array();
+ $arrErros[$strAtributo] = [];
}
$arrErros[$strAtributo][] = mb_convert_encoding($objInfraValidacao->getStrDescricao(), 'UTF-8', 'ISO-8859-1');
}
@@ -71,11 +71,11 @@
if ($objInfraException->contemValidacoes()) {
- $arrErros = array();
+ $arrErros = [];
foreach ($objInfraException->getArrObjInfraValidacao() as $objInfraValidacao) {
$strAtributo = $objInfraValidacao->getStrAtributo();
if (!array_key_exists($strAtributo, $arrErros)) {
- $arrErros[$strAtributo] = array();
+ $arrErros[$strAtributo] = [];
}
$arrErros[$strAtributo][] = mb_convert_encoding($objInfraValidacao->getStrDescricao(), 'UTF-8', 'ISO-8859-1');
}
diff --git a/src/rn/EnviarReciboTramiteRN.php b/src/rn/EnviarReciboTramiteRN.php
index 7d4ad46b..f017dec4 100755
--- a/src/rn/EnviarReciboTramiteRN.php
+++ b/src/rn/EnviarReciboTramiteRN.php
@@ -5,16 +5,11 @@
class EnviarReciboTramiteRN extends InfraRN
{
private $objProcessoEletronicoRN;
- private $objInfraParametro;
- private $objPenParametroRN;
public function __construct()
{
parent::__construct();
-
- $this->objInfraParametro = new InfraParametro(BancoSEI::getInstance());
$this->objProcessoEletronicoRN = new ProcessoEletronicoRN();
- $this->objPenParametroRN = new PenParametroRN();
}
protected function inicializarObjInfraIBanco()
@@ -31,13 +26,13 @@ protected function inicializarObjInfraIBanco()
*/
protected function gerarReciboTramite($numIdTramite){
- $arrStrHashConteudo = array();
+ $arrStrHashConteudo = [];
$objMetaRetorno = $this->objProcessoEletronicoRN->solicitarMetadados($numIdTramite);
$objMetaProcesso = $objMetaRetorno->metadados->processo;
- $arrObjMetaDocumento = is_array($objMetaProcesso->documentos) ? $objMetaProcesso->documentos : array($objMetaProcesso->documentos);
+ $arrObjMetaDocumento = is_array($objMetaProcesso->documentos) ? $objMetaProcesso->documentos : [$objMetaProcesso->documentos];
$objDTO = new ComponenteDigitalDTO();
$objBD = new ComponenteDigitalBD($this->inicializarObjInfraIBanco());
@@ -57,7 +52,7 @@ protected function gerarReciboTramite($numIdTramite){
return $arrStrHashConteudo;
}
- protected function cadastrarReciboTramiteRecebimento($strNumeroRegistro = '', $parNumIdTramite = 0, $strHashConteudo = '', $parArrayHash = array())
+ protected function cadastrarReciboTramiteRecebimento($strNumeroRegistro = '', $parNumIdTramite = 0, $strHashConteudo = '', $parArrayHash = [])
{
try {
$objBD = new ReciboTramiteRecebidoBD($this->inicializarObjInfraIBanco());
@@ -153,7 +148,7 @@ private function obterDataRecebimentoComponentesDigitais($parObjTramite){
}
if(!is_array($parObjTramite->itensHistorico->operacao)) {
- $parObjTramite->itensHistorico->operacao = array($parObjTramite->itensHistorico->operacao);
+ $parObjTramite->itensHistorico->operacao = [$parObjTramite->itensHistorico->operacao];
}
foreach ($parObjTramite->itensHistorico->operacao as $operacao) {
diff --git a/src/rn/ExpedirProcedimentoRN.php b/src/rn/ExpedirProcedimentoRN.php
index d097612b..7e80ba3e 100755
--- a/src/rn/ExpedirProcedimentoRN.php
+++ b/src/rn/ExpedirProcedimentoRN.php
@@ -52,35 +52,9 @@ class ExpedirProcedimentoRN extends InfraRN {
private $objProcedimentoAndamentoRN;
private $fnEventoEnvioMetadados;
private $objPenDebug;
- private $objCacheMetadadosProtocolo=array();
-
- private $arrPenMimeTypes = array(
- "application/pdf",
- "application/vnd.oasis.opendocument.text",
- "application/vnd.oasis.opendocument.formula",
- "application/vnd.oasis.opendocument.spreadsheet",
- "application/vnd.oasis.opendocument.presentation",
- "text/xml",
- "text/rtf",
- "text/html",
- "text/plain",
- "text/csv",
- "image/gif",
- "image/jpeg",
- "image/png",
- "image/svg+xml",
- "image/tiff",
- "image/bmp",
- "audio/mp4",
- "audio/midi",
- "audio/ogg",
- "audio/vnd.wave",
- "video/avi",
- "video/mpeg",
- "video/mp4",
- "video/ogg",
- "video/webm"
- );
+ private $objCacheMetadadosProtocolo=[];
+
+ private $arrPenMimeTypes = ["application/pdf", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.formula", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.presentation", "text/xml", "text/rtf", "text/html", "text/plain", "text/csv", "image/gif", "image/jpeg", "image/png", "image/svg+xml", "image/tiff", "image/bmp", "audio/mp4", "audio/midi", "audio/ogg", "audio/vnd.wave", "video/avi", "video/mpeg", "video/mp4", "video/ogg", "video/webm"];
private $contadorDaBarraDeProgresso;
@@ -167,11 +141,11 @@ protected function expedirProcedimentoControlado(ExpedirProcedimentoDTO $objExpe
$objInfraException->lancarValidacoes();
}else{
- $arrErros = array();
+ $arrErros = [];
foreach($objInfraException->getArrObjInfraValidacao() as $objInfraValidacao) {
$strAtributo = $objInfraValidacao->getStrAtributo();
if(!array_key_exists($strAtributo, $arrErros)){
- $arrErros[$strAtributo] = array();
+ $arrErros[$strAtributo] = [];
}
$arrErros[$strAtributo][] = mb_convert_encoding($objInfraValidacao->getStrDescricao(), 'UTF-8', 'ISO-8859-1');
}
@@ -390,14 +364,14 @@ private function consultarMetadadosPEN($parDblIdProcedimento)
private function obterTamanhoTotalDaBarraDeProgressoREST($parObjProcesso) {
$nrTamanhoMegasMaximo = ProcessoEletronicoRN::obterTamanhoBlocoTransferencia();
- $nrTamanhoBytesMaximo = ($nrTamanhoMegasMaximo * pow(1024, 2)); //Qtd de MB definido como parametro
+ $nrTamanhoBytesMaximo = ($nrTamanhoMegasMaximo * 1024 ** 2); //Qtd de MB definido como parametro
$totalBarraProgresso = 2;
$this->contadorDaBarraDeProgresso = 2;
- $arrHashIndexados = array();
+ $arrHashIndexados = [];
foreach ($parObjProcesso['documentos'] as $objDoc)
{
- $arrComponentesDigitais = is_array($objDoc['componentesDigitais']) ? $objDoc['componentesDigitais'] : array($objDoc['componentesDigitais']);
+ $arrComponentesDigitais = is_array($objDoc['componentesDigitais']) ? $objDoc['componentesDigitais'] : [$objDoc['componentesDigitais']];
foreach ($arrComponentesDigitais as $objComponenteDigital) {
$strHashComponente = ProcessoEletronicoRN::getHashFromMetaDadosREST($objComponenteDigital['hash']);
if(!in_array($strHashComponente, $arrHashIndexados)){
@@ -418,7 +392,7 @@ private function obterTamanhoTotalDaBarraDeProgressoREST($parObjProcesso) {
public function listarRepositoriosDeEstruturas()
{
- $dadosArray = array();
+ $dadosArray = [];
$arrObjRepositorioDTO = $this->objProcessoEletronicoRN->listarRepositoriosDeEstruturas();
foreach ($arrObjRepositorioDTO as $repositorio) {
$dadosArray[$repositorio->getNumId()] = $repositorio->getStrNome();
@@ -476,7 +450,7 @@ private function enviarApenasComponentesDigitaisPendentes($numIdRepositorioDesti
if (!is_null($arrObjEnvioParcialDTO) && count($arrObjEnvioParcialDTO) > 0) {
if (count($arrObjEnvioParcialDTO) > 1) {
- $arrIdUnidadesParaEnvioPendentes = array();
+ $arrIdUnidadesParaEnvioPendentes = [];
foreach ($arrObjEnvioParcialDTO as $value) {
$arrIdUnidadesParaEnvioPendentes[] = $value->getNumIdUnidadePen();
}
@@ -519,7 +493,7 @@ public function construirProcessoREST($dblIdProcedimento, $arrIdProcessoApensado
];
}
- $objProcesso = $this->atribuirProdutorProcessoREST($objProcesso, $objProcedimentoDTO->getNumIdUsuarioGeradorProtocolo(), $objProcedimentoDTO->getNumIdUnidadeGeradoraProtocolo());
+ $objProcesso = $this->atribuirProdutorProcessoREST($objProcesso, $objProcedimentoDTO->getNumIdUsuarioGeradorProtocolo());
$objProcesso = $this->atribuirDataHoraDeRegistroREST($objProcesso, $objProcedimentoDTO->getDblIdProcedimento());
@@ -552,7 +526,7 @@ private function atribuirDadosHistoricoREST($objProcesso, $dblIdProcedimento)
throw new InfraException("Não foi possível obter andamentos do processo {$objProcesso['protocolo']}");
}
- $arrObjOperacao = array();
+ $arrObjOperacao = [];
foreach ($arrObjAtividadeDTO as $objAtividadeDTO) {
$objOperacao = [
@@ -577,13 +551,12 @@ private function atribuirDadosHistoricoREST($objProcesso, $dblIdProcedimento)
}
/**
- * Muda o estado de um procedimento
- *
- * @param object $objProcesso
- * @param string $strStaEstado
- * @throws InfraException
- * @return null
- */
+ * Muda o estado de um procedimento
+ *
+ * @param object $objProcesso
+ * @param string $strStaEstado
+ * @throws InfraException
+ */
public static function mudarEstadoProcedimento($objProcesso, $strStaEstado)
{
if(!isset($objProcesso)) {
@@ -609,7 +582,7 @@ public static function mudarEstadoProcedimento($objProcesso, $strStaEstado)
$objAtributoAndamentoDTO->setStrNome('MOTIVO');
$objAtributoAndamentoDTO->setStrIdOrigem(null);
$objAtributoAndamentoDTO->setStrValor('Processo está em processamento devido ao seu trâmite externo para outra unidade.');
- $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array($objAtributoAndamentoDTO));
+ $objAtividadeDTO->setArrObjAtributoAndamentoDTO([$objAtributoAndamentoDTO]);
$objAtividadeRN = new AtividadeRN();
$objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
@@ -626,13 +599,12 @@ public static function mudarEstadoProcedimento($objProcesso, $strStaEstado)
}
/**
- * Muda o estado de um procedimento
- *
- * @param object $objProcesso
- * @param string $strStaEstado
- * @throws InfraException
- * @return null
- */
+ * Muda o estado de um procedimento
+ *
+ * @param object $objProcesso
+ * @param string $strStaEstado
+ * @throws InfraException
+ */
public static function mudarEstadoProcedimentoNormal($objProcesso, $strStaEstado)
{
//Muda o estado do Protocolo para normal
@@ -655,7 +627,7 @@ public function bloquearProcedimentoExpedicao($objExpedirProcedimentoDTO, $numId
$objSeiRN = new SeiRN();
$objSeiRN->bloquearProcesso($objEntradaBloquearProcessoAPI);
- $arrObjAtributoAndamentoDTO = array();
+ $arrObjAtributoAndamentoDTO = [];
//Seta o repositrio de destino para constar no histrico
$objAtributoAndamentoDTO = new AtributoAndamentoDTO();
@@ -716,7 +688,7 @@ public function registrarAndamentoExpedicaoAbortada($dblIdProtocolo)
$objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
$objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
$objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO));
- $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array());
+ $objAtividadeDTO->setArrObjAtributoAndamentoDTO([]);
//Gera o andamento de expedio abortada
$objAtividadeRN = new AtividadeRN();
@@ -727,7 +699,7 @@ public static function receberRecusaProcedimento($motivo, $unidade_destino, $idP
{
try{
//Muda o status do protocolo para "Normal"
- $arrObjAtributoAndamentoDTO = array();
+ $arrObjAtributoAndamentoDTO = [];
$objAtributoAndamentoDTO = new AtributoAndamentoDTO();
$objAtributoAndamentoDTO->setStrNome('MOTIVO');
@@ -781,14 +753,14 @@ private function atribuirDataHoraDeRegistroREST($objContexto, $dblIdProcedimento
$objProcedimentoHistoricoDTO = new ProcedimentoHistoricoDTO();
$objProcedimentoHistoricoDTO->setDblIdProcedimento($dblIdProcedimento);
$objProcedimentoHistoricoDTO->setStrStaHistorico(ProcedimentoRN::$TH_TOTAL);
- $objProcedimentoHistoricoDTO->adicionarCriterio(array('IdTarefa','IdTarefa'), array(InfraDTO::$OPER_IGUAL,InfraDTO::$OPER_IGUAL), array(TarefaRN::$TI_GERACAO_PROCEDIMENTO, ProcessoeletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), InfraDTO::$OPER_LOGICO_OR);
+ $objProcedimentoHistoricoDTO->adicionarCriterio(['IdTarefa', 'IdTarefa'], [InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL], [TarefaRN::$TI_GERACAO_PROCEDIMENTO, ProcessoeletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO], InfraDTO::$OPER_LOGICO_OR);
$objProcedimentoHistoricoDTO->setStrSinGerarLinksHistorico('N');
$objProcedimentoHistoricoDTO->setNumMaxRegistrosRetorno(1);
$objProcedimentoHistoricoDTO->setOrdNumIdTarefa(InfraDTO::$TIPO_ORDENACAO_ASC);
if(isset($dblIdDocumento)){
$objProcedimentoHistoricoDTO->setDblIdDocumento($dblIdDocumento);
- $objProcedimentoHistoricoDTO->setNumIdTarefa(array(TarefaRN::$TI_GERACAO_DOCUMENTO, TarefaRN::$TI_RECEBIMENTO_DOCUMENTO, TarefaRN::$TI_DOCUMENTO_MOVIDO_DO_PROCESSO), InfraDTO::$OPER_IN);
+ $objProcedimentoHistoricoDTO->setNumIdTarefa([TarefaRN::$TI_GERACAO_DOCUMENTO, TarefaRN::$TI_RECEBIMENTO_DOCUMENTO, TarefaRN::$TI_DOCUMENTO_MOVIDO_DO_PROCESSO], InfraDTO::$OPER_IN);
}
$objProcedimentoDTOHistorico = $this->objProcedimentoRN->consultarHistoricoRN1025($objProcedimentoHistoricoDTO);
@@ -801,7 +773,7 @@ private function atribuirDataHoraDeRegistroREST($objContexto, $dblIdProcedimento
return $objContexto;
}
- private function atribuirProdutorProcessoREST($objProcesso, $dblIdProcedimento, $numIdUnidadeGeradora)
+ private function atribuirProdutorProcessoREST($objProcesso, $dblIdProcedimento)
{
if(!isset($objProcesso)){
throw new InfraException('Parâmetro $objProcesso não informado.');
@@ -843,7 +815,7 @@ private function atribuirDadosInteressadosREST($objProcesso, $dblIdProcedimento)
$arrParticipantesDTO = $this->listarInteressados($dblIdProcedimento);
if (isset($arrParticipantesDTO) && count($arrParticipantesDTO) > 0) {
- $objProcesso['interessados'] = array();
+ $objProcesso['interessados'] = [];
foreach ($arrParticipantesDTO as $participanteDTO) {
$interessado = [
@@ -870,7 +842,7 @@ private function atribuirDocumentosREST($objProcesso, $dblIdProcedimento, $parOb
throw new InfraException('Documentos não encontrados.');
}
- $arrObjCompIndexadoPorIdDocumentoDTO = array();
+ $arrObjCompIndexadoPorIdDocumentoDTO = [];
$objProcessoEletronicoPesquisaDTO = new ProcessoEletronicoDTO();
$objProcessoEletronicoPesquisaDTO->setDblIdProcedimento($dblIdProcedimento);
$objUltimoTramiteRecebidoDTO = $this->objProcessoEletronicoRN->consultarUltimoTramiteRecebido($objProcessoEletronicoPesquisaDTO);
@@ -881,7 +853,7 @@ private function atribuirDocumentosREST($objProcesso, $dblIdProcedimento, $parOb
}
}
- $objProcesso['documentos'] = array();
+ $objProcesso['documentos'] = [];
foreach ($arrDocumentosRelacionados as $ordem => $objDocumentosRelacionados) {
$documentoDTO = $objDocumentosRelacionados["Documento"];
$staAssociacao = $objDocumentosRelacionados["StaAssociacao"];
@@ -914,13 +886,13 @@ private function atribuirDocumentosREST($objProcesso, $dblIdProcedimento, $parOb
$documento['retirado'] = true;
}
if($documentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_RESTRITO){
- $documento['hipoteseLegal'] = array(); // Inicializando a chave 'hipoteseLegal' como um array
+ $documento['hipoteseLegal'] = []; // Inicializando a chave 'hipoteseLegal' como um array
$documento['hipoteseLegal']['identificacao'] = $objPenRelHipoteseLegalRN->getIdHipoteseLegalPEN($documentoDTO->getNumIdHipoteseLegalProtocolo());
//TODO: Adicionar nome da hipótese legal atribuida ao documento
}
$documento['dataHoraDeProducao'] = $this->objProcessoEletronicoRN->converterDataWebService($documentoDTO->getDtaGeracaoProtocolo());
$documento['dataHoraDeRegistro'] = $this->objProcessoEletronicoRN->converterDataWebService($documentoDTO->getDtaGeracaoProtocolo());
- $documento['produtor'] = array(); // Inicializando a chave 'produtor' como um array
+ $documento['produtor'] = []; // Inicializando a chave 'produtor' como um array
$usuarioDTO = $this->consultarUsuario($documentoDTO->getNumIdUsuarioGeradorProtocolo());
if(isset($usuarioDTO)) {
$documento['produtor']['nome'] = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($usuarioDTO->getStrNome(), 150), 'UTF-8', 'ISO-8859-1');
@@ -934,7 +906,7 @@ private function atribuirDocumentosREST($objProcesso, $dblIdProcedimento, $parOb
$documento['produtor']['unidade'] = []; // Inicializando a chave 'unidade' como um array
$documento['produtor']['unidade']['nome'] = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($unidadeDTO->getStrDescricao(), 150), 'UTF-8', 'ISO-8859-1');
$documento['produtor']['unidade']['tipo'] = self::STA_TIPO_PESSOA_ORGAOPUBLICO;
-
+
//TODO: Informar dados da estrutura organizacional (estruturaOrganizacional)
}
if(array_key_exists($documentoDTO->getDblIdDocumento(), $arrObjCompIndexadoPorIdDocumentoDTO)){
@@ -1058,20 +1030,20 @@ private function atribuirEspecieDocumentalREST($parMetaDocumento, $parDocumentoD
//a espécie documental e o nome do produtor serão obtidos para atribuição ao documento
if($objComponenteDigitalDTO != null && $numCodigoEspecie == null) {
if(isset($parObjMetadadosTramiteAnterior)){
- $arrObjMetaDocumentosTramiteAnterior = array();
+ $arrObjMetaDocumentosTramiteAnterior = [];
//Obtenção de lista de documentos do processo
$objProcesso = $parObjMetadadosTramiteAnterior->processo;
$objDocumento = $parObjMetadadosTramiteAnterior->documento;
- $objProtocolo = isset($objProcesso) ? $objProcesso : $objDocumento;
+ $objProtocolo = $objProcesso ?? $objDocumento;
$arrObjMetaDocumentosTramiteAnterior = ProcessoEletronicoRN::obterDocumentosProtocolo($objProtocolo);
if(isset($arrObjMetaDocumentosTramiteAnterior) && !is_array($arrObjMetaDocumentosTramiteAnterior)){
- $arrObjMetaDocumentosTramiteAnterior = array($arrObjMetaDocumentosTramiteAnterior);
+ $arrObjMetaDocumentosTramiteAnterior = [$arrObjMetaDocumentosTramiteAnterior];
}
//Indexação dos documentos pela sua ordem
- $arrMetaDocumentosAnteriorIndexado = array();
+ $arrMetaDocumentosAnteriorIndexado = [];
foreach ($arrObjMetaDocumentosTramiteAnterior as $objMetaDoc) {
$arrMetaDocumentosAnteriorIndexado[$objMetaDoc->ordem] = $objMetaDoc;
}
@@ -1092,10 +1064,7 @@ private function atribuirEspecieDocumentalREST($parMetaDocumento, $parDocumentoD
$strNomeEspecieProdutor = mb_convert_encoding($parDocumentoDTO->getStrNomeSerie(), 'UTF-8', 'ISO-8859-1');
}
- $parMetaDocumento['especie'] = array(
- 'codigo' => $numCodigoEspecie,
- 'nomeNoProdutor' => $strNomeEspecieProdutor
- );
+ $parMetaDocumento['especie'] = ['codigo' => $numCodigoEspecie, 'nomeNoProdutor' => $strNomeEspecieProdutor];
return $parMetaDocumento;
@@ -1133,22 +1102,6 @@ private function obterEspecieMapeada($parNumIdSerie)
return $numCodigoEspecieMapeada;
}
-
- private function atribuirAssinaturaEletronica($objComponenteDigital, AssinaturaDTO $objAssinaturaDTO)
- {
- if(!isset($objComponenteDigital)){
- throw new InfraException('Parâmetro $objComponenteDigital não informado.');
- }
-
- //TODO: Obter as informações corretas dos metadados da assinatura digital
- if(isset($objAssinaturaDTO)) {
- $objComponenteDigital->assinaturaDigital = new stdClass();
- $objComponenteDigital->assinaturaDigital->dataHora = $this->objProcessoEletronicoRN->converterDataWebService($objComponenteDigital->getDthAberturaAtividade());
- $objComponenteDigital->assinaturaDigital->cadeiaDoCertificado = new SoapVar('', XSD_ANYXML);
- $objComponenteDigital->assinaturaDigital->hash = new SoapVar("{$objAssinaturaDTO->getStrP7sBase64()}", XSD_ANYXML);
- }
- }
-
private function atribuirComponentesDigitaisREST($objDocumento, DocumentoDTO $objDocumentoDTO, $dblIdProcedimento = null)
{
if(!isset($objDocumento)){
@@ -1161,7 +1114,7 @@ private function atribuirComponentesDigitaisREST($objDocumento, DocumentoDTO $ob
$arrObjDocumentoDTOAssociacao = $this->listarDocumentosRelacionados($dblIdProcedimento, $objDocumentoDTO->getDblIdDocumento());
$strStaAssociacao = count($arrObjDocumentoDTOAssociacao) == 1 ? $arrObjDocumentoDTOAssociacao[0]['StaAssociacao'] : null;
$arrObjDadosArquivos = $this->listarDadosArquivos($objDocumentoDTO, $strStaAssociacao);
- $objDocumento['componentesDigitais'] = array();
+ $objDocumento['componentesDigitais'] = [];
foreach ($arrObjDadosArquivos as $numOrdemComponente => $objDadosArquivos) {
if(!isset($objDadosArquivos) || count($objDadosArquivos) == 0){
@@ -1173,7 +1126,7 @@ private function atribuirComponentesDigitaisREST($objDocumento, DocumentoDTO $ob
$strAlgoritmoHash = $objDadosArquivos['ALGORITMO_HASH_CONTEUDO'];
//TODO: Revisar tal implementação para atender a gerao de hash de arquivos grandes
- $objComponenteDigital = array();
+ $objComponenteDigital = [];
$objComponenteDigital['ordem'] = $numOrdemComponente;
$objComponenteDigital['nome'] = mb_convert_encoding($objDadosArquivos["NOME"], 'UTF-8', 'ISO-8859-1');
$objComponenteDigital['hash'] = [
@@ -1236,7 +1189,7 @@ public function atribuirDadosAssinaturaDigitalREST($objDocumentoDTO, $objCompone
$objDocumentoRN = new DocumentoRN();
$objDocumentoDTOTarjas = $objDocumentoRN->consultarRN0005($objDocumentoDTOTarjas);
- $dataTarjas = array();
+ $dataTarjas = [];
$arrObjTarjas = $this->listarTarjasHTML($objDocumentoDTOTarjas);
foreach ($arrObjTarjas as $strConteudoTarja) {
$strConteudoTarja = trim(strip_tags($strConteudoTarja));
@@ -1255,13 +1208,13 @@ public function atribuirDadosAssinaturaDigitalREST($objDocumentoDTO, $objCompone
foreach ($resAssinatura as $keyOrder => $assinatura) {
$objAtividadeDTO = new AtividadeDTO();
$objAtividadeDTO->setNumIdAtividade($assinatura->getNumIdAtividade()); //7
- $objAtividadeDTO->setNumIdTarefa(array(TarefaRN::$TI_ASSINATURA_DOCUMENTO, TarefaRN::$TI_AUTENTICACAO_DOCUMENTO), InfraDTO::$OPER_IN); // 5, 115
+ $objAtividadeDTO->setNumIdTarefa([TarefaRN::$TI_ASSINATURA_DOCUMENTO, TarefaRN::$TI_AUTENTICACAO_DOCUMENTO], InfraDTO::$OPER_IN); // 5, 115
$objAtividadeDTO->retDthAbertura();
$objAtividadeDTO->retNumIdAtividade();
$objAtividadeRN = new AtividadeRN();
$objAtividade = $objAtividadeRN->consultarRN0033($objAtividadeDTO);
- $objAssinaturaDigital = array();
+ $objAssinaturaDigital = [];
$objAssinaturaDigital['razao'] = mb_convert_encoding($dataTarjas[$keyOrder], 'UTF-8', 'ISO-8859-1');
$objAssinaturaDigital['observacao'] = mb_convert_encoding($dataTarjas[count($dataTarjas) - 1], 'UTF-8', 'ISO-8859-1');
$objAssinaturaDigital['dataHora'] = $this->objProcessoEletronicoRN->converterDataWebService($objAtividade->getDthAbertura());
@@ -1273,7 +1226,7 @@ public function atribuirDadosAssinaturaDigitalREST($objDocumentoDTO, $objCompone
];
$objAssinaturaDigital['cadeiaDoCertificado'] = [
'formato' => 'PKCS7',
- 'conteudo' => $assinatura->getStrP7sBase64() ? $assinatura->getStrP7sBase64() : 'vazio'
+ 'conteudo' => $assinatura->getStrP7sBase64() ?: 'vazio'
];
} else {
$objAssinaturaDigital['hash'] = [
@@ -1317,7 +1270,7 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
throw new InfraException('Parâmetro $objDocumentoDTO não informado.');
}
- $objInformacaoArquivo = array();
+ $objInformacaoArquivo = [];
$objInformacaoArquivo['ALGORITMO_HASH_CONTEUDO'] = self::ALGORITMO_HASH_DOCUMENTO;
$strProtocoloDocumentoFormatado = $objDocumentoDTO->getStrProtocoloDocumentoFormatado();
@@ -1401,7 +1354,7 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
// e verificar se a sigla do sistema mudou para SUPER
$hashDoComponenteDigital = base64_encode(hash(self::ALGORITMO_HASH_DOCUMENTO, $strConteudoAssinatura, true));
if(InfraUtil::compararVersoes(SEI_VERSAO, ">=", "4.0.0") && isset($hashDoComponenteDigitalAnterior) && $hashDoComponenteDigital <> $hashDoComponenteDigitalAnterior){
- $strConteudoAssinatura = $this->obterConteudoInternoAssinatura($objDocumentoDTO, false, false, null, true, true, true, true);
+ $strConteudoAssinatura = $this->obterConteudoInternoAssinatura($objDocumentoDTO, false, false, null, true, true, true);
}
//Caso o hash ainda esteja inconsistente testaremos o caso de uso envio SEI3 e atualizado pra SEI4.0.3
@@ -1445,7 +1398,7 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
$strNomeComponenteDigital = "";
if($bolMultiplosComponentes){
$strCaminhoAnexoCompactado = $this->objAnexoRN->obterLocalizacao($objAnexoDTO);
- list($strCaminhoAnexoTemporario, $strNomeComponenteDigital) = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital);
+ [$strCaminhoAnexoTemporario, $strNomeComponenteDigital] = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital);
$strCaminhoAnexo = $strCaminhoAnexoTemporario;
} else {
$strCaminhoAnexo = $this->objAnexoRN->obterLocalizacao($objAnexoDTO);
@@ -1455,7 +1408,7 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
$strConteudoAssinatura = null;
$nrTamanhoBytesArquivo = filesize($strCaminhoAnexo);
- list($strDadosComplementares, $strMimeType) = $this->obterDadosComplementaresDoTipoDeArquivo($strCaminhoAnexo, $this->arrPenMimeTypes, $strProtocoloDocumentoFormatado);
+ [$strDadosComplementares, $strMimeType] = $this->obterDadosComplementaresDoTipoDeArquivo($strCaminhoAnexo, $this->arrPenMimeTypes, $strProtocoloDocumentoFormatado);
$objInformacaoArquivo['NOME'] = $strNomeComponenteDigital;
$objInformacaoArquivo['CONTEUDO'] = $strConteudoAssinatura;
@@ -1488,7 +1441,7 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
} else {
throw new InfraException("Componente digital do documento {$strProtocoloDocumentoFormatado} não pode ser localizado.");
}
- } elseif(in_array($objDocumentoDTO->getStrStaDocumento(), array(DocumentoRN::$TD_FORMULARIO_GERADO, DocumentoRN::$TD_FORMULARIO_AUTOMATICO))) {
+ } elseif(in_array($objDocumentoDTO->getStrStaDocumento(), [DocumentoRN::$TD_FORMULARIO_GERADO, DocumentoRN::$TD_FORMULARIO_AUTOMATICO])) {
$strConteudoAssinatura = null;
$strConteudoFS = $this->recuperarConteudoComponenteImutavel($objDocumentoDTO);
if(!empty($strConteudoFS)){
@@ -1541,7 +1494,6 @@ private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAs
* Tramita.gov.br, garantindo o envio da versão correta enviado originalmente e impedindo erros de hash por conta de
* mudança na forma dinâmica de recuperação do conteúdo do documento
*
- * @param DocumentoDTO $objDocumentoDTO
* @return str String contendo o conteúdo do documento
*/
private function recuperarConteudoComponenteImutavel(DocumentoDTO $objDocumentoDTO){
@@ -1584,7 +1536,7 @@ private function obterDadosComplementaresDoTipoDeArquivo($strCaminhoAnexo, $arrP
private function listarDadosArquivos($objDocumentoDTO, $strStaAssociacao){
$numOrdemComponenteInicial = 1;
- $arrObjInformacaoArquivo = array();
+ $arrObjInformacaoArquivo = [];
$arrObjComponentesDigitaisDTO = $this->listarComponentesDigitaisUltimoTramite($objDocumentoDTO);
if(empty($arrObjComponentesDigitaisDTO)){
@@ -1740,43 +1692,6 @@ private function obterTipoDeConteudo($strMimeType)
return $resultado;
}
- private function atribuirNumeracaoDocumento($objDocumento, DocumentoDTO $parObjDocumentoDTO)
- {
- $objSerieDTO = $this->consultarSerie($parObjDocumentoDTO->getNumIdSerie());
-
- if(!isset($objSerieDTO)){
- throw new InfraException("Tipo de Documento não pode ser localizado. (Código: ".$parObjDocumentoDTO->getNumIdSerie().")");
- }
-
- $strStaNumeracao = $objSerieDTO->getStrStaNumeracao();
-
- if($strStaNumeracao == SerieRN::$TN_SEQUENCIAL_UNIDADE) {
- $objDocumento->identificacao = new stdClass();
- $objDocumento->identificacao->numero = mb_convert_encoding($parObjDocumentoDTO->getStrNumero(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->siglaDaUnidadeProdutora = mb_convert_encoding($parObjDocumentoDTO->getStrSiglaUnidadeGeradoraProtocolo(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->complemento = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($parObjDocumentoDTO->getStrDescricaoUnidadeGeradoraProtocolo(), 100), 'UTF-8', 'ISO-8859-1');
- }else if($strStaNumeracao == SerieRN::$TN_SEQUENCIAL_ORGAO){
- $objOrgaoDTO = $this->consultarOrgao($parObjDocumentoDTO->getNumIdOrgaoUnidadeGeradoraProtocolo());
- $objDocumento->identificacao = new stdClass();
- $objDocumento->identificacao->numero = mb_convert_encoding($parObjDocumentoDTO->getStrNumero(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->siglaDaUnidadeProdutora = mb_convert_encoding($objOrgaoDTO->getStrSigla(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->complemento = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($objOrgaoDTO->getStrDescricao(), 100), 'UTF-8', 'ISO-8859-1');
- }else if($strStaNumeracao == SerieRN::$TN_SEQUENCIAL_ANUAL_UNIDADE){
- $objDocumento->identificacao = new stdClass();
- $objDocumento->identificacao->siglaDaUnidadeProdutora = mb_convert_encoding($parObjDocumentoDTO->getStrSiglaUnidadeGeradoraProtocolo(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->complemento = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($parObjDocumentoDTO->getStrDescricaoUnidadeGeradoraProtocolo(), 100), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->numero = mb_convert_encoding($parObjDocumentoDTO->getStrNumero(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->ano = substr($parObjDocumentoDTO->getDtaGeracaoProtocolo(), 6, 4);
- }else if($strStaNumeracao == SerieRN::$TN_SEQUENCIAL_ANUAL_ORGAO){
- $objOrgaoDTO = $this->consultarOrgao($parObjDocumentoDTO->getNumIdOrgaoUnidadeGeradoraProtocolo());
- $objDocumento->identificacao = new stdClass();
- $objDocumento->identificacao->numero = mb_convert_encoding($parObjDocumentoDTO->getStrNumero(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->siglaDaUnidadeProdutora = mb_convert_encoding($objOrgaoDTO->getStrSigla(), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->complemento = mb_convert_encoding($this->objProcessoEletronicoRN->reduzirCampoTexto($objOrgaoDTO->getStrDescricao(), 100), 'UTF-8', 'ISO-8859-1');
- $objDocumento->identificacao->ano = substr($parObjDocumentoDTO->getDtaGeracaoProtocolo(), 6, 4);
- }
- }
-
private function atribuirNumeracaoDocumentoREST($objDocumento, DocumentoDTO $parObjDocumentoDTO)
{
$objSerieDTO = $this->consultarSerie($parObjDocumentoDTO->getNumIdSerie());
@@ -1815,7 +1730,7 @@ private function atribuirNumeracaoDocumentoREST($objDocumento, DocumentoDTO $par
private function adicionarProcessosApensadosREST($objProcesso, $arrIdProcessoApensado)
{
if (isset($arrIdProcessoApensado) && is_array($arrIdProcessoApensado) && count($arrIdProcessoApensado) > 0) {
- $objProcesso['processoApensado'] = array();
+ $objProcesso['processoApensado'] = [];
foreach ($arrIdProcessoApensado as $idProcedimentoApensado) {
$objProcesso['processoApensado'][] = $this->construirProcessoREST($idProcedimentoApensado);
@@ -1903,19 +1818,6 @@ public function listarInteressados($numIdProtocolo)
return $this->objParticipanteRN->listarRN0189($objParticipanteDTO);
}
- private function consultarProtocoloDocumento($numIdProcedimento)
- {
- $objProtocoloDTO = new ProtocoloDTO();
-
- $objProtocoloDTO->setStrStaProtocolo(array(ProtocoloRN::$TP_DOCUMENTO_GERADO,ProtocoloRN::$TP_DOCUMENTO_RECEBIDO), InfraDTO::$OPER_IN);
- $objProtocoloDTO->setStrStaProtocolo($staProtocolo);
- $objProtocoloDTO->setDblIdProtocolo($numIdProcedimento);
- $objProtocoloDTO->retTodos();
- $objProtocoloDTO->retNumIdSerie();
-
- return $this->objProtocoloRN->consultarRN0186($objProtocoloDTO); //TODO: Verificar regra de busca
- }
-
private function consultarAnexo($dblIdDocumento)
{
if(!isset($dblIdDocumento)){
@@ -1976,7 +1878,7 @@ public function listarDocumentosRelacionados($idProcedimento, $idDblDocumentoFil
throw new InfraException('Parâmetro $idProcedimento não informado.');
}
- $arrObjDocumentoDTO = array();
+ $arrObjDocumentoDTO = [];
$arrAssociacaoDocumentos = $this->objProcessoEletronicoRN->listarAssociacoesDocumentos($idProcedimento);
$arrIdDocumentos = array_map(function($item){ return $item["IdProtocolo"];
}, $arrAssociacaoDocumentos);
@@ -2010,17 +1912,14 @@ public function listarDocumentosRelacionados($idProcedimento, $idDblDocumentoFil
$arrObjDocumentoDTOIndexado = InfraArray::indexarArrInfraDTO($arrObjDocumentoDTOBanco, 'IdDocumento');
//Mantem ordenação definida pelo usuário, indicando qual a sua associação com o processo
- $arrObjDocumentoDTO = array();
+ $arrObjDocumentoDTO = [];
foreach($arrAssociacaoDocumentos as $objAssociacaoDocumento){
$dblIdDocumento = $objAssociacaoDocumento["IdProtocolo"];
$bolIdDocumentoExiste = array_key_exists($dblIdDocumento, $arrObjDocumentoDTOIndexado) && isset($arrObjDocumentoDTOIndexado[$dblIdDocumento]);
$bolIdDocumentoFiltrado = is_null($idDblDocumentoFiltro) || ($dblIdDocumento == $idDblDocumentoFiltro);
if ($bolIdDocumentoExiste && $bolIdDocumentoFiltrado){
- $arrObjDocumentoDTO[] = array(
- "Documento" => $arrObjDocumentoDTOIndexado[$dblIdDocumento],
- "StaAssociacao" => $objAssociacaoDocumento["StaAssociacao"]
- );
+ $arrObjDocumentoDTO[] = ["Documento" => $arrObjDocumentoDTOIndexado[$dblIdDocumento], "StaAssociacao" => $objAssociacaoDocumento["StaAssociacao"]];
}
}
}
@@ -2055,30 +1954,6 @@ private function consultarNomeDocumentoPEN(DocumentoDTO $objDocumentoDTO){
return $strNome;
}
- private function consultarDocumento($dblIdDocumento)
- {
- if(!isset($dblIdDocumento)){
- throw new InfraException('Parâmetro $dblIdDocumento não informado.');
- }
-
- $documentoDTO = new DocumentoDTO();
- $documentoDTO->setDblIdDocumento($dblIdDocumento);
- $documentoDTO->retStrDescricaoUnidadeGeradoraProtocolo();
- $documentoDTO->retStrProtocoloDocumentoFormatado();
- $documentoDTO->retStrStaProtocoloProtocolo();
- $documentoDTO->retStrDescricaoProtocolo();
- $documentoDTO->retDblIdDocumento();
- $documentoDTO->retStrNomeSerie();
- $documentoDTO->retNumIdSerie();
- $documentoDTO->retStrConteudoAssinatura();
- $documentoDTO->retStrStaDocumento();
- $documentoDTO->retStrStaEstadoProtocolo();
- $documentoDTO->retNumIdHipoteseLegalProtocolo();
- $documentoDTO->retStrStaProtocoloProtocolo();
-
- return $this->objDocumentoRN->consultarRN0005($documentoDTO);
- }
-
private function enviarComponentesDigitais($strNumeroRegistro, $numIdTramite, $strProtocolo, $bolSinProcessamentoEmBloco = false)
{
if (!isset($strNumeroRegistro)) {
@@ -2115,9 +1990,9 @@ private function enviarComponentesDigitais($strNumeroRegistro, $numIdTramite, $s
$arrComponentesDigitaisIndexadosDTO = InfraArray::indexarArrInfraDTO($arrComponentesDigitaisDTOBanco, "IdDocumento", true);
//Construir objeto Componentes digitais
- $arrHashComponentesEnviados = array();
+ $arrHashComponentesEnviados = [];
- foreach ($arrComponentesDigitaisIndexadosDTO as $numIdDocumento => $arrComponentesDigitaisDTO) {
+ foreach ($arrComponentesDigitaisIndexadosDTO as $arrComponentesDigitaisDTO) {
$bolMultiplosComponentes = count($arrComponentesDigitaisDTO) > 1;
$this->corrigirNumeroOrdemComponentes($arrComponentesDigitaisDTO, $arrComponentesDigitaisDTO[0]->getStrProtocoloDocumentoFormatado());
foreach ($arrComponentesDigitaisDTO as $objComponenteDigitalDTO) {
@@ -2150,7 +2025,7 @@ private function enviarComponentesDigitais($strNumeroRegistro, $numIdTramite, $s
$nrTamanhoArquivoMb = 0;
$nrTamanhoBytesArquivo = 0;
$nrTamanhoMegasMaximo = ProcessoEletronicoRN::obterTamanhoBlocoTransferencia();
- $nrTamanhoBytesMaximo = ($nrTamanhoMegasMaximo * pow(1024, 2)); //Qtd de MB definido como parametro
+ $nrTamanhoBytesMaximo = ($nrTamanhoMegasMaximo * 1024 ** 2); //Qtd de MB definido como parametro
try {
//Verifica se o arquivo é maior que o tamanho máximo definido para envio, se for, realiza o particionamento do arquivo
@@ -2166,19 +2041,19 @@ private function enviarComponentesDigitais($strNumeroRegistro, $numIdTramite, $s
if($bolMultiplosComponentes){
$numOrdemComponenteDigital = $objComponenteDigitalDTO->getNumOrdem();
$strCaminhoAnexoCompactado = $this->objAnexoRN->obterLocalizacao($objAnexoDTO);
- list($strCaminhoAnexoTemporario, ) = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital);
+ [$strCaminhoAnexoTemporario, ] = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital);
$strCaminhoAnexo = $strCaminhoAnexoTemporario;
} else {
$strCaminhoAnexo = $this->objAnexoRN->obterLocalizacao($objAnexoDTO);
}
$nrTamanhoBytesArquivo = filesize($strCaminhoAnexo); //Tamanho total do arquivo
- $nrTamanhoArquivoMb = ($nrTamanhoBytesArquivo / pow(1024, 2));
+ $nrTamanhoArquivoMb = ($nrTamanhoBytesArquivo / 1024 ** 2);
//Método que irá particionar o arquivo em partes para realizar o envio
$this->particionarComponenteDigitalParaEnvio(
$strCaminhoAnexo, $dadosDoComponenteDigital, $nrTamanhoArquivoMb, $nrTamanhoMegasMaximo,
- $nrTamanhoBytesMaximo, $objComponenteDigitalDTO, $numIdTramite, $bolSinProcessamentoEmBloco
+ $nrTamanhoBytesMaximo, $bolSinProcessamentoEmBloco
);
//Finalizar o envio das partes do componente digital
@@ -2244,9 +2119,8 @@ protected function retornaComponentesImutaveisControlado($objDocumentoDTO){
$objComponenteDigitalDTO->retTodos();
$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
- $arrComponenteDigital=$objComponenteDigitalBD->listar($objComponenteDigitalDTO);
- return $arrComponenteDigital;
+ return $objComponenteDigitalBD->listar($objComponenteDigitalDTO);
}
@@ -2328,54 +2202,6 @@ private function corrigirNumeroOrdemComponentes($arrComponentesDigitaisDTO, $str
}
}
- /**
- * Método responsável por realizar o particionamento do componente digital a ser enviado, de acordo com o parametro (TamanhoBlocoArquivoTransferencia)
- * @author Josinaldo Júnior
- * @param $strCaminhoAnexo
- * @param $dadosDoComponenteDigital
- * @param $nrTamanhoArquivoMb
- * @param $nrTamanhoMegasMaximo
- * @param $nrTamanhoBytesMaximo
- * @param $objComponenteDigitalDTO
- * @throws InfraException
- */
- private function enviarComponenteDigitalParticionado($strCaminhoAnexo, $dadosDoComponenteDigital, $nrTamanhoArquivoMb, $nrTamanhoMegasMaximo, $nrTamanhoBytesMaximo, $objComponenteDigitalDTO)
- {
- $qtdPartes = ceil($nrTamanhoArquivoMb / $nrTamanhoMegasMaximo);
-
- //Abre o arquivo para leitura
- $fp = fopen($strCaminhoAnexo, "rb");
-
- try{
- $inicio = 0;
- //Lê o arquivo em partes para realizar o envio
- for ($i = 1; $i <= $qtdPartes; $i++)
- {
- $this->barraProgresso->setStrRotulo(sprintf(ProcessoEletronicoINT::TEE_EXPEDICAO_ETAPA_DOCUMENTO, $objComponenteDigitalDTO->getStrProtocoloDocumentoFormatado())." (Componente digital: parte $i de $qtdPartes)");
- $parteDoArquivo = stream_get_contents($fp, $nrTamanhoBytesMaximo, $inicio);
- $tamanhoParteArquivo = strlen($parteDoArquivo);
-
- //Cria um objeto com as informaes da parte do componente digital
- $identificacaoDaParte = new stdClass();
- $identificacaoDaParte->inicio = $inicio;
- $identificacaoDaParte->fim = ($inicio + $tamanhoParteArquivo);
-
- $dadosDoComponenteDigital->identificacaoDaParte = $identificacaoDaParte;
- $dadosDoComponenteDigital->conteudoDaParteDeComponenteDigital = $parteDoArquivo;
-
- $parametros = new stdClass();
- $parametros->dadosDaParteDeComponenteDigital = $dadosDoComponenteDigital;
-
- //Envia uma parte de um componente digital
- $resultado = $this->objProcessoEletronicoRN->enviarParteDeComponenteDigital($parametros);
- $inicio = ($nrTamanhoBytesMaximo * $i);
- }
- }
- finally{
- fclose($fp);
- }
- }
-
private function validarParametrosExpedicao(InfraException $objInfraException, ExpedirProcedimentoDTO $objExpedirProcedimentoDTO)
{
@@ -2496,12 +2322,7 @@ private function validarProcessoAbertoUnidade(InfraException $objInfraException,
public function validarProcessoIncluidoBlocoEmAndamento(InfraException $objInfraException, ProcedimentoDTO $objProcedimentoDTO, $strAtributoValidacao)
{
- $concluido = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE
- );
+ $concluido = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE];
$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento());
@@ -2539,11 +2360,9 @@ private function validarNivelAcessoProcesso(InfraException $objInfraException, P
}
/**
- * Valida existncia da Hiptese legal de Envio
- * @param InfraException $objInfraException
- * @param ProcedimentoDTO $objProcedimentoDTO
- * @param string $strAtributoValidacao
- */
+ * Valida existncia da Hiptese legal de Envio
+ * @param string $strAtributoValidacao
+ */
private function validarHipoteseLegalEnvio(InfraException $objInfraException, ProcedimentoDTO $objProcedimentoDTO, $strAtributoValidacao)
{
if ($objProcedimentoDTO->getStrStaNivelAcessoLocalProtocolo() == ProtocoloRN::$NA_RESTRITO) {
@@ -2642,7 +2461,7 @@ protected function validarPossibilidadeBloqueioControlado($objProcedimentoDTO){
$objProtocoloDTOBanco = new ProcedimentoDTO();
$objProtocoloDTOBanco->setDblIdProcedimento($objProcedimentoDTO->getDblIdProcedimento());
$objProtocoloDTOBanco->retStrStaEstadoProtocolo();
- $objProtocoloDTOBanco = $objProcedimentoRN->consultarRN0201($objProtocoloDTOBanco);
+ $objProcedimentoRN->consultarRN0201($objProtocoloDTOBanco);
$objProcedimentoRN->desbloquear([$objProcedimentoDTO]);
}
@@ -2729,12 +2548,12 @@ public function validarProcessoAbertoEmOutraUnidade($objInfraException, $arrProt
public function trazerTextoSeContemValidacoes($objInfraException)
{
if ($objInfraException->contemValidacoes()) {
- $arrErros = array();
+ $arrErros = [];
$message = "";
foreach ($objInfraException->getArrObjInfraValidacao() as $objInfraValidacao) {
$strAtributo = $objInfraValidacao->getStrAtributo();
if (!array_key_exists($strAtributo, $arrErros)) {
- $arrErros[$strAtributo] = array();
+ $arrErros[$strAtributo] = [];
}
$arrErros[$strAtributo][] = mb_convert_encoding($objInfraValidacao->getStrDescricao(), 'UTF-8', 'ISO-8859-1');
$message .= $objInfraValidacao->getStrDescricao() . "\n";
@@ -2751,13 +2570,10 @@ private function obterNivelSigiloPEN($strNivelSigilo)
switch ($strNivelSigilo) {
case ProtocoloRN::$NA_PUBLICO:
return self::STA_SIGILO_PUBLICO;
- break;
case ProtocoloRN::$NA_RESTRITO:
return self::STA_SIGILO_RESTRITO;
- break;
case ProtocoloRN::$NA_SIGILOSO:
return self::STA_SIGILO_SIGILOSO;
- break;
}
}
@@ -2765,7 +2581,7 @@ private function obterNivelSigiloPEN($strNivelSigilo)
public function listarProcessosApensados($dblIdProcedimentoAtual, $idUnidadeAtual, $strPalavrasPesquisa = '', $numRegistros = 15)
{
- $arrObjProcessosApensados = array();
+ $arrObjProcessosApensados = [];
try{
$objInfraException = new InfraException();
@@ -2803,11 +2619,11 @@ public function listarProcessosApensados($dblIdProcedimentoAtual, $idUnidadeAtua
$objAtividadeDTO->adicionarCriterio($a, $b, $arrPalavrasPesquisa, $d);
}
- $arrResultado = array();
+ $arrResultado = [];
$arrObjAtividadeDTO = $this->objAtividadeRN->listarRN0036($objAtividadeDTO);
$arrObjAtividadeDTOIndexado = InfraArray::indexarArrInfraDTO($arrObjAtividadeDTO, 'ProtocoloFormatadoProtocolo', true);
- foreach ($arrObjAtividadeDTOIndexado as $key => $value) {
+ foreach ($arrObjAtividadeDTOIndexado as $value) {
if(is_array($value) && count($value) == 1) {
$arrResultado[] = $value[0];
@@ -2835,7 +2651,7 @@ public function listarProcessosAbertos($dblIdProcedimentoAtual, $idUnidadeAtual)
$arrObjAtividadeDTO = $this->objAtividadeRN->listarRN0036($objAtividadeDTO);
- $arrayProcedimentos = array();
+ $arrayProcedimentos = [];
foreach($arrObjAtividadeDTO as $atividade){
$arrayProcedimentos[$atividade->getDblIdProtocolo()][$atividade->getNumIdUnidade()] = 1;
@@ -2846,7 +2662,7 @@ public function listarProcessosAbertos($dblIdProcedimentoAtual, $idUnidadeAtual)
public function listarProcessosApensadosAvancado(AtividadeDTO $objAtividadeDTO, $dblIdProcedimentoAtual, $idUnidadeAtual, $strPalavrasPesquisa = '', $strDescricaoPesquisa = '', $numRegistros = 15) {
- $arrObjProcessosApensados = array();
+ $arrObjProcessosApensados = [];
try {
$objInfraException = new InfraException();
@@ -2884,11 +2700,11 @@ public function listarProcessosApensadosAvancado(AtividadeDTO $objAtividadeDTO,
$objAtividadeDTO->adicionarCriterio($a, $b, $arrPalavrasPesquisa, $d);
}
- $arrResultado = array();
+ $arrResultado = [];
$arrObjAtividadeDTO = $this->objAtividadeRN->listarRN0036($objAtividadeDTO);
$arrObjAtividadeDTOIndexado = InfraArray::indexarArrInfraDTO($arrObjAtividadeDTO, 'ProtocoloFormatadoProtocolo', true);
- foreach ($arrObjAtividadeDTOIndexado as $key => $value) {
+ foreach ($arrObjAtividadeDTOIndexado as $value) {
if(is_array($value) && count($value) == 1) {
$arrResultado[] = $value[0];
@@ -2916,7 +2732,7 @@ public function listarProcessosApensadosAvancado(AtividadeDTO $objAtividadeDTO,
* @throws InfraException
*/
private function particionarComponenteDigitalParaEnvio($strCaminhoAnexo, $dadosDoComponenteDigital, $nrTamanhoArquivoMb, $nrTamanhoMegasMaximo,
- $nrTamanhoBytesMaximo, $objComponenteDigitalDTO, $numIdTramite, $bolSinProcessamentoEmBloco = false)
+ $nrTamanhoBytesMaximo, $bolSinProcessamentoEmBloco = false)
{
//Faz o cálculo para obter a quantidade de partes que o arquivo será particionado, sempre arrendondando para cima
$qtdPartes = ceil($nrTamanhoArquivoMb / $nrTamanhoMegasMaximo);
@@ -2953,11 +2769,7 @@ private function particionarComponenteDigitalParaEnvio($strCaminhoAnexo, $dadosD
{
$conteudoDaParteNaoEnviadaDoArquivo = stream_get_contents($fp, $nrTamanhoBytesMaximo, $parteComponenteNaoEnviada);
$fim = ($parteComponenteNaoEnviada + strlen($conteudoDaParteNaoEnviadaDoArquivo));
- try{
- $this->enviarParteDoComponenteDigital($parteComponenteNaoEnviada, $fim, $conteudoDaParteNaoEnviadaDoArquivo, $dadosDoComponenteDigital);
- }catch (Exception $e){
- throw $e;
- }
+ $this->enviarParteDoComponenteDigital($parteComponenteNaoEnviada, $fim, $conteudoDaParteNaoEnviadaDoArquivo, $dadosDoComponenteDigital);
$i++;
}
}
@@ -3062,7 +2874,7 @@ protected function receberReciboDeEnvioControlado($parNumIdTramite)
$objGenericoBD->cadastrar($objReciboTramiteDTO);
if(isset($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)) {
- $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital;
+ $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? [$objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital] : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital;
if($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital && is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)){
foreach($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital as $strHashComponenteDigital){
$objReciboTramiteHashDTO = new ReciboTramiteHashDTO();
@@ -3085,11 +2897,10 @@ protected function receberReciboDeEnvioControlado($parNumIdTramite)
}
/**
- * Atualiza os dados do protocolo somente para o modulo PEN
- *
- * @param int $dblIdProtocolo
- * @return null
- */
+ * Atualiza os dados do protocolo somente para o modulo PEN
+ *
+ * @param int $dblIdProtocolo
+ */
private function atualizarPenProtocolo($dblIdProtocolo = 0){
$objProtocoloDTO = new PenProtocoloDTO();
@@ -3156,11 +2967,7 @@ protected function cancelarTramiteInternoControlado(ProtocoloDTO $objDtoProtocol
$objPenBlocoProcessoDTO->retTodos();
$objPenBlocoProcessoDTO->setDblIdProtocolo($dblIdProcedimento);
$objPenBlocoProcessoDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
- $objPenBlocoProcessoDTO->setNumIdAndamento(array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE
- ), InfraDTO::$OPER_IN);
+ $objPenBlocoProcessoDTO->setNumIdAndamento([ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE], InfraDTO::$OPER_IN);
$objPenBlocoProcessoDTO->setNumMaxRegistrosRetorno(1);
$objPenBlocoProcessoRN = new PenBlocoProcessoRN();
@@ -3222,18 +3029,15 @@ protected function cancelarTramiteInternoControlado(ProtocoloDTO $objDtoProtocol
switch ($numSituacaoAtual) {
case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO:
throw new InfraException("O sistema destinatário já iniciou o recebimento desse processo, portanto não é possível realizar o cancelamento");
- break;
case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE:
throw new InfraException("O sistema destinatário já recebeu esse processo, portanto não é possivel realizar o cancelamento");
- break;
case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECUSADO:
throw new InfraException("O trâmite externo para esse processo encontra-se recusado.");
- break;
}
// Solicitação de cancelamento de tramite de processo ao TramitaGOV.br
// Somente solicita cancelamento ao PEN se processo ainda não estiver cancelado
- if(!in_array($numSituacaoAtual, array(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO))) {
+ if(!in_array($numSituacaoAtual, [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO])) {
$this->objProcessoEletronicoRN->cancelarTramite($tramite->IDT);
}
}
@@ -3283,7 +3087,7 @@ protected function cancelarTramiteInternoControlado(ProtocoloDTO $objDtoProtocol
$objAtributoAndamentoDTOUser->setStrIdOrigem(null);
$objAtributoAndamentoDTOUser->setStrValor(SessaoSEI::getInstance()->getStrNomeUsuario());
- $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array($objAtributoAndamentoDTOHora, $objAtributoAndamentoDTOUser));
+ $objAtividadeDTO->setArrObjAtributoAndamentoDTO([$objAtributoAndamentoDTOHora, $objAtributoAndamentoDTOUser]);
$objAtividadeRN = new AtividadeRN();
$objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
@@ -3311,13 +3115,7 @@ public function verificarProcessoEmExpedicao($parNumIdProcedimento)
$objAtividadeDTO = new AtividadeDTO();
$objAtividadeDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento());
$objAtividadeDTO->setNumIdTarefa(
- array(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO),
- ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO),
- ),
+ [ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO)],
InfraDTO::$OPER_IN);
$objAtividadeDTO->setNumMaxRegistrosRetorno(1);
$objAtividadeDTO->setOrdDthAbertura(InfraDTO::$TIPO_ORDENACAO_DESC);
@@ -3345,9 +3143,7 @@ public function consultaUnidadePk($idUnidade) {
$objUnidadeDTO->setNumIdUnidade($idUnidade);
$objUnidadeDTO->retTodos();
- $objUnidadeDTO = $this->objUnidadeRN->consultarRN0125($objUnidadeDTO);
-
- return $objUnidadeDTO;
+ return $this->objUnidadeRN->consultarRN0125($objUnidadeDTO);
}
public function consultaUsuarioPk($idUsuario)
@@ -3357,9 +3153,7 @@ public function consultaUsuarioPk($idUsuario)
$objUsuarioDTO->setNumIdUsuario($idUsuario);
$objUsuarioDTO->retTodos();
- $objUsuarioDTO = $this->objUsuarioRN->consultarRN0489($objUsuarioDTO);
-
- return $objUsuarioDTO;
+ return $this->objUsuarioRN->consultarRN0489($objUsuarioDTO);
}
public function consultarProtocoloPk($idPrtocedimento)
@@ -3381,12 +3175,10 @@ public function consultarProtocoloPk($idPrtocedimento)
public function consultaDocumentosProcesso($idPrtocedimento)
{
- $documentoRespArray = array();
$documentoDTO = new DocumentoDTO();
$documentoDTO->setDblIdProcedimento($idPrtocedimento);
$documentoDTO->retTodos();
- $documentoDTO = $this->objDocumentoRN->listarRN0008($documentoDTO);
- return $documentoDTO;
+ return $this->objDocumentoRN->listarRN0008($documentoDTO);
}
@@ -3414,13 +3206,12 @@ private function necessitaCancelamentoTramiteAnterior($parArrTramitesAnteriores)
* Devido a estrutura interna do SEI, não existe uma forma de reaproveitar as regras de montagem de tarjas
* de forma individual, restando como última alternativa a reprodução das regras até que esta seja encapsulado pelo core do SEI
*
- * @param DocumentoDTO $objDocumentoDTO
* @return array
*/
protected function listarTarjasHTMLConectado(DocumentoDTO $objDocumentoDTO) {
try {
- $arrResposta = array();
+ $arrResposta = [];
$objAssinaturaDTO = new AssinaturaDTO();
$objAssinaturaDTO->retStrNome();
diff --git a/src/rn/PENAgendamentoRN.php b/src/rn/PENAgendamentoRN.php
index 7cd742fe..0e6fc0cd 100755
--- a/src/rn/PENAgendamentoRN.php
+++ b/src/rn/PENAgendamentoRN.php
@@ -21,7 +21,7 @@ protected function atualizarHipotesesLegaisControlado()
$hipotesesPen = $processoEletronicoRN->consultarHipotesesLegais();
$hipotesesPenDesativadas = $processoEletronicoRN->consultarHipotesesLegais(false);
- $hipoteses = array();
+ $hipoteses = [];
if (!empty($hipotesesPen) && !empty($hipotesesPen['hipotesesLegais'])) {
$hipoteses = $hipotesesPen['hipotesesLegais'];
}
diff --git a/src/rn/PenAtividadeRN.php b/src/rn/PenAtividadeRN.php
index 7cafe6ee..e56be0c9 100755
--- a/src/rn/PenAtividadeRN.php
+++ b/src/rn/PenAtividadeRN.php
@@ -9,11 +9,8 @@
class PenAtividadeRN extends AtividadeRN {
- private $statusPesquisa = true;
-
- public function setStatusPesquisa($statusPesquisa) {
-
- $this->statusPesquisa = $statusPesquisa;
+ public function setStatusPesquisa($statusPesquisa)
+ {
}
/**
@@ -25,10 +22,7 @@ public function setStatusPesquisa($statusPesquisa) {
*/
public static function retornaAtividadeDoTramiteFormatado($numIdTramite, $numIdEstrutura, $numIdTarefa){
- $objReturn = (object)array(
- 'strMensagem' => '',
- 'bolReciboExiste' => false
- );
+ $objReturn = (object)['strMensagem' => '', 'bolReciboExiste' => false];
$objBancoSEI = BancoSEI::getInstance();
diff --git a/src/rn/PenAtualizadorRN.php b/src/rn/PenAtualizadorRN.php
index e7cdbcaa..68545e1c 100755
--- a/src/rn/PenAtualizadorRN.php
+++ b/src/rn/PenAtualizadorRN.php
@@ -57,19 +57,15 @@ protected function inicializarObjMetaBanco() {
}
/**
- * Adiciona uma mensagem ao output para o usuário
- *
- * @return null
- */
+ * Adiciona uma mensagem ao output para o usuário
+ */
protected function logar($strMsg) {
$this->objDebug->gravar($strMsg);
}
/**
- * Inicia o script criando um contator interno do tempo de execução
- *
- * @return null
- */
+ * Inicia o script criando um contator interno do tempo de execução
+ */
protected function inicializar($strTitulo) {
$this->numSeg = InfraUtil::verificarTempoProcessamento();
@@ -78,10 +74,8 @@ protected function inicializar($strTitulo) {
}
/**
- * Finaliza o script informando o tempo de execução.
- *
- * @return null
- */
+ * Finaliza o script informando o tempo de execução.
+ */
protected function finalizar($strMsg = null, $bolErro = false){
if (!$bolErro) {
$this->numSeg = InfraUtil::verificarTempoProcessamento($this->numSeg);
diff --git a/src/rn/PenBlocoProcessoRN.php b/src/rn/PenBlocoProcessoRN.php
index 30d1c004..604e722a 100755
--- a/src/rn/PenBlocoProcessoRN.php
+++ b/src/rn/PenBlocoProcessoRN.php
@@ -19,7 +19,6 @@ protected function inicializarObjInfraIBanco()
/**
* Verifica se o bloco pode ser excluído
*
- * @param array $arrObjDTO
* @return string|null
*/
public function verificarExclusaoBloco(array $arrObjDTO)
@@ -60,7 +59,7 @@ protected function obterPendenciasBlocoControlado(PenBlocoProcessoDTO $objPenBlo
SessaoSEI::getInstance()->validarAuditarPermissao('pen_expedir_bloco', __METHOD__, $objPenBlocoProcessoDTO);
//Obter todos os processos pendentes antes de iniciar o monitoramento
- $arrObjPendenciasBlocoDTO = $this->listar($objPenBlocoProcessoDTO) ?: array();
+ $arrObjPendenciasBlocoDTO = $this->listar($objPenBlocoProcessoDTO) ?: [];
shuffle($arrObjPendenciasBlocoDTO);
$objPenBlocoProcessoBD = new PenBlocoProcessoBD($this->getObjInfraIBanco());
@@ -84,7 +83,7 @@ protected function desbloquearProcessoBlocoControlado($dblIdProcedimento)
$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->retTodos();
$objPenBlocoProcessoDTO->setDblIdProtocolo($dblIdProcedimento);
- $objPenBlocoProcessoDTO->setNumIdAndamento(array(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO), InfraDTO::$OPER_IN);
+ $objPenBlocoProcessoDTO->setNumIdAndamento([ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO], InfraDTO::$OPER_IN);
$objPenBlocoProcessoDTO = $this->consultar($objPenBlocoProcessoDTO);
@@ -129,7 +128,7 @@ protected function desbloquearProcessoBlocoControlado($dblIdProcedimento)
$objAtributoAndamentoDTOUser->setStrIdOrigem(null);
$objAtributoAndamentoDTOUser->setStrValor($objUsuario->getStrNome());
- $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array($objAtributoAndamentoDTOHora, $objAtributoAndamentoDTOUser));
+ $objAtividadeDTO->setArrObjAtributoAndamentoDTO([$objAtributoAndamentoDTOHora, $objAtributoAndamentoDTOUser]);
$objAtividadeRN = new AtividadeRN();
$objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
@@ -141,7 +140,6 @@ protected function desbloquearProcessoBlocoControlado($dblIdProcedimento)
/**
* Registra a tentativa de trâmite do processo em bloco para posterior verificação de estouro do limite de envios
*
- * @param PenBlocoProcessoDTO $objPenBlocoProcessoDTO
* @return void
*/
protected function registrarTentativaEnvioControlado(PenBlocoProcessoDTO $objPenBlocoProcessoDTO)
@@ -158,7 +156,7 @@ protected function listarProtocolosBlocoConectado(PenBlocoProcessoDTO $parObjTra
{
try {
- $ret = array();
+ $ret = [];
//Valida Permissao
SessaoSEI::getInstance()->validarAuditarPermissao('pen_tramita_em_bloco_protocolo_listar', __METHOD__, $parObjTramitaEmBlocoProtocoloDTO);
@@ -253,9 +251,8 @@ protected function listarControlado(PenBlocoProcessoDTO $objDTO)
SessaoSEI::getInstance()->validarAuditarPermissao('pen_tramita_em_bloco_protocolo_listar', __METHOD__, $objDTO);
$objPenBlocoProcessoBD = new PenBlocoProcessoBD($this->getObjInfraIBanco());
- $arrObjPenBlocoProcessoDTO = $objPenBlocoProcessoBD->listar($objDTO);
- return $arrObjPenBlocoProcessoDTO;
+ return $objPenBlocoProcessoBD->listar($objDTO);
} catch (\Exception $e) {
throw new InfraException('Falha na listagem de pendências de trâmite de processos em bloco.', $e);
}
@@ -267,7 +264,7 @@ protected function excluirControlado(array $arrayObjDTO)
//Valida Permissão
SessaoSEI::getInstance()->validarAuditarPermissao('pen_tramita_em_bloco_protocolo_excluir', __METHOD__, $arrayObjDTO);
- $arrExcluido = array();
+ $arrExcluido = [];
foreach ($arrayObjDTO as $objDTO) {
@@ -345,9 +342,8 @@ protected function cadastrarControlado(PenBlocoProcessoDTO $objPenBlocoProcessoD
$objInfraException = new InfraException();
$objPenBlocoProcessoBD = new PenBlocoProcessoBD($this->getObjInfraIBanco());
- $ret = $objPenBlocoProcessoBD->cadastrar($objPenBlocoProcessoDTO);
- return $ret;
+ return $objPenBlocoProcessoBD->cadastrar($objPenBlocoProcessoDTO);
} catch (Exception $e) {
throw new InfraException('Erro cadastrando Processo em Bloco.', $e);
}
@@ -357,9 +353,8 @@ protected function alterarControlado(PenBlocoProcessoDTO $objPenBlocoProcessoDTO
{
try {
$objPenBlocoProcessoBD = new PenBlocoProcessoBD($this->getObjInfraIBanco());
- $ret = $objPenBlocoProcessoBD->alterar($objPenBlocoProcessoDTO);
- return $ret;
+ return $objPenBlocoProcessoBD->alterar($objPenBlocoProcessoDTO);
} catch (Exception $e) {
throw new InfraException('Erro cadastrando Processo em Bloco.', $e);
}
@@ -375,12 +370,7 @@ protected function validarBlocoDeTramiteControlado($idProtocolo)
$objPenBlocoProcessoDTO->retNumIdAndamento();
$objPenBlocoProcessoDTO->retStrProtocoloFormatadoProtocolo();
- $concluidos = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE
- );
+ $concluidos = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE];
$arrTramitaEmBloco = $this->listar($objPenBlocoProcessoDTO);
if (!is_null($arrTramitaEmBloco) && count($arrTramitaEmBloco) > 0) {
@@ -408,10 +398,7 @@ protected function validarBlocoDeTramiteControlado($idProtocolo)
$objExpedirProcedimentoRN = new ExpedirProcedimentoRN();
$objProcedimentoDTO = $objExpedirProcedimentoRN->consultarProcedimento($idProtocolo);
- $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), array(
- ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO,
- ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO
- ));
+ $bolProcessoEstadoNormal = !in_array($objProcedimentoDTO->getStrStaEstadoProtocolo(), [ProtocoloRN::$TE_PROCEDIMENTO_SOBRESTADO, ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO]);
if (!$bolProcessoEstadoNormal) {
return "Prezado(a) usuário(a), o processo {$objProcedimentoDTO->getStrProtocoloProcedimentoFormatado()} encontra-se bloqueado."
. " Dessa forma, não foi possível realizar a sua inserção no bloco selecionado.";
@@ -526,24 +513,12 @@ private function buscarBlocoProcessos($idBloco)
*/
private function validarStatusProcessoParaBloco($arrObjTramiteEmBlocoProtocoloDTO, $idAndamentoBloco)
{
- $concluido = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE
- );
- $emAndamento = array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECUSADO
- );
+ $concluido = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE];
+ $emAndamento = [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECUSADO];
$qtdProcesos = count($arrObjTramiteEmBlocoProtocoloDTO);
- $arrayConcluidos = array();
- $arrayEmAndamento = array();
+ $arrayConcluidos = [];
+ $arrayEmAndamento = [];
foreach ($arrObjTramiteEmBlocoProtocoloDTO as $objDTO) {
if (in_array($objDTO->getNumIdAndamento(), $concluido)) {
$arrayConcluidos[] = $objDTO;
diff --git a/src/rn/PenConsoleActionRN.php b/src/rn/PenConsoleActionRN.php
index 40e2c14f..e33c4f7b 100755
--- a/src/rn/PenConsoleActionRN.php
+++ b/src/rn/PenConsoleActionRN.php
@@ -72,7 +72,7 @@ protected function getAssunto($strCodigoEstruturado = ''){
$objRelProtocoloAssuntoDTO->setNumIdAssunto($objAssuntoDTO->getNumIdAssunto());
$objRelProtocoloAssuntoDTO->setNumSequencia(0);
- return array($objRelProtocoloAssuntoDTO);
+ return [$objRelProtocoloAssuntoDTO];
}
/**
@@ -110,7 +110,7 @@ protected function getTipoProcedimento($strTipoProcedimento = ''){
$objTipoProcedimentoDTO->setStrSinOuvidoria('N');
$objTipoProcedimentoDTO->setStrSinIndividual('N');
$objTipoProcedimentoDTO->setArrObjNivelAcessoPermitidoDTO($arrObjNivelAcessoPermitidoDTO);
- $objTipoProcedimentoDTO->setArrObjRelTipoProcedimentoAssuntoDTO(array());
+ $objTipoProcedimentoDTO->setArrObjRelTipoProcedimentoAssuntoDTO([]);
$objTipoProcedimentoDTO->setStrStaNivelAcessoSugestao(0);
$objTipoProcedimentoDTO->setStrSinAtivo('S');
@@ -196,7 +196,7 @@ protected function inicializarUnidade($strSiglaUnidade = ''){
*
* @param array $args Description
*/
- public function assinarDocumento($args = array()){
+ public function assinarDocumento($args = []){
if(!array_key_exists('doc-id', $args)) {
throw new InfraException('Paramêtro "doc-id" é obrigatório');
@@ -245,7 +245,7 @@ public function assinarDocumento($args = array()){
$objAssinaturaDTO->setNumIdUsuario($objUsuarioDTO->getNumIdUsuario());
$objAssinaturaDTO->setStrSenhaUsuario($args['auth-pass']);
$objAssinaturaDTO->setStrCargoFuncao('Testador');
- $objAssinaturaDTO->setArrObjDocumentoDTO(array($objDocumentoDTO));
+ $objAssinaturaDTO->setArrObjDocumentoDTO([$objDocumentoDTO]);
$objDocumentoRN->assinar($objAssinaturaDTO);
@@ -259,7 +259,7 @@ public function assinarDocumento($args = array()){
*
* @param array $args Description
*/
- public function criarDocumento($args = array()){
+ public function criarDocumento($args = []){
if(!array_key_exists('desc', $args)) {
throw new InfraException('Paramêtro "desc" é obrigatório');
@@ -283,10 +283,10 @@ public function criarDocumento($args = array()){
$objProtocoloDTO->setNumIdHipoteseLegal(null);
$objProtocoloDTO->setStrStaGrauSigilo(null);
$objProtocoloDTO->setStrDescricao($args['desc']);
- $objProtocoloDTO->setArrObjParticipanteDTO(array($objParticipanteDTO));
- $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array($objAssuntoDTO));
- $objProtocoloDTO->setArrObjObservacaoDTO(array());
- $objProtocoloDTO->setArrObjAnexoDTO(array());
+ $objProtocoloDTO->setArrObjParticipanteDTO([$objParticipanteDTO]);
+ $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO([$objAssuntoDTO]);
+ $objProtocoloDTO->setArrObjObservacaoDTO([]);
+ $objProtocoloDTO->setArrObjAnexoDTO([]);
$objDocumentoDTO = new DocumentoDTO();
$objDocumentoDTO->setDblIdDocumento(null);
@@ -303,7 +303,7 @@ public function criarDocumento($args = array()){
$objProtocoloDTO->setStrDescricao($args['desc']);
$objProtocoloDTO->setDtaGeracao(InfraData::getStrDataAtual());
$objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO($objAssuntoDTO);
- $objProtocoloDTO->setArrObjParticipanteDTO(array($objParticipanteDTO));
+ $objProtocoloDTO->setArrObjParticipanteDTO([$objParticipanteDTO]);
$objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO);
$objDocumentoRN = new DocumentoRN();
@@ -322,7 +322,7 @@ public function criarDocumento($args = array()){
/**
* Cria um novo procedimento por background task
*/
- public function criarProcedimento($args = array()){
+ public function criarProcedimento($args = []){
if(!array_key_exists('desc', $args)) {
throw new InfraException('Paramêtro "desc" é obrigatório');
@@ -345,10 +345,10 @@ public function criarProcedimento($args = array()){
$objProtocoloDTO->setNumIdHipoteseLegal(null);
$objProtocoloDTO->setStrStaGrauSigilo(null);
$objProtocoloDTO->setStrDescricao($args['desc']);
- $objProtocoloDTO->setArrObjParticipanteDTO(array($this->getParticipante($args['stakeholder'])));
- $objProtocoloDTO->setArrObjAnexoDTO(array());
+ $objProtocoloDTO->setArrObjParticipanteDTO([$this->getParticipante($args['stakeholder'])]);
+ $objProtocoloDTO->setArrObjAnexoDTO([]);
$objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO($this->getAssunto($args['subject']));
- $objProtocoloDTO->setArrObjObservacaoDTO(array());
+ $objProtocoloDTO->setArrObjObservacaoDTO([]);
// Tipo Procedimento
$objTipoProcedimentoDTO = $this->getTipoProcedimento();
@@ -385,7 +385,7 @@ public function criarProcedimento($args = array()){
/**
* Remover um procedimento por background task
*/
- public function removerProcedimento($args = array()){
+ public function removerProcedimento($args = []){
if(!array_key_exists('proc-id', $args)) {
throw new InfraException('Paramêtro "proc-id" é obrigatório');
@@ -406,7 +406,7 @@ public function removerProcedimento($args = array()){
*
* @return string
*/
- public function log($args = array()){
+ public function log($args = []){
if(!array_key_exists('msg', $args)) {
throw new InfraException('Paramêtro "msg" é obrigatório');
@@ -423,7 +423,7 @@ public function log($args = array()){
*
* @return string
*/
- public function syncProcedimento($args = array()){
+ public function syncProcedimento($args = []){
if(!array_key_exists('protocolo', $args)) {
throw new InfraException('Paramêtro "protocolo" é obrigatório');
@@ -468,8 +468,7 @@ public function ajuda(){
$string .= ' assinarDocumento'.PHP_EOL;
$string .= ' removerProcedimento'.PHP_EOL;
$string .= ' syncProcedimento'.PHP_EOL;
- $string .= PHP_EOL;
- return $string;
+ return $string . PHP_EOL;
}
}
diff --git a/src/rn/PenConsoleRN.php b/src/rn/PenConsoleRN.php
index 4b0e3929..d8149f37 100755
--- a/src/rn/PenConsoleRN.php
+++ b/src/rn/PenConsoleRN.php
@@ -11,10 +11,10 @@ class PenConsoleRN extends InfraRN {
protected $objRN;
protected $strAction;
- protected $arrTokens = array();
+ protected $arrTokens = [];
protected $objInfraBanco;
- public function __construct($objRN = null, $tokens = array()) {
+ public function __construct($objRN = null, $tokens = []) {
if(!is_null($objRN)) {
@@ -23,12 +23,7 @@ public function __construct($objRN = null, $tokens = array()) {
if(!is_object($objRN)) {
throw new InfraException('Requerido objeto Infra');
}
-
- if(get_parent_class($objRN) !== 'InfraRN') {
- throw new InfraException('Requerido objeto Infra que seja extendido de InfraRN');
- }
-
- $this->objRN = $objRN;
+ throw new InfraException('Requerido objeto Infra que seja extendido de InfraRN');
}
if(empty($tokens)) {
@@ -49,18 +44,17 @@ protected function inicializarObjInfraIBanco() {
}
/**
- * Processa os parâmetros passados ao script pelo cli
- *
- * @param array $arguments
- * @return null
- */
- protected function criarTokens($arguments = array()){
+ * Processa os parâmetros passados ao script pelo cli
+ *
+ * @param array $arguments
+ */
+ protected function criarTokens($arguments = []){
if(empty($arguments)) {
throw new InfraException('Script não pode ser executado pela web');
}
- $strScript = array_shift($arguments);
+ array_shift($arguments);
if(!empty($this->objRN)) {
@@ -112,7 +106,7 @@ public function run(){
return true;
}
- return call_user_func(array($this->objRN, $this->strAction), $this->getTokens());
+ return call_user_func([$this->objRN, $this->strAction], $this->getTokens());
}
public static function format($strMensagem = '', $strFonte = '', $bolBold = false){
diff --git a/src/rn/PenHipoteseLegalRN.php b/src/rn/PenHipoteseLegalRN.php
index e8510a00..06ab47ec 100755
--- a/src/rn/PenHipoteseLegalRN.php
+++ b/src/rn/PenHipoteseLegalRN.php
@@ -23,7 +23,6 @@ protected function inicializarObjInfraIBanco()
/**
* Listar hipoteses legais
*
- * @param PenHipoteseLegalDTO $objDTO
* @return array
* @throws InfraException
*/
diff --git a/src/rn/PenMapTipoProcedimentoRN.php b/src/rn/PenMapTipoProcedimentoRN.php
index 05f92271..46ad1c46 100644
--- a/src/rn/PenMapTipoProcedimentoRN.php
+++ b/src/rn/PenMapTipoProcedimentoRN.php
@@ -19,7 +19,6 @@ protected function inicializarObjInfraIBanco()
/**
* Método utilizado para listagem de dados.
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -35,7 +34,6 @@ protected function listarConectado(PenMapTipoProcedimentoDTO $objPenMapTipoProce
/**
* Método utilizado para listagem de dados.
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -51,7 +49,6 @@ protected function consultarConectado(PenMapTipoProcedimentoDTO $objPenMapTipoPr
/**
* Método utilizado para alteração de dados.
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -67,7 +64,6 @@ protected function alterarControlado(PenMapTipoProcedimentoDTO $objPenMapTipoPro
/**
* Método utilizado para cadastro de dados.
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -83,7 +79,6 @@ protected function cadastrarConectado(PenMapTipoProcedimentoDTO $objPenMapTipoPr
/**
* Método utilizado para exclusão de dados.
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -99,7 +94,6 @@ protected function excluirControlado(PenMapTipoProcedimentoDTO $objPenMapTipoPro
/**
* Método utilizado para contagem de procedimento mapeadas
- * @param PenMapTipoProcedimentoDTO $objPenMapTipoProcedimentoDTO
* @return array
* @throws InfraException
*/
@@ -120,8 +114,8 @@ protected function contarConectado(PenMapTipoProcedimentoDTO $objPenMapTipoProce
*/
public function validarAcaoTipoProcesso($arrObjTipoProcedimentoDTO, $mensagem)
{
- $arrTipoProcedimento = array();
- $mapeamentos = array();
+ $arrTipoProcedimento = [];
+ $mapeamentos = [];
foreach ($arrObjTipoProcedimentoDTO as $objTipoProcedimentoDTO) {
$objMapeamentoTipoProcedimentoDTO = new PenMapTipoProcedimentoDTO();
$objMapeamentoTipoProcedimentoDTO->retNumIdMapOrgao();
diff --git a/src/rn/PenOrgaoExternoRN.php b/src/rn/PenOrgaoExternoRN.php
index 60d02302..58270cc9 100644
--- a/src/rn/PenOrgaoExternoRN.php
+++ b/src/rn/PenOrgaoExternoRN.php
@@ -19,7 +19,6 @@ protected function inicializarObjInfraIBanco()
/**
* Método utilizado para listagem de dados.
- * @param PenOrgaoExternoDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -37,7 +36,6 @@ protected function listarConectado(PenOrgaoExternoDTO $objDTO)
/**
* Método utilizado para consulta de dados.
- * @param PenOrgaoExternoDTO $objDTO
* @return PenOrgaoExternoDTO
* @throws InfraException
*/
@@ -55,7 +53,6 @@ protected function consultarConectado(PenOrgaoExternoDTO $objDTO)
/**
* Método utilizado para alteração de dados.
- * @param PenOrgaoExternoDTO $objDTO
* @return PenOrgaoExternoDTO
* @throws InfraException
*/
@@ -73,7 +70,6 @@ protected function alterarControlado(PenOrgaoExternoDTO $objDTO)
/**
* Método utilizado para cadastro de dados.
- * @param PenOrgaoExternoDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -91,7 +87,6 @@ protected function cadastrarConectado(PenOrgaoExternoDTO $objDTO)
/**
* Método utilizado para exclusão de dados.
- * @param PenOrgaoExternoDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -109,7 +104,6 @@ protected function excluirControlado(PenOrgaoExternoDTO $objDTO)
/**
* Método utilizado para contagem de unidades mapeadas
- * @param PenOrgaoExternoDTO $objDTO
* @return array
* @throws InfraException
*/
diff --git a/src/rn/PenParametroRN.php b/src/rn/PenParametroRN.php
index 00d0ece9..110fd8fa 100755
--- a/src/rn/PenParametroRN.php
+++ b/src/rn/PenParametroRN.php
@@ -197,7 +197,7 @@ private function validarUnidadeRecebimento(PenParametroDTO $objPenParametroDTO,
*/
public function validarAcaoTipoProcessoPadrao($arrObjTipoProcedimentoDTO, $mensagem)
{
- $mapeamentos = array();
+ $mapeamentos = [];
foreach ($arrObjTipoProcedimentoDTO as $objTipoProcedimentoDTO) {
$objPenParametroDTO = new PenParametroDTO();
$objPenParametroDTO->setStrNome('PEN_TIPO_PROCESSO_EXTERNO');
diff --git a/src/rn/PenRelHipoteseLegalEnvioRN.php b/src/rn/PenRelHipoteseLegalEnvioRN.php
index 2f7e659d..d1463557 100755
--- a/src/rn/PenRelHipoteseLegalEnvioRN.php
+++ b/src/rn/PenRelHipoteseLegalEnvioRN.php
@@ -61,7 +61,6 @@ protected function getIdHipoteseLegalPENConectado($numIdHipoteseSEI) {
/**
* Contar HipoteseLegal
*
- * @param PenRelHipoteseLegalDTO $objDTO
* @return int
* @throws InfraException
*/
diff --git a/src/rn/PenRelHipoteseLegalRN.php b/src/rn/PenRelHipoteseLegalRN.php
index e3b9c08e..989c9141 100755
--- a/src/rn/PenRelHipoteseLegalRN.php
+++ b/src/rn/PenRelHipoteseLegalRN.php
@@ -76,7 +76,7 @@ public function getIdBarramentoEmUso(PenRelHipoteseLegalDTO $objFiltroDTO, $strT
$arrObjDTO = $this->listar($objDTO);
- $arrIdBarramento = array();
+ $arrIdBarramento = [];
if(!empty($arrObjDTO)) {
$arrIdBarramento = InfraArray::converterArrInfraDTO($arrObjDTO, 'IdBarramento');
@@ -97,7 +97,7 @@ public function getIdHipoteseLegalEmUso(PenRelHipoteseLegalDTO $objFiltroDTO, $s
$arrObjDTO = $this->listar($objDTO);
- $arrIdBarramento = array();
+ $arrIdBarramento = [];
if(!empty($arrObjDTO)) {
$arrIdBarramento = InfraArray::converterArrInfraDTO($arrObjDTO, 'IdHipoteseLegal');
diff --git a/src/rn/PenRelTipoDocMapEnviadoRN.php b/src/rn/PenRelTipoDocMapEnviadoRN.php
index 91c9dec8..03854138 100755
--- a/src/rn/PenRelTipoDocMapEnviadoRN.php
+++ b/src/rn/PenRelTipoDocMapEnviadoRN.php
@@ -14,11 +14,10 @@ protected function inicializarObjInfraIBanco() {
/**
- * Lista mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN
- *
- * @param PenRelTipoDocMapEnviadoDTO $parObjPenRelTipoDocMapEnviadoDTO
- * @return array
- */
+ * Lista mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN
+ *
+ * @return array
+ */
protected function listarConectado(PenRelTipoDocMapEnviadoDTO $parObjPenRelTipoDocMapEnviadoDTO)
{
try {
@@ -43,7 +42,7 @@ protected function consultarConectado(PenRelTipoDocMapEnviadoDTO $objPenRelTipoD
protected function listarEmUsoConectado($dblIdSerie)
{
- $arrNumIdSerie = array();
+ $arrNumIdSerie = [];
$objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapEnviadoDTO();
$objPenRelTipoDocMapRecebidoDTO->retNumIdSerie();
$objPenRelTipoDocMapRecebidoDTO->setDistinct(true);
@@ -174,11 +173,11 @@ protected function mapearEspeciesDocumentaisEnvioControlado()
$numPercentualSimilaridadeValido = 85;
// Obter todas as espécies documentais do Barramento de Serviços do PEN
- $arrEspeciesDocumentais = array();
+ $arrEspeciesDocumentais = [];
$arrEspecies = $objTipoDocMapRN->listarParesEspecie();
foreach ($arrEspecies as $numCodigo => $strItem) {
foreach (preg_split('/\//', $strItem) as $strNomeEspecie) {
- $arrEspeciesDocumentais[] = array("codigo" => $numCodigo, "nome" => $strNomeEspecie);
+ $arrEspeciesDocumentais[] = ["codigo" => $numCodigo, "nome" => $strNomeEspecie];
}
}
diff --git a/src/rn/PenRelTipoDocMapRecebidoRN.php b/src/rn/PenRelTipoDocMapRecebidoRN.php
index a334c3e4..01af5854 100755
--- a/src/rn/PenRelTipoDocMapRecebidoRN.php
+++ b/src/rn/PenRelTipoDocMapRecebidoRN.php
@@ -14,7 +14,7 @@ protected function inicializarObjInfraIBanco() {
protected function listarEmUsoConectado($dblCodigoEspecie)
{
- $arrNumCodigoEspecie = array();
+ $arrNumCodigoEspecie = [];
$objDTO = new PenRelTipoDocMapRecebidoDTO();
$objDTO->retNumCodigoEspecie();
@@ -72,11 +72,10 @@ public function cadastrarControlado(PenRelTipoDocMapRecebidoDTO $objParamDTO)
/**
- * Consulta os mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN para recebimento
- *
- * @param PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO
- * @return void
- */
+ * Consulta os mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN para recebimento
+ *
+ * @return void
+ */
protected function consultarConectado(PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO)
{
try {
@@ -112,11 +111,10 @@ protected function excluirPorEspecieDocumentalControlado($parNumIdEspecieDocumen
}
/**
- * Lista mapeamentos de tipos de documentos para recebimento de processos pelo Barramento PEN
- *
- * @param PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO
- * @return array
- */
+ * Lista mapeamentos de tipos de documentos para recebimento de processos pelo Barramento PEN
+ *
+ * @return array
+ */
protected function listarConectado(PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO)
{
try {
@@ -129,11 +127,10 @@ protected function listarConectado(PenRelTipoDocMapRecebidoDTO $parObjPenRelTipo
}
/**
- * Conta a lista de mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN
- *
- * @param PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO
- * @return int
- */
+ * Conta a lista de mapeamentos de tipos de documentos para envio de processos pelo Barramento PEN
+ *
+ * @return int
+ */
protected function contarConectado(PenRelTipoDocMapRecebidoDTO $parObjPenRelTipoDocMapRecebidoDTO)
{
try {
@@ -184,11 +181,11 @@ protected function mapearEspeciesDocumentaisRecebimentoControlado()
// Obter todas as espécies documentais do Barramento de Serviços do PEN
// Antes separa as espécies com nomes separados por '/' em itens diferentes
- $arrEspeciesDocumentais = array();
+ $arrEspeciesDocumentais = [];
$arrEspecies = $objTipoDocMapRN->listarParesEspecie($this->listarEmUso(null));
foreach ($arrEspecies as $numCodigo => $strItem) {
foreach (preg_split('/\//', $strItem) as $strNomeEspecie) {
- $arrEspeciesDocumentais[] = array("codigo" => $numCodigo, "nome" => $strNomeEspecie);
+ $arrEspeciesDocumentais[] = ["codigo" => $numCodigo, "nome" => $strNomeEspecie];
}
}
diff --git a/src/rn/PenRestricaoEnvioComponentesDigitaisRN.php b/src/rn/PenRestricaoEnvioComponentesDigitaisRN.php
index ffb10a0a..1aeb7e21 100644
--- a/src/rn/PenRestricaoEnvioComponentesDigitaisRN.php
+++ b/src/rn/PenRestricaoEnvioComponentesDigitaisRN.php
@@ -19,7 +19,6 @@ protected function inicializarObjInfraIBanco()
/**
* Método utilizado para listagem de dados.
- * @param PenRestricaoEnvioComponentesDigitaisDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -41,7 +40,6 @@ protected function listarConectado(PenRestricaoEnvioComponentesDigitaisDTO $objD
/**
* Método utilizado para consulta de dados.
- * @param PenRestricaoEnvioComponentesDigitaisDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -63,7 +61,6 @@ protected function consultarControlado(PenRestricaoEnvioComponentesDigitaisDTO $
/**
* Método utilizado para alteração de dados.
- * @param PenRestricaoEnvioComponentesDigitaisDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -85,7 +82,6 @@ protected function alterarControlado(PenRestricaoEnvioComponentesDigitaisDTO $ob
/**
* Método utilizado para cadastro de dados.
- * @param PenRestricaoEnvioComponentesDigitaisDTO $objDTO
* @return array
* @throws InfraException
*/
@@ -107,7 +103,6 @@ protected function cadastrarConectado(PenRestricaoEnvioComponentesDigitaisDTO $o
/**
* Método utilizado para exclusão de dados.
- * @param PenRestricaoEnvioComponentesDigitaisDTO $objDTO
* @return array
* @throws InfraException
*/
diff --git a/src/rn/PenUnidadeRN.php b/src/rn/PenUnidadeRN.php
index aecebd6c..4509597f 100755
--- a/src/rn/PenUnidadeRN.php
+++ b/src/rn/PenUnidadeRN.php
@@ -18,10 +18,9 @@ protected function inicializarObjInfraIBanco(){
}
/**
- * Método para buscar apenas as unidades que já estão em uso
- * @param PenUnidadeDTO $objFiltroDTO
- * @return arrayDTO
- */
+ * Método para buscar apenas as unidades que já estão em uso
+ * @return arrayDTO
+ */
protected function getIdUnidadeEmUsoConectado(PenUnidadeDTO $objFiltroDTO){
$objDTO = new PenUnidadeDTO();
$objDTO->setDistinct(true);
@@ -33,7 +32,7 @@ protected function getIdUnidadeEmUsoConectado(PenUnidadeDTO $objFiltroDTO){
$arrObjDTO = $this->listar($objDTO);
- $arrIdUnidade = array();
+ $arrIdUnidade = [];
if(!empty($arrObjDTO)) {
$arrIdUnidade = InfraArray::converterArrInfraDTO($arrObjDTO, 'IdUnidade');
@@ -75,11 +74,10 @@ protected function alterarControlado(UnidadeDTO $objPenUnidadeDTO){
}
/**
- * Método utilizado para cadastro de dados.
- * @param UnidadeDTO $objDTO
- * @return array
- * @throws InfraException
- */
+ * Método utilizado para cadastro de dados.
+ * @return array
+ * @throws InfraException
+ */
protected function cadastrarConectado(UnidadeDTO $objDTO){
try {
$objBD = new PenUnidadeBD($this->inicializarObjInfraIBanco());
@@ -91,11 +89,10 @@ protected function cadastrarConectado(UnidadeDTO $objDTO){
}
/**
- * Método utilizado para exclusão de dados.
- * @param UnidadeDTO $objDTO
- * @return array
- * @throws InfraException
- */
+ * Método utilizado para exclusão de dados.
+ * @return array
+ * @throws InfraException
+ */
protected function excluirControlado(UnidadeDTO $objDTO){
try {
$objBD = new PenUnidadeBD($this->inicializarObjInfraIBanco());
diff --git a/src/rn/PenUnidadeRestricaoRN.php b/src/rn/PenUnidadeRestricaoRN.php
index 30e5f953..32b86772 100644
--- a/src/rn/PenUnidadeRestricaoRN.php
+++ b/src/rn/PenUnidadeRestricaoRN.php
@@ -21,7 +21,6 @@ protected function inicializarObjInfraIBanco()
/**
* Método utilizado para listagem de dados.
- * @param PenUnidadeRestricaoDTO $objPenUnidadeRestricaoDTO
* @return array
* @throws InfraException
*/
@@ -45,8 +44,8 @@ protected function listarConectado(PenUnidadeRestricaoDTO $objPenUnidadeRestrica
*/
public function prepararRepoEstruturas($IdUnidade, $IdUnidadeRH, $hdnRepoEstruturas)
{
- $arrUnidadesSelecionadas = array();
- $arrayObjPenUnidadeRestricaoDTO = array();
+ $arrUnidadesSelecionadas = [];
+ $arrayObjPenUnidadeRestricaoDTO = [];
$arrOpcoes = PaginaSEI::getInstance()->getArrOptionsSelect($hdnRepoEstruturas);
foreach ($arrOpcoes as $opcoes) {
$hdnRepoEstruturasUnidades = 'hdnRepoEstruturas' . $opcoes[0];
@@ -89,7 +88,7 @@ public function prepararRepoEstruturas($IdUnidade, $IdUnidadeRH, $hdnRepoEstrutu
protected function cadastrarConectado($arrayObjDTO)
{
try {
- $retArrayObjDTO = array();
+ $retArrayObjDTO = [];
$objBD = new PenUnidadeRestricaoBD($this->inicializarObjInfraIBanco());
foreach ($arrayObjDTO as $objDTO) {
$retArrayObjDTO[] = $objBD->cadastrar($objDTO);
@@ -102,14 +101,13 @@ protected function cadastrarConectado($arrayObjDTO)
/**
* Método utilizado para exclusão de dados.
- * @param PenUnidadeRestricaoDTO $objDTO
* @return array
* @throws InfraException
*/
protected function prepararExcluirControlado(PenUnidadeRestricaoDTO $objDTO)
{
try {
- $arrayObjPenUnidadeRestricaoDTO = array();
+ $arrayObjPenUnidadeRestricaoDTO = [];
$objDTO->retTodos();
$objPenUnidadeRestricaoDTO = $this->listar($objDTO);
if ($objPenUnidadeRestricaoDTO != null) {
@@ -125,7 +123,6 @@ protected function prepararExcluirControlado(PenUnidadeRestricaoDTO $objDTO)
/**
* Método utilizado para exclusão de dados.
- * @param PenUnidadeRestricaoDTO $objDTO
* @return array
* @throws InfraException
*/
diff --git a/src/rn/PendenciasEnvioTramiteRN.php b/src/rn/PendenciasEnvioTramiteRN.php
index 2f6f80d6..70bb3501 100644
--- a/src/rn/PendenciasEnvioTramiteRN.php
+++ b/src/rn/PendenciasEnvioTramiteRN.php
@@ -25,7 +25,7 @@ public function expedirPendencias($parBolMonitorarPendencias = false, $parBolSeg
do {
try {
$this->gravarLogDebug('Recuperando lista de pendências de envio do Tramita GOV.BR', 1);
- $arrObjPendenciasDTO = $this->obterPendenciasEnvioTramite($parBolMonitorarPendencias);
+ $arrObjPendenciasDTO = $this->obterPendenciasEnvioTramite();
foreach ($arrObjPendenciasDTO as $objPendenciaDTO) {
@@ -63,9 +63,7 @@ public function expedirPendencias($parBolMonitorarPendencias = false, $parBolSeg
}
// Caso não esteja sendo realizado o monitoramente de pendências, lança exceção diretamente na página para apresentação ao usuário
- if (!$parBolMonitorarPendencias) {
- $this->salvarLogDebug($parBolDebug);
- }
+ $this->salvarLogDebug($parBolDebug);
return self::CODIGO_EXECUCAO_SUCESSO;
}
@@ -75,45 +73,40 @@ public function expedirPendencias($parBolMonitorarPendencias = false, $parBolSeg
* @param num $parNumIdTramiteRecebido
* @return [type] [description]
*/
- private function obterPendenciasEnvioTramite($parBolMonitorarPendencias)
+ private function obterPendenciasEnvioTramite()
{
- //Obter todos os trâmites pendentes antes de iniciar o monitoramento
- $arrPendenciasRetornadas = array();
- $arrObjPendenciasDTO = array();
-
- $objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
- $objPenBlocoProcessoDTO->retNumIdBlocoProcesso();
- $objPenBlocoProcessoDTO->retDblIdProtocolo();
- $objPenBlocoProcessoDTO->retNumIdAndamento();
- $objPenBlocoProcessoDTO->retNumIdAtividade();
- $objPenBlocoProcessoDTO->retNumIdRepositorioDestino();
- $objPenBlocoProcessoDTO->retStrRepositorioDestino();
- $objPenBlocoProcessoDTO->retNumIdRepositorioOrigem();
- $objPenBlocoProcessoDTO->retNumIdUnidadeDestino();
- $objPenBlocoProcessoDTO->retStrUnidadeDestino();
- $objPenBlocoProcessoDTO->retNumIdUnidadeOrigem();
- $objPenBlocoProcessoDTO->retNumIdBloco();
- $objPenBlocoProcessoDTO->retNumIdUsuario();
- $objPenBlocoProcessoDTO->retStrProtocoloFormatadoProtocolo();
- $objPenBlocoProcessoDTO->setNumIdAndamento(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO);
-
- $objPenBlocoProcessoRN = new PenBlocoProcessoRN();
- $arrObjPenBlocoProcessoDTO = $objPenBlocoProcessoRN->obterPendenciasBloco($objPenBlocoProcessoDTO);
-
- foreach ($arrObjPenBlocoProcessoDTO as $objPenBlocoProcessoDTO) {
- $objPendenciaDTO = new PendenciaDTO();
- $objPendenciaDTO->setNumIdentificacaoTramite($objPenBlocoProcessoDTO->getDblIdProtocolo());
- $objPendenciaDTO->setStrStatus($objPenBlocoProcessoDTO->getNumIdAndamento());
- $arrObjPendenciasDTO[] = $objPendenciaDTO;
- }
-
- $this->gravarLogDebug(count($arrObjPendenciasDTO) . " pendências de trâmites identificadas", 2);
-
- foreach ($arrObjPendenciasDTO as $objPendenciaDTO) {
- //Captura todas as pendências e status retornadas para impedir duplicidade
- $arrPendenciasRetornadas[] = sprintf("%d-%s", $objPendenciaDTO->getNumIdentificacaoTramite(), $objPendenciaDTO->getStrStatus());
- yield $objPendenciaDTO;
- }
+ //Obter todos os trâmites pendentes antes de iniciar o monitoramento
+ $arrPendenciasRetornadas = [];
+ $arrObjPendenciasDTO = [];
+ $objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
+ $objPenBlocoProcessoDTO->retNumIdBlocoProcesso();
+ $objPenBlocoProcessoDTO->retDblIdProtocolo();
+ $objPenBlocoProcessoDTO->retNumIdAndamento();
+ $objPenBlocoProcessoDTO->retNumIdAtividade();
+ $objPenBlocoProcessoDTO->retNumIdRepositorioDestino();
+ $objPenBlocoProcessoDTO->retStrRepositorioDestino();
+ $objPenBlocoProcessoDTO->retNumIdRepositorioOrigem();
+ $objPenBlocoProcessoDTO->retNumIdUnidadeDestino();
+ $objPenBlocoProcessoDTO->retStrUnidadeDestino();
+ $objPenBlocoProcessoDTO->retNumIdUnidadeOrigem();
+ $objPenBlocoProcessoDTO->retNumIdBloco();
+ $objPenBlocoProcessoDTO->retNumIdUsuario();
+ $objPenBlocoProcessoDTO->retStrProtocoloFormatadoProtocolo();
+ $objPenBlocoProcessoDTO->setNumIdAndamento(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_NAO_INICIADO);
+ $objPenBlocoProcessoRN = new PenBlocoProcessoRN();
+ $arrObjPenBlocoProcessoDTO = $objPenBlocoProcessoRN->obterPendenciasBloco($objPenBlocoProcessoDTO);
+ foreach ($arrObjPenBlocoProcessoDTO as $objPenBlocoProcessoDTO) {
+ $objPendenciaDTO = new PendenciaDTO();
+ $objPendenciaDTO->setNumIdentificacaoTramite($objPenBlocoProcessoDTO->getDblIdProtocolo());
+ $objPendenciaDTO->setStrStatus($objPenBlocoProcessoDTO->getNumIdAndamento());
+ $arrObjPendenciasDTO[] = $objPendenciaDTO;
+ }
+ $this->gravarLogDebug(count($arrObjPendenciasDTO) . " pendências de trâmites identificadas", 2);
+ foreach ($arrObjPendenciasDTO as $objPendenciaDTO) {
+ //Captura todas as pendências e status retornadas para impedir duplicidade
+ $arrPendenciasRetornadas[] = sprintf("%d-%s", $objPendenciaDTO->getNumIdentificacaoTramite(), $objPendenciaDTO->getStrStatus());
+ yield $objPendenciaDTO;
+ }
}
/**
@@ -146,10 +139,7 @@ private function expedirPendenciaProcessamentoDireto($objPendencia)
if (!in_array(
$numStatus,
- array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE
- )
+ [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_INICIADO, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE]
)) {
$strStatus = $objPendencia->getStrStatus();
$this->gravarLogDebug("Situação do trâmite ($strStatus) não pode ser tratada para expedir pendências.");
diff --git a/src/rn/PendenciasTramiteRN.php b/src/rn/PendenciasTramiteRN.php
index d7f048c2..85ac3bb1 100755
--- a/src/rn/PendenciasTramiteRN.php
+++ b/src/rn/PendenciasTramiteRN.php
@@ -23,12 +23,12 @@ class PendenciasTramiteRN extends InfraRN
const COMANDO_IDENTIFICACAO_WORKER = "ps -c ax | grep 'MonitoramentoRecebimentoTarefasPEN\.php' | grep -o '^[ ]*[0-9]*'";
const COMANDO_IDENTIFICACAO_WORKER_ID = "ps -c ax | grep 'MonitoramentoRecebimentoTarefasPEN\.php.*--worker=%02d' | grep -o '^[ ]*[0-9]*'";
- protected $objPenDebug = null;
- protected $strEnderecoServico = null;
- protected $strEnderecoServicoPendencias = null;
- protected $strLocalizacaoCertificadoDigital = null;
- protected $strSenhaCertificadoDigital = null;
- protected $arrStrUltimasMensagensErro = array();
+ protected $objPenDebug;
+ protected $strEnderecoServico;
+ protected $strEnderecoServicoPendencias;
+ protected $strLocalizacaoCertificadoDigital;
+ protected $strSenhaCertificadoDigital;
+ protected $arrStrUltimasMensagensErro = [];
public function __construct($parStrLogTag = null)
{
@@ -143,26 +143,6 @@ public function receberPendencias($parBolMonitorarPendencias = false, $parBolSeg
return self::CODIGO_EXECUCAO_SUCESSO;
}
- /**
- * Valida a correta parametrização do certificado digital
- *
- * @return void
- */
- private function validarCertificado()
- {
- if (InfraString::isBolVazia($this->strLocalizacaoCertificadoDigital)) {
- throw new InfraException('Certificado digital de autenticação do serviço de integração do Tramita.GOV.BR não informado.');
- }
-
- if (!@file_get_contents($this->strLocalizacaoCertificadoDigital)) {
- throw new InfraException("Certificado digital de autenticação do serviço de integração do Tramita.GOV.BR não encontrado.");
- }
-
- if (InfraString::isBolVazia($this->strSenhaCertificadoDigital)) {
- throw new InfraException('Dados de autenticação do serviço de integração do Tramita.GOV.BR não informados.');
- }
- }
-
/**
* Grava log de debug nas tabelas de log do SEI, caso o debug esteja habilitado
*
@@ -206,15 +186,13 @@ protected function configurarRequisicao()
private function obterPendenciasRecebimentoTramite($parBolMonitorarPendencias)
{
//Obter todos os trâmites pendentes antes de iniciar o monitoramento
- $arrPendenciasRetornadas = array();
+ $arrPendenciasRetornadas = [];
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
- $arrObjPendenciasDTO = $objProcessoEletronicoRN->listarPendencias(self::RECUPERAR_TODAS_PENDENCIAS) ?: array();
+ $arrObjPendenciasDTO = $objProcessoEletronicoRN->listarPendencias(self::RECUPERAR_TODAS_PENDENCIAS) ?: [];
shuffle($arrObjPendenciasDTO);
- if (isset($arrObjPendenciasDTO)) {
- if (!is_array($arrObjPendenciasDTO)) {
- $arrObjPendenciasDTO = array();
- }
+ if (!is_array($arrObjPendenciasDTO)) {
+ $arrObjPendenciasDTO = [];
}
$this->gravarLogDebug(count($arrObjPendenciasDTO) . " pendências de trâmites identificadas", 2);
@@ -230,7 +208,7 @@ private function obterPendenciasRecebimentoTramite($parBolMonitorarPendencias)
$bolEncontrouPendencia = false;
$numUltimoIdTramiteRecebido = 0;
- $arrObjPendenciasDTONovas = array();
+ $arrObjPendenciasDTONovas = [];
$this->gravarLogDebug("Iniciando monitoramento no serviço de pendências (long polling)", 2);
do {
@@ -337,8 +315,7 @@ protected function servicoGearmanAtivo()
*/
protected function servicoMonitoramentoPendenciasAtivo()
{
- $bolMonitoramentoAtivo = !empty($this->strEnderecoServicoPendencias);
- return $bolMonitoramentoAtivo;
+ return !empty($this->strEnderecoServicoPendencias);
}
diff --git a/src/rn/ProcessarPendenciasRN.php b/src/rn/ProcessarPendenciasRN.php
index 79530de7..fd3ecb46 100755
--- a/src/rn/ProcessarPendenciasRN.php
+++ b/src/rn/ProcessarPendenciasRN.php
@@ -4,10 +4,10 @@
class ProcessarPendenciasRN extends InfraRN
{
- private $objGearmanWorker = null;
- private $objPenDebug = null;
- private $strGearmanServidor = null;
- private $strGearmanPorta = null;
+ private $objGearmanWorker;
+ private $objPenDebug;
+ private $strGearmanServidor;
+ private $strGearmanPorta;
const TIMEOUT_PROCESSAMENTO_JOB = 5400; // valores em segundos, 5400 = 90 minutos
const TIMEOUT_PROCESSAMENTO_EVENTOS = 300000; // valores em milisegundos, 300000 = 5 minutos
@@ -93,7 +93,6 @@ public function processarPendencias()
switch ($numReturnCode) {
case GEARMAN_SUCCESS:
- break;
case GEARMAN_TIMEOUT:
//Nenhuma ação necessário, sendo que timeout é utilizado apenas para avaliação de sinal pcntl_signal de interrupção
@@ -323,35 +322,35 @@ public function expedirBloco($idProcedimento)
private function configurarCallbacks()
{
- $this->objGearmanWorker->addFunction("enviarProcesso", function($job) {
+ $this->objGearmanWorker->addFunction("enviarProcesso", function($job): void {
$this->enviarProcesso($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("enviarComponenteDigital", function($job) {
+ $this->objGearmanWorker->addFunction("enviarComponenteDigital", function($job): void {
$this->enviarComponenteDigital($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("receberReciboTramite", function($job) {
+ $this->objGearmanWorker->addFunction("receberReciboTramite", function($job): void {
$this->receberReciboTramite($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("receberProcedimento", function($job) {
+ $this->objGearmanWorker->addFunction("receberProcedimento", function($job): void {
$this->receberProcedimento($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("receberTramitesRecusados", function($job) {
+ $this->objGearmanWorker->addFunction("receberTramitesRecusados", function($job): void {
$this->receberTramitesRecusados($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("receberComponenteDigital", function($job) {
+ $this->objGearmanWorker->addFunction("receberComponenteDigital", function($job): void {
$this->receberComponenteDigital($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("enviarReciboTramiteProcesso", function($job) {
+ $this->objGearmanWorker->addFunction("enviarReciboTramiteProcesso", function($job): void {
$this->enviarReciboTramiteProcesso($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
- $this->objGearmanWorker->addFunction("expedirBloco", function($job) {
+ $this->objGearmanWorker->addFunction("expedirBloco", function($job): void {
$this->expedirBloco($job->workload());
}, null, self::TIMEOUT_PROCESSAMENTO_JOB);
@@ -369,10 +368,7 @@ private function gravarLogDebug($parStrMensagem, $parNumIdentacao = 0, $parBolLo
*/
private static function verificarGearmanAtivo($parStrServidor, $parStrPorta)
{
- // Verifica se existe um servidor do Gearman ativo para conexão
- $bolAtivo = false;
-
- try {
+ try {
if(!class_exists("GearmanClient")){
throw new InfraException("Não foi possível localizar as bibliotecas do PHP para conexão ao GEARMAN (GearmanClient). " .
"Verifique os procedimentos de instalação do mod-sei-pen para maiores detalhes");
diff --git a/src/rn/ProcessoEletronicoRN.php b/src/rn/ProcessoEletronicoRN.php
index e0f04698..12ec9efd 100755
--- a/src/rn/ProcessoEletronicoRN.php
+++ b/src/rn/ProcessoEletronicoRN.php
@@ -92,13 +92,7 @@ class ProcessoEletronicoRN extends InfraRN
*/
const MTV_RCSR_TRAM_CD_OUTROU = '99';
- public static $MOTIVOS_RECUSA = array(
- "01" => "Formato de componente digital não suportado",
- "02" => "Componente digital corrompido",
- "03" => "Falta de componentes digitais",
- "04" => "Espécie documental não mapeada no destinatário",
- "99" => "Outro"
- );
+ public static $MOTIVOS_RECUSA = ["01" => "Formato de componente digital não suportado", "02" => "Componente digital corrompido", "03" => "Falta de componentes digitais", "04" => "Espécie documental não mapeada no destinatário", "99" => "Outro"];
private $strEnderecoWebService;
private $numTentativasErro;
@@ -284,13 +278,12 @@ public function consultarEstrutura($idRepositorioEstrutura, $numeroDeIdentificac
}
/**
- * Método responsável por recuperar pela estutura pai a estrutura de filhos de uma unidade
- * @param $idRepositorioEstrutura
- * @param null $numeroDeIdentificacaoDaEstrutura
- * @param bool $bolRetornoRaw
- * @return array
- * @throws InfraException
- */
+ * Método responsável por recuperar pela estutura pai a estrutura de filhos de uma unidade
+ * @param $idRepositorioEstrutura
+ * @param bool $bolRetornoRaw
+ * @return array
+ * @throws InfraException
+ */
public function consultarEstruturasPorEstruturaPai($idRepositorioEstrutura, $numeroDeIdentificacaoDaEstrutura = null, $bolRetornoRaw = false)
{
try {
@@ -425,7 +418,6 @@ public function buscarEstrutura(
$parBolPermiteRecebimento = null,
$parBolPermiteEnvio = null
) {
- $arrObjEstruturaDTO = [];
try {
$idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT);
if (!$idRepositorioEstrutura) {
@@ -459,8 +451,6 @@ public function buscarEstrutura(
} catch (Exception $e) {
throw new InfraException("Falha na obtenção de unidades externas");
}
-
- return $arrObjEstruturaDTO;
}
/**
@@ -495,7 +485,7 @@ protected function validarRestricaoUnidadesCadastradas($idRepositorioEstrutura)
$restricaoCadastrada = $restricaoCadastrada > 0;
if ($restricaoCadastrada) {
- $arrEstruturasCadastradas = array();
+ $arrEstruturasCadastradas = [];
$arrEstruturas = $objPenUnidadeRestricaoRN->listar($objPenUnidadeRestricaoDTO);
$parametros = new stdClass();
$parametros->filtroDeEstruturas = new stdClass();
@@ -552,7 +542,7 @@ protected function buscarEstruturasPorEstruturaPai($idRepositorioEstrutura, $num
return is_array($result->estruturasEncontradasNoFiltroPorEstruturaPai->estrutura)
? $result->estruturasEncontradasNoFiltroPorEstruturaPai->estrutura
- : array($result->estruturasEncontradasNoFiltroPorEstruturaPai->estrutura);
+ : [$result->estruturasEncontradasNoFiltroPorEstruturaPai->estrutura];
}
@@ -567,7 +557,7 @@ public function listarEstruturasBuscaTextual(
$parBolPermiteRecebimento = null,
$parBolPermiteEnvio = null
) {
- $arrObjEstruturaDTO = array();
+ $arrObjEstruturaDTO = [];
try {
$idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT);
@@ -618,53 +608,6 @@ public function listarEstruturasBuscaTextual(
return $arrObjEstruturaDTO;
}
-
- private function buscarListaEstruturas(
- $idRepositorioEstrutura,
- $filtro = array()
- ) {
- $parametros = new stdClass();
- $parametros->filtroDeEstruturas = new stdClass();
- $parametros->filtroDeEstruturas->identificacaoDoRepositorioDeEstruturas = $idRepositorioEstrutura;
- $parametros->filtroDeEstruturas->apenasAtivas = true;
-
- if (!is_null($filtro['numeroDeIdentificacaoDaEstruturaRaizDaConsulta'])) {
- $parametros->filtroDeEstruturas->numeroDeIdentificacaoDaEstruturaRaizDaConsulta = $filtro['numeroDeIdentificacaoDaEstruturaRaizDaConsulta'];
- } else {
- $nome = trim($filtro['nome']);
- if (is_numeric($nome)) {
- $parametros->filtroDeEstruturas->numeroDeIdentificacaoDaEstrutura = intval($nome);
- } else {
- $parametros->filtroDeEstruturas->nome = mb_convert_encoding($nome, 'UTF-8', 'ISO-8859-1');
- }
- }
-
- if (!is_null($filtro['siglaUnidade'])) {
- $parametros->filtroDeEstruturas->sigla = $filtro['siglaUnidade'];
- }
-
- if (!is_null($filtro['nomeUnidade'])) {
- $parametros->filtroDeEstruturas->nome = mb_convert_encoding($filtro['nomeUnidade'], 'UTF-8', 'ISO-8859-1');
- }
-
- if (!is_null($filtro['registrosPorPagina']) && !is_null($filtro['offset'])) {
- $parametros->filtroDeEstruturas->paginacao = new stdClass();
- $parametros->filtroDeEstruturas->paginacao->registroInicial = $filtro['offset'];
- $parametros->filtroDeEstruturas->paginacao->quantidadeDeRegistros = $filtro['registrosPorPagina'];
- }
-
- if (!is_null($filtro['parBolPermiteRecebimento']) && $filtro['parBolPermiteRecebimento'] === true) {
- $parametros->filtroDeEstruturas->permiteRecebimento = true;
- }
-
- if (!is_null($filtro['parBolPermiteEnvio']) && $filtro['parBolPermiteEnvio'] === true) {
- $parametros->filtroDeEstruturas->permiteEnvio = true;
- }
-
- return $this->tentarNovamenteSobErroHTTP(function ($objPenWs) use ($parametros) {
- return $objPenWs->consultarEstruturas($parametros);
- });
- }
public function listarEstruturasAutoCompletar(
$idRepositorioEstrutura,
@@ -677,7 +620,7 @@ public function listarEstruturasAutoCompletar(
$parBolPermiteRecebimento = null,
$parBolPermiteEnvio = null
) {
- $arrObjEstruturaDTO = array('diferencaDeRegistros' => 0, 'itens' => array());
+ $arrObjEstruturaDTO = ['diferencaDeRegistros' => 0, 'itens' => []];
try {
$idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT);
@@ -799,9 +742,7 @@ public function enviarProcessoREST($parametros)
{
$endpoint = "tramites/processo";
try {
- $arrResultado = $this->post($endpoint, $parametros['novoTramiteDeProcesso']);
-
- return $arrResultado;
+ return $this->post($endpoint, $parametros['novoTramiteDeProcesso']);
} catch (Exception $e) {
@@ -818,24 +759,6 @@ public function enviarProcessoREST($parametros)
}
}
- private function validarTramitaEmAndamento($parametros, $strMensagem)
- {
- if (strpos($strMensagem, 'já possui trâmite em andamento')) {
- $objProcessoEletronicoDTO = new ProcessoEletronicoDTO();
- $objProcessoEletronicoDTO->setDblIdProcedimento($parametros->dblIdProcedimento);
-
- $objProcessoEletronicoRN = new ProcessoEletronicoRN();
- $objUltimoTramiteDTO = $objProcessoEletronicoRN->consultarUltimoTramite($objProcessoEletronicoDTO);
- $numIdTramite = $objUltimoTramiteDTO->getNumIdTramite();
-
- if (!is_null($numIdTramite) && $numIdTramite > 0) {
- $strMensagem = "O trâmite ainda não foi concluído. Acompanhe no Painel de Controle o andamento da tramitação, antes de realizar uma nova tentativa. NRE: " . $objUltimoTramiteDTO->getStrNumeroRegistro() . ". Processo: " . $parametros->novoTramiteDeProcesso->processo->protocolo . ".";
- }
- }
- return $strMensagem;
-
- }
-
public function listarPendencias($bolTodasPendencias)
{
$endpoint = 'tramites/pendentes';
@@ -916,36 +839,36 @@ public function construirCabecalho($strNumeroRegistro, $idRepositorioOrigem, $id
}
- $atribuirInformacoes = $this->atribuirInformacoesAssuntoREST($cabecalho, $dblIdProcedimento);
- $atribuirInfoModulo = $this->atribuirInformacoesModuloREST($cabecalho);
+ $atribuirInformacoes = $this->atribuirInformacoesAssuntoREST($dblIdProcedimento);
+ $atribuirInfoModulo = $this->atribuirInformacoesModuloREST();
$cabecalho['propriedadesAdicionais'] = array_merge($atribuirInformacoes, $atribuirInfoModulo);
return $cabecalho;
}
- private function atribuirInformacoesModuloREST($objCabecalho)
- {
- try{
- $arrInformacoeesModulo = [];
- $objInfraParametro = new InfraParametro(BancoSEI::getInstance());
-
- $arrInformacoeesModulo[] = [
- 'chave' => 'MODULO_PEN_VERSAO',
- 'valor' => $objInfraParametro->getValor('VERSAO_MODULO_PEN')
- ];
-
- return $arrInformacoeesModulo;
-
- }catch(Exception $e){
- $mensagem = "Erro ao obter versão do módulo PEN";
- throw new InfraException($mensagem, $e);
- }
+ private function atribuirInformacoesModuloREST()
+ {
+ try{
+ $arrInformacoeesModulo = [];
+ $objInfraParametro = new InfraParametro(BancoSEI::getInstance());
+
+ $arrInformacoeesModulo[] = [
+ 'chave' => 'MODULO_PEN_VERSAO',
+ 'valor' => $objInfraParametro->getValor('VERSAO_MODULO_PEN')
+ ];
+
+ return $arrInformacoeesModulo;
+
+ }catch(Exception $e){
+ $mensagem = "Erro ao obter versão do módulo PEN";
+ throw new InfraException($mensagem, $e);
+ }
}
- private function atribuirInformacoesAssuntoREST($objCabecalho, $dblIdProcedimento)
+ private function atribuirInformacoesAssuntoREST($dblIdProcedimento)
{
try{
@@ -963,7 +886,7 @@ private function atribuirInformacoesAssuntoREST($objCabecalho, $dblIdProcediment
$objRelProtocoloAssuntoRN = new RelProtocoloAssuntoRN();
$arrobjRelProtocoloAssuntoDTO = $objRelProtocoloAssuntoRN->listarRN0188($objRelProtocoloAssuntoDTO);
- $arrDadosAssunto = array();
+ $arrDadosAssunto = [];
$contagem=1;
$objProcessoEletronicoRN = new ProcessoEletronicoRN();
@@ -1307,7 +1230,7 @@ public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroR
throw new InfraException('Parâmetro $parStrNumeroRegistro não informado.');
}
- if(!isset($parStrStaTipoTramite) || !in_array($parStrStaTipoTramite, array(ProcessoEletronicoRN::$STA_TIPO_TRAMITE_ENVIO, ProcessoEletronicoRN::$STA_TIPO_TRAMITE_RECEBIMENTO))) {
+ if(!isset($parStrStaTipoTramite) || !in_array($parStrStaTipoTramite, [ProcessoEletronicoRN::$STA_TIPO_TRAMITE_ENVIO, ProcessoEletronicoRN::$STA_TIPO_TRAMITE_RECEBIMENTO])) {
throw new InfraException('Parâmetro $parStrStaTipoTramite inválio');
}
@@ -1344,10 +1267,10 @@ public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroR
//Montar dados dos procedimentos apensados
if (isset($parObjProtocolo->processoApensado)) {
if (!is_array($parObjProtocolo->processoApensado)) {
- $parObjProtocolo->processoApensado = array($parObjProtocolo->processoApensado);
+ $parObjProtocolo->processoApensado = [$parObjProtocolo->processoApensado];
}
- $arrObjRelProcessoEletronicoApensadoDTO = array();
+ $arrObjRelProcessoEletronicoApensadoDTO = [];
$objRelProcessoEletronicoApensadoDTO = null;
foreach ($parObjProtocolo->processoApensado as $objProcessoApensado) {
$objRelProcessoEletronicoApensadoDTO = new RelProcessoEletronicoApensadoDTO();
@@ -1365,7 +1288,7 @@ public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroR
$objTramiteDTO->setStrNumeroRegistro($parStrNumeroRegistro);
$objTramiteDTO->setNumIdTramite($parNumIdentificacaoTramite);
$objTramiteDTO->setNumTicketEnvioComponentes($parNumTicketComponentesDigitais);
- $objTramiteDTO->setDthRegistro($this->converterDataSEI($parDthRegistroTramite));
+ $objTramiteDTO->setDthRegistro(static::converterDataSEI($parDthRegistroTramite));
if($bolSinProcessamentoEmBloco){
$objTramiteDTO->setNumIdUnidade($numIdUnidade);
}else{
@@ -1377,7 +1300,7 @@ public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroR
$objTramiteDTO->setNumIdRepositorioDestino($parNumIdRepositorioDestino);
$objTramiteDTO->setNumIdEstruturaDestino($parNumIdEstruturaDestino);
$objTramiteDTO->setStrStaTipoTramite($parStrStaTipoTramite);
- $objProcessoEletronicoDTO->setArrObjTramiteDTO(array($objTramiteDTO));
+ $objProcessoEletronicoDTO->setArrObjTramiteDTO([$objTramiteDTO]);
//Monta dados dos componentes digitais
$parObjProtocoloDesmembrado = ProcessoEletronicoRN::desmembrarProcessosAnexados($parObjProtocolo);
@@ -1441,13 +1364,13 @@ protected function cadastrarTramiteDeProcessoInternoControlado(ProcessoEletronic
$objTramiteDTO = $objTramiteBD->cadastrar($parObjTramiteDTO);
}
- $objProcessoEletronicoDTO->setArrObjTramiteDTO(array($objTramiteDTO));
+ $objProcessoEletronicoDTO->setArrObjTramiteDTO([$objTramiteDTO]);
//Registra informações sobre o componente digital do documento
- $arrObjComponenteDigitalDTO = array();
+ $arrObjComponenteDigitalDTO = [];
$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
- $arrObjComponenteDigitalDTO = array();
+ $arrObjComponenteDigitalDTO = [];
foreach ($parObjTramiteDTO->getArrObjComponenteDigitalDTO() as $objComponenteDigitalDTO) {
//Verifica se o documento foi inserido pelo trâmite atual
@@ -1497,8 +1420,8 @@ public static function getHashFromMetaDados($objMeta)
if(is_string($objMeta)){
$strHashConteudo = $objMeta;
} else {
- $matches = array();
- $strHashConteudo = (isset($objMeta->enc_value)) ? $objMeta->enc_value : $objMeta->conteudo;
+ $matches = [];
+ $strHashConteudo = $objMeta->enc_value ?? $objMeta->conteudo;
if (preg_match('/^(.*)<\/hash>$/', $strHashConteudo, $matches, PREG_OFFSET_CAPTURE)) {
$strHashConteudo = $matches[1][0];
@@ -1516,7 +1439,7 @@ public static function getHashFromMetaDadosREST($objMeta)
if(is_string($objMeta)){
$strHashConteudo = $objMeta;
} else {
- $strHashConteudo = (isset($objMeta['conteudo'])) ? $objMeta['conteudo'] : $objMetaconteudo;
+ $strHashConteudo = $objMeta['conteudo'] ?? $objMetaconteudo;
}
}
return $strHashConteudo;
@@ -1525,11 +1448,10 @@ public static function getHashFromMetaDadosREST($objMeta)
private function montarDadosMaisDeUmComponenteDigital($objDocumento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parObjProtocolo, $parObjComponentesDigitaisSolicitados)
{
$arrayComponentesDigitais = $objDocumento->componentesDigitais;
- $arrObjComponenteDigitalDTO = array();
- $arrayTeste = array();
+ $arrObjComponenteDigitalDTO = [];
$contComponentes = 0;
- foreach ($arrayComponentesDigitais as $indice => $objComponenteDigital){
+ foreach ($arrayComponentesDigitais as $objComponenteDigital){
if (is_array($objComponenteDigital)) {
$objComponenteDigital = (object) $objComponenteDigital;
@@ -1564,10 +1486,10 @@ private function montarDadosMaisDeUmComponenteDigital($objDocumento, $parStrNume
//Registrar componente digital necessita ser enviado pelo trâmite específico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui
if(isset($parObjComponentesDigitaisSolicitados)) {
- $arrObjItensSolicitados = isset($parObjComponentesDigitaisSolicitados) ? $parObjComponentesDigitaisSolicitados : array($parObjComponentesDigitaisSolicitados);
+ $arrObjItensSolicitados = $parObjComponentesDigitaisSolicitados ?? [$parObjComponentesDigitaisSolicitados];
foreach ($arrObjItensSolicitados as $objItemSolicitado) {
if(!is_null($objItemSolicitado)){
- $objItemSolicitado['hashes'] = is_array($objItemSolicitado['hashes']) ? $objItemSolicitado['hashes'] : array($objItemSolicitado['hashes']);
+ $objItemSolicitado['hashes'] = is_array($objItemSolicitado['hashes']) ? $objItemSolicitado['hashes'] : [$objItemSolicitado['hashes']];
if($objItemSolicitado['protocolo'] == $objComponenteDigitalDTO->getStrProtocolo() && in_array($strHashConteudo, $objItemSolicitado['hashes']) && !$objDocumento->retirado) {
$objComponenteDigitalDTO->setStrSinEnviar("S");
@@ -1590,10 +1512,10 @@ private function montarDadosMaisDeUmComponenteDigital($objDocumento, $parStrNume
private function montarDadosComponenteDigital($parStrNumeroRegistro, $parNumIdentificacaoTramite, $parObjProtocolo, $parObjComponentesDigitaisSolicitados)
{
//Monta dados dos componentes digitais
- $arrObjComponenteDigitalDTO = array();
+ $arrObjComponenteDigitalDTO = [];
$arrObjDocumento = self::obterDocumentosProtocolo($parObjProtocolo, true);
- $arrObjComponenteDigitalDTOAux = array();
+ $arrObjComponenteDigitalDTOAux = [];
foreach ($arrObjDocumento as $objDocumento) {
$quantidadeDeComponentesDigitais = count($objDocumento->componentesDigitais);
if($quantidadeDeComponentesDigitais > 1){
@@ -1648,10 +1570,10 @@ private function montarDadosComponenteDigital($parStrNumeroRegistro, $parNumIden
//Registrar componente digital necessita ser enviado pelo trâmite específico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui
if(isset($parObjComponentesDigitaisSolicitados)){
- $arrObjItensSolicitados = isset($parObjComponentesDigitaisSolicitados) ? $parObjComponentesDigitaisSolicitados : array($parObjComponentesDigitaisSolicitados);
+ $arrObjItensSolicitados = $parObjComponentesDigitaisSolicitados ?? [$parObjComponentesDigitaisSolicitados];
foreach ($arrObjItensSolicitados as $objItemSolicitado) {
if(!is_null($objItemSolicitado)){
- $objItemSolicitado['hashes'] = is_array($objItemSolicitado['hashes']) ? $objItemSolicitado['hashes'] : array($objItemSolicitado['hashes']);
+ $objItemSolicitado['hashes'] = is_array($objItemSolicitado['hashes']) ? $objItemSolicitado['hashes'] : [$objItemSolicitado['hashes']];
if($objItemSolicitado['protocolo'] == $objComponenteDigitalDTO->getStrProtocolo() && in_array($strHashConteudo, $objItemSolicitado['hashes']) && !$objDocumento->retirado) {
$objComponenteDigitalDTO->setStrSinEnviar("S");
@@ -1719,7 +1641,7 @@ public function consultarTramites($parNumIdTramite = null, $parNumeroRegistro =
$endpoint = 'tramites';
try
{
- $arrObjTramite = array();
+ $arrObjTramite = [];
$parametros = [
'IDT' => $parNumIdTramite
];
@@ -1771,7 +1693,7 @@ public function consultarTramites($parNumIdTramite = null, $parNumeroRegistro =
public function consultarTramitesProtocolo($parProtocoloFormatado)
{
- $arrObjTramite = array();
+ $arrObjTramite = [];
try
{
$parametros = [
@@ -1800,9 +1722,7 @@ public function cienciaRecusa($parNumIdTramite)
$parametros = [
'IDT' => $parNumIdTramite
];
-
- $arrResultado = $this->get($endpoint, $parametros);
- return $arrResultado;
+ return $this->get($endpoint, $parametros);
} catch (\Exception $e) {
$mensagem = "Falha no registro de ciência da recusa de trâmite";
@@ -1897,7 +1817,6 @@ public function consultarEstadoProcedimento($strProtocoloFormatado = '', $numIdR
case static::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE:
throw new InfraException(mb_convert_encoding('O trâmite externo deste processo já foi concluído', 'UTF-8', 'ISO-8859-1'));
- break;
default:
$objAtividadeDTO = new AtividadeDTO();
@@ -1905,7 +1824,7 @@ public function consultarEstadoProcedimento($strProtocoloFormatado = '', $numIdR
$objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
$objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
$objAtividadeDTO->setNumIdTarefa(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO);
- $objAtividadeDTO->setArrObjAtributoAndamentoDTO(array());
+ $objAtividadeDTO->setArrObjAtributoAndamentoDTO([]);
$objAtividadeRN = new AtividadeRN();
$objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
@@ -2012,7 +1931,7 @@ public function converterOperacaoDTO($objOperacaoPEN)
$objOperacaoDTO = new OperacaoDTO();
$objOperacaoDTO->setStrCodigo(mb_convert_encoding($objOperacaoPEN->codigo, 'ISO-8859-1', 'UTF-8'));
$objOperacaoDTO->setStrComplemento(mb_convert_encoding($objOperacaoPEN->complemento, 'ISO-8859-1', 'UTF-8'));
- $objOperacaoDTO->setDthOperacao($this->converterDataSEI($objOperacaoPEN->dataHora));
+ $objOperacaoDTO->setDthOperacao(static::converterDataSEI($objOperacaoPEN->dataHora));
$strIdPessoa = ($objOperacaoPEN->pessoa->numeroDeIdentificacao) ?: null;
$objOperacaoDTO->setStrIdentificacaoPessoaOrigem(mb_convert_encoding($strIdPessoa, 'ISO-8859-1', 'UTF-8'));
@@ -2022,6 +1941,7 @@ public function converterOperacaoDTO($objOperacaoPEN)
switch ($objOperacaoPEN->codigo) {
case "01":
+ default:
$objOperacaoDTO->setStrNome("Registro");
break;
case "02":
@@ -2075,9 +1995,6 @@ public function converterOperacaoDTO($objOperacaoPEN)
case "18":
$objOperacaoDTO->setStrNome("Registro de extravio");
break;
- default:
- $objOperacaoDTO->setStrNome("Registro");
- break;
}
return $objOperacaoDTO;
@@ -2109,15 +2026,13 @@ public function obterIdTarefaSEIMapeado($strCodigoOperacao)
/**
- * Cancela um tramite externo de um procedimento para outra unidade, gera
- * falha caso a unidade de destino já tenha começado a receber o procedimento.
- *
- * @param type $idTramite
- * @param type $idProtocolo
- * @throws Exception|InfraException
- * @return null
- */
-
+ * Cancela um tramite externo de um procedimento para outra unidade, gera
+ * falha caso a unidade de destino já tenha começado a receber o procedimento.
+ *
+ * @param type $idTramite
+ * @param type $idProtocolo
+ * @throws Exception|InfraException
+ */
public function cancelarTramite($idTramite)
{
$endpoint = "tramites/{$idTramite}";
@@ -2229,13 +2144,10 @@ public function isDisponivelCancelarTramite($strProtocolo = '')
});
if($objMeta->tramitesEncontrados) {
- $arrObjMetaTramite = !is_array($objMeta->tramitesEncontrados->tramite) ? array($objMeta->tramitesEncontrados->tramite) : $objMeta->tramitesEncontrados->tramite;
+ $arrObjMetaTramite = !is_array($objMeta->tramitesEncontrados->tramite) ? [$objMeta->tramitesEncontrados->tramite] : $objMeta->tramitesEncontrados->tramite;
$objMetaTramite = $arrObjMetaTramite[0];
- $strSituacoesDisponíveisCancelamento = array(
- static::$STA_SITUACAO_TRAMITE_INICIADO, static::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE,
- static::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO, static::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO
- );
+ $strSituacoesDisponíveisCancelamento = [static::$STA_SITUACAO_TRAMITE_INICIADO, static::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE, static::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO, static::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO];
if(in_array($objMetaTramite->situacaoAtual, $strSituacoesDisponíveisCancelamento)){
return true;
@@ -2244,10 +2156,7 @@ public function isDisponivelCancelarTramite($strProtocolo = '')
return false;
}
- catch(SoapFault $e) {
- return false;
- }
- catch(Exception $e) {
+ catch(SoapFault|Exception $e) {
return false;
}
}
@@ -2294,7 +2203,7 @@ protected function tentarNovamenteSobErroHTTP($callback, $numTentativa = 1)
try {
return $callback($this->getObjPenWs());
} catch (\SoapFault $fault) {
- if(in_array($fault->faultcode, array("HTTP", "WSDL")) && $this->numTentativasErro >= $numTentativa){
+ if(in_array($fault->faultcode, ["HTTP", "WSDL"]) && $this->numTentativasErro >= $numTentativa){
sleep(self::WS_ESPERA_RECONEXAO);
return $this->tentarNovamenteSobErroHTTP($callback, ++$numTentativa);
} else {
@@ -2363,10 +2272,10 @@ public static function comparacaoOrdemComponenteDigitais($parComponenteDigital1,
public static function obterDocumentosProtocolo($parObjProtocolo, $parBolExtrairAnexados = false)
{
- $arrObjDocumento = array();
+ $arrObjDocumento = [];
if(isset($parObjProtocolo->documentos)){
- $arrObjProtocolo = is_array($parObjProtocolo->documentos) ? $parObjProtocolo->documentos : array($parObjProtocolo->documentos);
- usort($arrObjProtocolo, array("ProcessoEletronicoRN", "comparacaoOrdemAjustadaDocumentos"));
+ $arrObjProtocolo = is_array($parObjProtocolo->documentos) ? $parObjProtocolo->documentos : [$parObjProtocolo->documentos];
+ usort($arrObjProtocolo, ["ProcessoEletronicoRN", "comparacaoOrdemAjustadaDocumentos"]);
//Tratamento recursivo para processos anexados
foreach ($arrObjProtocolo as $objProtocolo) {
@@ -2392,11 +2301,11 @@ public static function obterDocumentosProtocolo($parObjProtocolo, $parBolExtrair
$parObjProtocolo->ordem = 1;
$parObjProtocolo->ordemAjustada = 1;
$parObjProtocolo->componentesDigitais = self::obterComponentesDocumentos($parObjProtocolo);
- return array($parObjProtocolo);
+ return [$parObjProtocolo];
}
if($parBolExtrairAnexados){
- usort($arrObjDocumento, array("ProcessoEletronicoRN", "comparacaoOrdemDocumentos"));
+ usort($arrObjDocumento, ["ProcessoEletronicoRN", "comparacaoOrdemDocumentos"]);
}
$arrObjDocumentoPadronizados = ($parBolExtrairAnexados) ? $arrObjDocumento : $arrObjProtocolo;
@@ -2415,10 +2324,10 @@ public static function obterDocumentosProtocolo($parObjProtocolo, $parBolExtrair
public static function obterComponentesDocumentos($parObjDocumento)
{
- $arrObjComponenteDigital = array();
+ $arrObjComponenteDigital = [];
if (isset($parObjDocumento->componentesDigitais)) {
- $arrObjComponenteDigital = is_array($parObjDocumento->componentesDigitais) ? $parObjDocumento->componentesDigitais : array($parObjDocumento->componentesDigitais);
- usort($arrObjComponenteDigital, array("ProcessoEletronicoRN", "comparacaoOrdemComponenteDigitais"));
+ $arrObjComponenteDigital = is_array($parObjDocumento->componentesDigitais) ? $parObjDocumento->componentesDigitais : [$parObjDocumento->componentesDigitais];
+ usort($arrObjComponenteDigital, ["ProcessoEletronicoRN", "comparacaoOrdemComponenteDigitais"]);
}
return $arrObjComponenteDigital;
@@ -2434,7 +2343,7 @@ public static function obterProtocoloDosMetadados($parobjMetadadosProcedimento)
{
$objProcesso = $parobjMetadadosProcedimento->metadados->processo;
$objDocumento = $parobjMetadadosProcedimento->metadados->documento;
- $objProtocolo = isset($objProcesso) ? $objProcesso : $objDocumento;
+ $objProtocolo = $objProcesso ?? $objDocumento;
//Caso seja processo receberá em staTipoProtocolo P e caso seja documento avulso receberá D
$objProtocolo->staTipoProtocolo = isset($objProcesso) ? ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_PROCESSO : ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_DOCUMENTO_AVULSO;
@@ -2476,9 +2385,9 @@ public static function obterUnidadeParaRegistroDocumento($parDblIdProcedimento)
*/
public static function obterComponentesDigitaisDocumento($parObjDocumento)
{
- $arrObjComponenteDigital = array();
+ $arrObjComponenteDigital = [];
if(isset($parObjDocumento->componentesDigitais)){
- $arrObjComponenteDigital = is_array($parObjDocumento->componentesDigitais) ? $parObjDocumento->componentesDigitais : array($parObjDocumento->componentesDigitais);
+ $arrObjComponenteDigital = is_array($parObjDocumento->componentesDigitais) ? $parObjDocumento->componentesDigitais : [$parObjDocumento->componentesDigitais];
}
return $arrObjComponenteDigital;
@@ -2503,11 +2412,11 @@ public static function desmembrarProcessosAnexados($parObjProtocolo)
return $parObjProtocolo;
}
- $arrObjRefProcessosAnexados = array();
+ $arrObjRefProcessosAnexados = [];
$objProcessoPrincipal = clone $parObjProtocolo;
- $objProcessoPrincipal->documentos = array();
+ $objProcessoPrincipal->documentos = [];
$arrObjDocumentosOrdenados = ProcessoEletronicoRN::obterDocumentosProtocolo($parObjProtocolo, true);
- usort($arrObjDocumentosOrdenados, array("ProcessoEletronicoRN", "comparacaoOrdemDocumentos"));
+ usort($arrObjDocumentosOrdenados, ["ProcessoEletronicoRN", "comparacaoOrdemDocumentos"]);
// Agrupamento dos documentos por processo
foreach ($arrObjDocumentosOrdenados as $objDocumento) {
@@ -2519,7 +2428,7 @@ public static function desmembrarProcessosAnexados($parObjProtocolo)
// existe apenas o número do protocolo de referência
if($bolDocumentoAnexado && !array_key_exists($strProtocoloProcAnexado, $arrObjRefProcessosAnexados)){
$objProcessoAnexado = clone $objProcessoPrincipal;
- $objProcessoAnexado->documentos = array();
+ $objProcessoAnexado->documentos = [];
$objProcessoAnexado->protocolo = $strProtocoloProcAnexado;
$objProcessoAnexado->ordemAjustada = count($objProcessoPrincipal->documentos) + 1;
$objProcessoPrincipal->documentos[] = $objProcessoAnexado;
@@ -2612,11 +2521,10 @@ public function validarDisponibilidade()
}
/**
- * Recupera os dados do último trâmite de recebimento válido realizado para determinado número de processo eletrônico
- *
- * @param ProcessoEletronicoDTO $parObjProcessoEletronicoDTO
- * @return void
- */
+ * Recupera os dados do último trâmite de recebimento válido realizado para determinado número de processo eletrônico
+ *
+ * @return void
+ */
protected function consultarUltimoTramiteRecebidoConectado(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO)
{
$objTramiteBD = new TramiteBD($this->getObjInfraIBanco());
@@ -2624,11 +2532,10 @@ protected function consultarUltimoTramiteRecebidoConectado(ProcessoEletronicoDTO
}
/**
- * Recupera os dados do último trâmite válido realizado para determinado número de processo eletrônico
- *
- * @param ProcessoEletronicoDTO $parObjProcessoEletronicoDTO
- * @return void
- */
+ * Recupera os dados do último trâmite válido realizado para determinado número de processo eletrônico
+ *
+ * @return void
+ */
protected function consultarUltimoTramiteConectado(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO)
{
$objTramiteBD = new TramiteBD($this->getObjInfraIBanco());
@@ -2637,11 +2544,10 @@ protected function consultarUltimoTramiteConectado(ProcessoEletronicoDTO $parObj
/**
- * Lista componentes digitais de determinado trâmite
- *
- * @param TramiteDTO $parObjTramiteDTO
- * @return void
- */
+ * Lista componentes digitais de determinado trâmite
+ *
+ * @return void
+ */
protected function listarComponentesDigitaisConectado(TramiteDTO $parObjTramiteDTO, $dblIdDocumento = null)
{
$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
@@ -2649,11 +2555,10 @@ protected function listarComponentesDigitaisConectado(TramiteDTO $parObjTramiteD
}
/**
- * Verifica a existência de algum documento contendo outro referenciado no próprio processo
- *
- * @param TramiteDTO $parObjTramiteDTO
- * @return void
- */
+ * Verifica a existência de algum documento contendo outro referenciado no próprio processo
+ *
+ * @return void
+ */
protected function possuiComponentesComDocumentoReferenciadoConectado(TramiteDTO $parObjTramiteDTO)
{
$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
@@ -2696,7 +2601,7 @@ public static function descompactarComponenteDigital($strCaminhoAnexoCompactado,
$objAnexoRN = new AnexoRN();
$strNomeArquivoTemporario = DIR_SEI_TEMP . '/' . $objAnexoRN->gerarNomeArquivoTemporario();
- $arrStrNomeArquivos = array();
+ $arrStrNomeArquivos = [];
$zipArchive = new ZipArchive();
if($zipArchive->open($strCaminhoAnexoCompactado)){
try {
@@ -2733,9 +2638,7 @@ public function listarAssociacoesDocumentos($idProcedimento)
}
//Recupera toda a lista de documentos vinculados ao processo, considerando a ordenação definida pelo usuário
- $arrTipoAssociacao = array(
- RelProtocoloProtocoloRN::$TA_DOCUMENTO_ASSOCIADO, RelProtocoloProtocoloRN::$TA_DOCUMENTO_MOVIDO, RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO
- );
+ $arrTipoAssociacao = [RelProtocoloProtocoloRN::$TA_DOCUMENTO_ASSOCIADO, RelProtocoloProtocoloRN::$TA_DOCUMENTO_MOVIDO, RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO];
$objRelProtocoloProtocoloDTO = new RelProtocoloProtocoloDTO();
$objRelProtocoloProtocoloDTO->retDblIdRelProtocoloProtocolo();
@@ -2749,11 +2652,11 @@ public function listarAssociacoesDocumentos($idProcedimento)
$objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
$arrObjRelProtocoloProtocoloDTO = $objRelProtocoloProtocoloRN->listarRN0187($objRelProtocoloProtocoloDTO);
- $arrIdDocumentos = array();
+ $arrIdDocumentos = [];
foreach($arrObjRelProtocoloProtocoloDTO as $objRelProtocoloProtocoloDTO) {
if (in_array($objRelProtocoloProtocoloDTO->getStrStaAssociacao(), [RelProtocoloProtocoloRN::$TA_DOCUMENTO_ASSOCIADO, RelProtocoloProtocoloRN::$TA_DOCUMENTO_MOVIDO])) {
// Adiciona documentos em ordem presentes diretamente ao processo
- $arrIdDocumentos[] = array("IdProtocolo" => $objRelProtocoloProtocoloDTO->getDblIdProtocolo2(), "StaAssociacao" => $objRelProtocoloProtocoloDTO->getStrStaAssociacao());
+ $arrIdDocumentos[] = ["IdProtocolo" => $objRelProtocoloProtocoloDTO->getDblIdProtocolo2(), "StaAssociacao" => $objRelProtocoloProtocoloDTO->getStrStaAssociacao()];
} elseif($objRelProtocoloProtocoloDTO->getStrStaAssociacao() == RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO) {
// Adiciona documentos presente no processo anexado, mantendo a ordem de todo o conjunto
$numIdProtocoloAnexado = $objRelProtocoloProtocoloDTO->getDblIdProtocolo2();
@@ -2804,8 +2707,7 @@ public function consultarEstruturas($idRepositorioEstrutura, $parametros = [])
{
$endpoint = "repositorios-de-estruturas/{$idRepositorioEstrutura}/estruturas-organizacionais";
try {
- $arrResultado = $this->get($endpoint, $parametros);
- return $arrResultado;
+ return $this->get($endpoint, $parametros);
} catch (Exception $e) {
$mensagem = "Falha na obtenção de unidades externas";
$detalhes = InfraString::formatarJavaScript($this->tratarFalhaWebService($e));
@@ -2825,8 +2727,7 @@ public function buscarEstruturaRest($idRepositorioEstrutura, $idUnidadeRH)
{
$endpoint = "repositorios-de-estruturas/{$idRepositorioEstrutura}/estruturas-organizacionais/{$idUnidadeRH}";
try {
- $arrResultado = $this->get($endpoint);
- return $arrResultado;
+ return $this->get($endpoint);
} catch (Exception $e) {
$mensagem = "Falha na obtenção de unidades externas";
$detalhes = InfraString::formatarJavaScript($this->tratarFalhaWebService($e));
diff --git a/src/rn/ProcessoExpedidoRN.php b/src/rn/ProcessoExpedidoRN.php
index 2db9b750..e6ce10ce 100755
--- a/src/rn/ProcessoExpedidoRN.php
+++ b/src/rn/ProcessoExpedidoRN.php
@@ -51,32 +51,14 @@ public function listarProcessoExpedido(ProtocoloDTO &$objProtocoloDTO)
AND at2.dth_abertura > a.dth_abertura )
GROUP BY
p.id_protocolo, p.protocolo_formatado, a.id_unidade , atd.valor , us.id_usuario, us.nome, a.dth_abertura ORDER BY a.dth_abertura DESC ";
-
-
- $sqlCount = "SELECT count(*) total
- FROM protocolo p
- INNER JOIN atividade a ON a.id_protocolo = p.id_protocolo
- INNER JOIN atributo_andamento atd ON a.id_atividade = atd.id_atividade AND atd.nome = 'UNIDADE_DESTINO'
- INNER JOIN md_pen_processo_eletronico pe ON pe.id_procedimento = p.id_protocolo
- INNER JOIN md_pen_tramite ptra ON ptra.numero_registro = pe.numero_registro
- INNER JOIN usuario us ON ptra.id_usuario = us.id_usuario
- WHERE
- p.sta_estado = '" . $objProtocoloDTO->getStrStaEstado() . "'
- AND
- a.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO) ."
- AND
- ptra.dth_registro = (SELECT MAX(pt.dth_registro) dth_registro FROM md_pen_tramite pt WHERE pt.numero_registro = pe.numero_registro)
- AND
- NOT EXISTS (
- SELECT at2.* FROM atividade at2
- WHERE at2.id_protocolo = p.id_protocolo
- AND at2.id_tarefa = ". ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) ."
- AND at2.dth_abertura > a.dth_abertura ) ";
+ ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO);
+ ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO);
+ $objProtocoloDTO->getStrStaEstado();
$objPaginacao = $this->getObjInfraIBanco()->paginarSql($sql, $numOffset, $numLimit);
$total = $objPaginacao['totalRegistros'];
- $arrProcessosExpedidos = array();
+ $arrProcessosExpedidos = [];
$objProtocoloDTO->setNumTotalRegistros($total);
$objProtocoloDTO->setNumRegistrosPaginaAtual($total);
diff --git a/src/rn/ReceberComponenteDigitalRN.php b/src/rn/ReceberComponenteDigitalRN.php
index b7695f63..a3adf507 100755
--- a/src/rn/ReceberComponenteDigitalRN.php
+++ b/src/rn/ReceberComponenteDigitalRN.php
@@ -4,14 +4,11 @@
class ReceberComponenteDigitalRN extends InfraRN
{
private $objProcessoEletronicoRN;
- private $objInfraParametro;
- private $arrAnexos = array();
+ private $arrAnexos = [];
public function __construct()
{
parent::__construct();
-
- $this->objInfraParametro = new InfraParametro(BancoSEI::getInstance());
$this->objProcessoEletronicoRN = new ProcessoEletronicoRN();
}
@@ -30,7 +27,7 @@ protected function inicializarObjInfraIBanco()
protected function receberComponenteDigitalControlado(ComponenteDigitalDTO $parObjComponenteDigitalDTO)
{
- if(!isset($parObjComponenteDigitalDTO) || !isset($parObjComponenteDigitalDTO)) {
+ if(!isset($parObjComponenteDigitalDTO)) {
throw new InfraException('Parâmetro $parObjComponenteDigitalDTO não informado.');
}
@@ -69,7 +66,7 @@ public function atribuirComponentesDigitaisAoDocumento($parNumIdDocumento, $parA
if(!isset($parArrObjComponenteDigitalDTO)) {
throw new InfraException('Parâmetro parArrObjComponenteDigitalDTO não informado.');
}
- $arrObjAnexoDTOParaCompactacao = array();
+ $arrObjAnexoDTOParaCompactacao = [];
foreach ($parArrObjComponenteDigitalDTO as $objComponenteDigital){
foreach($this->arrAnexos as $key => $objAnexo){
if(array_key_exists($objComponenteDigital->getStrHashConteudo(), $objAnexo) && $objAnexo['recebido'] == false){
@@ -127,7 +124,7 @@ protected function compactarAnexosDoDocumento($parNumIdDocumento, $parArrAnexoDT
/**
* Transforma em array, o id do documento
*/
- $arrIdDocumentos = array($parNumIdDocumento);
+ $arrIdDocumentos = [$parNumIdDocumento];
$objDocumentoDTO = new DocumentoDTO();
$objDocumentoDTO->retDblIdDocumento();
@@ -149,7 +146,7 @@ protected function compactarAnexosDoDocumento($parNumIdDocumento, $parArrAnexoDT
}
$contDocumentosDto = 0;
- $arrayRetornoObjAnexoDTO = array();
+ $arrayRetornoObjAnexoDTO = [];
foreach ($arrObjDocumentoDTO as $objDocumentoDTO) {
$contDocumentosDto++;
$objAnexoRN = new AnexoRN();
@@ -168,7 +165,7 @@ protected function compactarAnexosDoDocumento($parNumIdDocumento, $parArrAnexoDT
$objDocumentoDTO = $arrObjDocumentoDTO[$dblIdDocumento];
$strDocumento = '';
if ($objDocumentoDTO->getStrStaProtocoloProtocolo() == ProtocoloRN::$TP_DOCUMENTO_RECEBIDO){
- $arrayAnexosExcluirFisicamente = array();
+ $arrayAnexosExcluirFisicamente = [];
foreach ($parArrAnexoDTO as $objAnexoDTO){
$numSequencial++;
@@ -246,7 +243,7 @@ private function atualizarAnexoDoComponenteDigital($parObjComponenteDigitalDTO,
//$objComponenteDigitalDTO->setNumOrdem($parObjComponenteDigitalDTO->getNumOrdem());
$objComponenteDigitalDTO->setNumIdAnexo($parObjAnexoDTO->getNumIdAnexo());
$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
- $objComponenteDigitalDTO = $objComponenteDigitalBD->alterar($objComponenteDigitalDTO);
+ $objComponenteDigitalBD->alterar($objComponenteDigitalDTO);
}
/**
@@ -302,11 +299,9 @@ public function validarIntegridadeDoComponenteDigital(AnexoDTO $objAnexoDTO, $st
}
/**
- * Método para cadastramento do anexo correspondente ao componente digital recebido
- * @param ComponenteDigitalDTO $parObjComponenteDigitalDTO
- * @param AnexoDTO $parObjAnexoDTO
- * @throws InfraException
- */
+ * Método para cadastramento do anexo correspondente ao componente digital recebido
+ * @throws InfraException
+ */
public function cadastrarComponenteDigital(ComponenteDigitalDTO $parObjComponenteDigitalDTO, AnexoDTO $parObjAnexoDTO)
{
//Obter dados do documento
@@ -333,18 +328,16 @@ public function cadastrarComponenteDigital(ComponenteDigitalDTO $parObjComponent
// Complementa informações do componente digital
$parObjAnexoDTO->setStrNome($parObjComponenteDigitalDTO->getStrNome());
$arrStrNome = explode('.', $parObjComponenteDigitalDTO->getStrNome());
- $strProtocoloFormatado = current($arrStrNome);
$objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO);
- $objProtocoloDTO->setArrObjAnexoDTO(array($parObjAnexoDTO));
+ $objProtocoloDTO->setArrObjAnexoDTO([$parObjAnexoDTO]);
$objDocumentoRN->alterarRN0004($objDocumentoDTO);
}
/**
- * Método responsável por cadastrar o anexo correspondente aos componentes digitais recebidos pelo PEN
- * @param ComponenteDigitalDTO $parObjComponenteDigitalDTO
- * @param AnexoDTO $parObjAnexoDTO
- * @throws InfraException
- */
+ * Método responsável por cadastrar o anexo correspondente aos componentes digitais recebidos pelo PEN
+ * @param ComponenteDigitalDTO $parObjComponenteDigitalDTO
+ * @throws InfraException
+ */
public function cadastrarAnexoDoDocumento(AnexoDTO $parObjAnexoDTO)
{
$dblIdDocumento = $parObjAnexoDTO->getDblIdProtocolo();
@@ -374,7 +367,7 @@ public function cadastrarAnexoDoDocumento(AnexoDTO $parObjAnexoDTO)
$parObjAnexoDTO->setStrNome($nomeArquivoZip);
$objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO);
- $objProtocoloDTO->setArrObjAnexoDTO(array($parObjAnexoDTO));
+ $objProtocoloDTO->setArrObjAnexoDTO([$parObjAnexoDTO]);
$objDocumentoRN->alterarRN0004($objDocumentoDTO);
}
diff --git a/src/rn/ReceberProcedimentoRN.php b/src/rn/ReceberProcedimentoRN.php
index 6f9d628d..c21546a9 100755
--- a/src/rn/ReceberProcedimentoRN.php
+++ b/src/rn/ReceberProcedimentoRN.php
@@ -14,7 +14,6 @@ class ReceberProcedimentoRN extends InfraRN
private $objRelProtocoloProtocoloRN;
private $objPenParametroRN;
private $objProcedimentoRN;
- private $objDocumentoRN;
public $destinatarioReal;
private $objPenDebug;
private $objProtocoloRN;
@@ -29,7 +28,6 @@ public function __construct()
$this->objSeiRN = new SeiRN();
$this->objProtocoloRN = new ProtocoloRN();
$this->objProcedimentoRN = new ProcedimentoRN();
- $this->objDocumentoRN = new DocumentoRN();
$this->objInfraParametro = new InfraParametro(BancoSEI::getInstance());
$this->objProcessoEletronicoRN = new ProcessoEletronicoRN();
$this->objProcedimentoAndamentoRN = new ProcedimentoAndamentoRN();
@@ -69,7 +67,7 @@ public function receberProcedimento($parNumIdentificacaoTramite)
try{
// Inicialização do recebimento do processo, abrindo nova transação e controle de concorrência,
// evitando processamento simultâneo de cadastramento do mesmo processo
- $arrChavesSincronizacao = array();
+ $arrChavesSincronizacao = [];
$arrChavesSincronizacao["IdTramite"] = $objMetadadosProcedimento->IDT;
$arrChavesSincronizacao["NumeroRegistro"] = $objMetadadosProcedimento->metadados->NRE;
$objProtocolo = ProcessoEletronicoRN::obterProtocoloDosMetadados($objMetadadosProcedimento);
@@ -144,7 +142,7 @@ protected function receberProcedimentoInternoControlado($parObjMetadadosProcedim
}
$this->gravarLogDebug("Persistindo/atualizando dados do processo com NRE " . $strNumeroRegistro, 2);
- list($objProcedimentoDTO, $bolProcedimentoExistente) = $this->registrarProcesso(
+ [$objProcedimentoDTO, $bolProcedimentoExistente] = $this->registrarProcesso(
$strNumeroRegistro,
$numIdTramite,
$objProtocolo,
@@ -179,9 +177,9 @@ protected function receberProcedimentoInternoControlado($parObjMetadadosProcedim
throw new InfraException("Desconsiderando recebimento do processo devido a situação de trâmite inconsistente: " . $objTramite->situacaoAtual);
}
- $this->atribuirComponentesDigitaisAosDocumentos($objProcedimentoDTO, $strNumeroRegistro, $numIdTramite, $arrHashComponenteBaixados, $objProtocolo);
+ $this->atribuirComponentesDigitaisAosDocumentos($strNumeroRegistro, $numIdTramite, $arrHashComponenteBaixados, $objProtocolo);
- $this->atribuirObservacoesSobreDocumentoReferenciado($objProcedimentoDTO, $objProtocolo);
+ $this->atribuirObservacoesSobreDocumentoReferenciado($objProcedimentoDTO);
$this->atribuirProcessosAnexados($objProtocolo);
@@ -235,8 +233,8 @@ private function baixarComponentesDigitais($parObjTramite, $parObjMetadadosProce
{
// TODO: Migrar funções baixarComponenteDigital, receberComponenteDigital e receberComponenteDigitalParticionado
// para classe ReceberComponenteDigitalRN
- $arrAnexosComponentes = array();
- $arrHashComponentesBaixados = array();
+ $arrAnexosComponentes = [];
+ $arrHashComponentesBaixados = [];
$numIdTramite = $parObjMetadadosProcedimento->IDT;
$objProtocolo = ProcessoEletronicoRN::obterProtocoloDosMetadados($parObjMetadadosProcedimento);
$numParamTamMaxDocumentoMb = ProcessoEletronicoRN::obterTamanhoBlocoTransferencia();
@@ -260,7 +258,7 @@ private function baixarComponentesDigitais($parObjTramite, $parObjMetadadosProce
$nrTamanhoBytesArquivo = $this->obterTamanhoComponenteDigitalPendente($objProtocolo, $strHashComponentePendente);
$nrTamanhoArquivoKB = round($nrTamanhoBytesArquivo / 1024, 2);
$nrTamanhMegaByte = $nrTamanhoBytesArquivo / (1024 * 1024);
- $nrTamanhoBytesMaximo = $numParamTamMaxDocumentoMb * pow(1024, 2);
+ $nrTamanhoBytesMaximo = $numParamTamMaxDocumentoMb * 1024 ** 2;
$arrObjComponenteDigitalIndexado = self::indexarComponenteDigitaisDoProtocolo($objProtocolo);
@@ -371,11 +369,7 @@ public function receberTramitesRecusados($parNumIdentificacaoTramite)
try{
// Inicialização do recebimento do processo, abrindo nova transação e controle de concorrência,
// evitando processamento simultâneo de cadastramento do mesmo processo
- $arrChavesSincronizacao = array(
- "NumeroRegistro" => $objTramite->NRE,
- "IdTramite" => $objTramite->IDT,
- "IdTarefa" => ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO)
- );
+ $arrChavesSincronizacao = ["NumeroRegistro" => $objTramite->NRE, "IdTramite" => $objTramite->IDT, "IdTarefa" => ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO)];
if($this->objProcedimentoAndamentoRN->sinalizarInicioRecebimento($arrChavesSincronizacao)){
$this->receberTramitesRecusadosInterno($objTramite);
@@ -500,7 +494,7 @@ protected function receberTramitesRecusadosInternoControlado($parObjTramite)
//Adiciona um andamento para o trâmite recusado
$this->gravarLogDebug("Adicionando andamento para registro da recusa do trâmite", 2);
- $arrObjAtributoAndamentoDTO = array();
+ $arrObjAtributoAndamentoDTO = [];
$objAtributoAndamentoDTO = new AtributoAndamentoDTO();
$objAtributoAndamentoDTO->setStrNome('MOTIVO');
$objAtributoAndamentoDTO->setStrValor($objReceberTramiteRecusadoDTO->getStrMotivoRecusa());
@@ -533,12 +527,7 @@ protected function receberTramitesRecusadosInternoControlado($parObjTramite)
$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->setDblIdProtocolo($objReceberTramiteRecusadoDTO->getNumIdProtocolo());
$objPenBlocoProcessoDTO->setNumIdAndamento(
- array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO
- ),
+ [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO],
InfraDTO::$OPER_NOT_IN
);
$objPenBlocoProcessoDTO->setOrdNumIdBlocoProcesso(InfraDTO::$TIPO_ORDENACAO_DESC);
@@ -548,7 +537,7 @@ protected function receberTramitesRecusadosInternoControlado($parObjTramite)
$arrObjPenBlocoProcesso = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
if ($arrObjPenBlocoProcesso != null) {
- $blocos = array();
+ $blocos = [];
foreach ($arrObjPenBlocoProcesso as $objBlocoProcesso) {
$objBlocoProcesso->setNumIdAndamento(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA);
$objPenBlocoProcessoRN->alterar($objBlocoProcesso);
@@ -582,7 +571,7 @@ protected function listarPendenciasConectado()
/**
* Método responsável por atribuir a lista de componentes digitais baixados do PEN aos seus respectivos documentos no SEI
*/
- private function atribuirComponentesDigitaisAosDocumentos(ProcedimentoDTO $parObjProcedimentoDTO, $parStrNumeroRegistro, $parNumIdentificacaoTramite,
+ private function atribuirComponentesDigitaisAosDocumentos($parStrNumeroRegistro, $parNumIdentificacaoTramite,
$parArrHashComponentes, $objProtocolo)
{
if(count($parArrHashComponentes) > 0){
@@ -644,7 +633,7 @@ private function atribuirComponentesDigitaisAosDocumentos(ProcedimentoDTO $parOb
*/
private function listarHashDosComponentesMetadado($parObjProtocolo)
{
- $arrHashsComponentesDigitais = array();
+ $arrHashsComponentesDigitais = [];
$arrObjDocumento = ProcessoEletronicoRN::obterDocumentosProtocolo($parObjProtocolo);
foreach($arrObjDocumento as $objDocumento){
//Desconsidera os componendes digitais de documentos cancelados
@@ -653,7 +642,7 @@ private function listarHashDosComponentesMetadado($parObjProtocolo)
throw new InfraException("Metadados do componente digital do documento de ordem {$objDocumento->ordem} não informado.");
}
- $arrObjComponentesDigitais = is_array($objDocumento->componentesDigitais) ? $objDocumento->componentesDigitais : array($objDocumento->componentesDigitais);
+ $arrObjComponentesDigitais = is_array($objDocumento->componentesDigitais) ? $objDocumento->componentesDigitais : [$objDocumento->componentesDigitais];
foreach ($arrObjComponentesDigitais as $objComponenteDigital) {
if (is_array($objComponenteDigital)) {
@@ -676,11 +665,11 @@ private function listarHashDosComponentesMetadado($parObjProtocolo)
*/
private function listarMetaDadosComponentesDigitais($parObjProtocolo)
{
- $arrMetadadoDocumento = array();
+ $arrMetadadoDocumento = [];
$objMapBD = new GenericoBD($this->getObjInfraIBanco());
$arrObjDocumento = ProcessoEletronicoRN::obterDocumentosProtocolo($parObjProtocolo, true);
- foreach($arrObjDocumento as $key => $objDocumento){
+ foreach($arrObjDocumento as $objDocumento){
if (is_array($objDocumento->componentesDigitais[0])) {
$objDocumento->componentesDigitais[0] = (object) $objDocumento->componentesDigitais[0];
}
@@ -699,22 +688,18 @@ private function listarMetaDadosComponentesDigitais($parObjProtocolo)
$strNomeDocumento = $objMapDTO->getStrNomeSerie();
}
- $arrMetadadoDocumento[$strHash] = array(
- 'especieNome' => $strNomeDocumento
- );
+ $arrMetadadoDocumento[$strHash] = ['especieNome' => $strNomeDocumento];
}
return $arrMetadadoDocumento;
}
- private function validarDadosProcesso(InfraException $objInfraException, $objMetadadosProcedimento)
- {
-
+ private function validarDadosProcesso()
+ {
}
- private function validarDadosDocumentos(InfraException $objInfraException, $objMetadadosProcedimento)
- {
-
+ private function validarDadosDocumentos()
+ {
}
/**
@@ -774,15 +759,15 @@ private function registrarProcesso($parStrNumeroRegistro, $parNumIdentificacaoTr
{
// Validação dos dados do processo recebido
$objInfraException = new InfraException();
- $this->validarDadosProcesso($objInfraException, $parObjProtocolo);
- $this->validarDadosDocumentos($objInfraException, $parObjProtocolo);
+ $this->validarDadosProcesso();
+ $this->validarDadosDocumentos();
// TODO: Regra de Negócio - Processos recebidos pelo Barramento não poderão disponibilizar a opção de reordenação e cancelamento de documentos
// para o usuário final, mesmo possuindo permissão para isso
$objInfraException->lancarValidacoes();
// Verificar se procedimento já existia na base de dados do sistema
- list($dblIdProcedimento, ) = $this->consultarProcedimentoExistente($parStrNumeroRegistro, $parObjProtocolo->protocolo);
+ [$dblIdProcedimento, ] = $this->consultarProcedimentoExistente($parStrNumeroRegistro, $parObjProtocolo->protocolo);
$bolProcedimentoExistente = isset($dblIdProcedimento);
if($bolProcedimentoExistente){
@@ -796,7 +781,7 @@ private function registrarProcesso($parStrNumeroRegistro, $parNumIdentificacaoTr
// Chamada recursiva para registro dos processos apensados
if(isset($parObjProtocolo->processoApensado)) {
if(!is_array($parObjProtocolo->processoApensado)) {
- $parObjProtocolo->processoApensado = array($parObjProtocolo->processoApensado);
+ $parObjProtocolo->processoApensado = [$parObjProtocolo->processoApensado];
}
foreach ($parObjProtocolo->processoApensado as $objProcessoApensado) {
@@ -804,7 +789,7 @@ private function registrarProcesso($parStrNumeroRegistro, $parNumIdentificacaoTr
}
}
- return array($objProcedimentoDTO, $bolProcedimentoExistente);
+ return [$objProcedimentoDTO, $bolProcedimentoExistente];
}
private function tramiteRecebimentoRegistrado($parStrNumeroRegistro, $parNumIdentificacaoTramite)
@@ -817,18 +802,6 @@ private function tramiteRecebimentoRegistrado($parStrNumeroRegistro, $parNumIden
return $objTramiteBD->contar($objTramiteDTO) > 0;
}
- private function documentoJaRegistrado($parStrNumeroRegistro, $parNumIdentificacaoTramite, $parStrHashComponenteDigital)
- {
- //Verifica se componente digital já está registrado para o documento
- $objComponenteDigitalDTO = new ComponenteDigitalDTO();
- $objComponenteDigitalDTO->setStrNumeroRegistro($parStrNumeroRegistro);
- $objComponenteDigitalDTO->setNumIdTramite($parNumIdentificacaoTramite);
- $objComponenteDigitalDTO->setStrHashConteudo($parStrHashComponenteDigital);
-
- $objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
- return $objComponenteDigitalBD->contar($objComponenteDigitalDTO) > 0;
- }
-
private function consultarProcedimentoExistente($parStrNumeroRegistro, $parStrProtocolo)
{
// Recupera a lista de Processos Eletrônicos registrados para o NRE ou protocolo informado
@@ -878,7 +851,7 @@ private function consultarProcedimentoExistente($parStrNumeroRegistro, $parStrPr
}
}
- return array($dblIdProcedimento, $strNumeroRegistro);
+ return [$dblIdProcedimento, $strNumeroRegistro];
}
@@ -1015,7 +988,7 @@ private function gerarAndamentoUnidadeReceptora($parNumIdProcedimento)
$objAtributoAndamentoDTO->setStrValor('Processo remetido para a unidade ' . $objUnidadeDTO->getStrDescricao());
$objAtributoAndamentoDTO->setStrIdOrigem($this->destinatarioReal->numeroDeIdentificacaoDaEstrutura);
- $arrObjAtributoAndamentoDTO = array($objAtributoAndamentoDTO);
+ $arrObjAtributoAndamentoDTO = [$objAtributoAndamentoDTO];
$objAtividadeDTO = new AtividadeDTO();
$objAtividadeDTO->setDblIdProtocolo($parNumIdProcedimento);
@@ -1036,10 +1009,6 @@ private function gerarProcedimento($objMetadadosProcedimento, $parObjProtocolo)
if(!isset($objMetadadosProcedimento)){
throw new InfraException('Parâmetro $objMetadadosProcedimento não informado.');
}
-
- //TODO: Usar dados do destinatário em outro método específico para envio
- // Dados do procedimento enviados pelos órgão externo integrado ao PEN
- $objRemetente = $objMetadadosProcedimento->metadados->remetente;
$objDestinatario = $objMetadadosProcedimento->metadados->destinatario;
//Atribuição de dados do protocolo
@@ -1071,9 +1040,9 @@ private function gerarProcedimento($objMetadadosProcedimento, $parObjProtocolo)
$strProtocoloFormatado = ($parObjProtocolo->staTipoProtocolo == ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_PROCESSO) ? $parObjProtocolo->protocolo : null;
$objProtocoloDTO->setStrProtocoloFormatado(mb_convert_encoding($strProtocoloFormatado, 'ISO-8859-1', 'UTF-8'));
$objProtocoloDTO->setDtaGeracao($this->objProcessoEletronicoRN->converterDataSEI($parObjProtocolo->dataHoraDeProducao));
- $objProtocoloDTO->setArrObjAnexoDTO(array());
- $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array());
- $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array());
+ $objProtocoloDTO->setArrObjAnexoDTO([]);
+ $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO([]);
+ $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO([]);
$this->atribuirParticipantes($objProtocoloDTO, $parObjProtocolo->interessados);
$strDescricao = "";
@@ -1098,7 +1067,7 @@ private function gerarProcedimento($objMetadadosProcedimento, $parObjProtocolo)
$objObservacaoDTO->setStrDescricao($strDescricao);
}
- $objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO));
+ $objProtocoloDTO->setArrObjObservacaoDTO([$objObservacaoDTO]);
//Atribuição de dados do procedimento
$strProcessoNegocio = mb_convert_encoding($parObjProtocolo->processoDeNegocio, 'ISO-8859-1', 'UTF-8');
@@ -1109,7 +1078,7 @@ private function gerarProcedimento($objMetadadosProcedimento, $parObjProtocolo)
$objProcedimentoDTO->setDtaGeracaoProtocolo($this->objProcessoEletronicoRN->converterDataSEI($parObjProtocolo->dataHoraDeProducao));
$objProcedimentoDTO->setStrProtocoloProcedimentoFormatado(mb_convert_encoding($parObjProtocolo->protocolo, 'ISO-8859-1', 'UTF-8'));
$objProcedimentoDTO->setStrSinGerarPendencia('S');
- $objProcedimentoDTO->setArrObjDocumentoDTO(array());
+ $objProcedimentoDTO->setArrObjDocumentoDTO([]);
$numIdTipoProcedimento = $this->objPenParametroRN->getParametro('PEN_TIPO_PROCESSO_EXTERNO');
$remetente = $objMetadadosProcedimento->metadados->remetente;
@@ -1141,7 +1110,7 @@ private function gerarProcedimento($objMetadadosProcedimento, $parObjProtocolo)
// Verifica se o protocolo é do tipo documento avulso, se for gera um novo número de protocolo
if($parObjProtocolo->staTipoProtocolo == ProcessoEletronicoRN::$STA_TIPO_PROTOCOLO_DOCUMENTO_AVULSO) {
- $strNumProtocoloDocumentoAvulso = $this->gerarNumeroProtocoloDocumentoAvulso($objUnidadeDTO, $this->objPenParametroRN);
+ $strNumProtocoloDocumentoAvulso = $this->gerarNumeroProtocoloDocumentoAvulso($objUnidadeDTO);
$objProcedimentoDTO->getObjProtocoloDTO()->setStrProtocoloFormatado($strNumProtocoloDocumentoAvulso);
}
@@ -1204,7 +1173,7 @@ public function consultarProtocoloExistente($parObjProtocolo)
* @return mixed
* @throws InfraException
*/
- private function gerarNumeroProtocoloDocumentoAvulso($parObjUnidadeDTO, $parObjPenParametroRN)
+ private function gerarNumeroProtocoloDocumentoAvulso($parObjUnidadeDTO)
{
try{
// Alterado contexto de unidade atual para a unidade de destino do processo para que o núcleo do SEI possa
@@ -1251,7 +1220,7 @@ private function alterarMetadadosProcedimento($parNumIdProcedimento, $parObjMeta
$this->objProtocoloRN->alterarRN0203($objProtocoloDTO);
}
- private function alterarMetadadosDocumento($parNumIdProcedimento, $parNumIdDocumento, $parObjMetadadoDocumento)
+ private function alterarMetadadosDocumento($parNumIdDocumento, $parObjMetadadoDocumento)
{
//Realiza a alteração dos metadados do documento(Por hora, apenas do nível de sigilo e hipótese legal)
$objProtocoloDTO = new ProtocoloDTO();
@@ -1265,26 +1234,13 @@ private function alterarMetadadosDocumento($parNumIdProcedimento, $parNumIdDocum
$this->objProtocoloRN->alterarRN0203($objProtocoloDTO);
}
-
- private function removerAndamentosProcedimento($parObjProtocoloDTO)
- {
- $objAtividadeDTO = new AtividadeDTO();
- $objAtividadeDTO->retNumIdAtividade();
- $objAtividadeDTO->setDblIdProtocolo($parObjProtocoloDTO->getDblIdProcedimento());
- $objAtividadeDTO->setNumIdTarefa(TarefaRN::$TI_GERACAO_PROCEDIMENTO);
-
- $objAtividadeRN = new AtividadeRN();
- $objAtividadeRN->excluirRN0034($objAtividadeRN->listarRN0036($objAtividadeDTO));
- }
-
private function registrarAndamentoRecebimentoProcesso(ProcedimentoDTO $objProcedimentoDTO, $parObjMetadadosProcedimento)
{
//Processo recebido da entidade @ENTIDADE_ORIGEM@ - @REPOSITORIO_ORIGEM@
$objRemetente = $parObjMetadadosProcedimento->metadados->remetente;
- $objProcesso = $parObjMetadadosProcedimento->metadados->processo;
$objProtocolo = ProcessoEletronicoRN::obterProtocoloDosMetadados($parObjMetadadosProcedimento);
- $arrObjAtributoAndamentoDTO = array();
+ $arrObjAtributoAndamentoDTO = [];
//TODO: Otimizar código. Pesquisar 1 único elemento no barramento de serviços
$objRepositorioDTO = $this->objProcessoEletronicoRN->consultarRepositoriosDeEstruturas(
@@ -1361,39 +1317,9 @@ private function registrarAndamentoRecebimentoProcesso(ProcedimentoDTO $objProce
}
- // Avaliar a necessidade de registrar os dados do remetente como participante do processo
- private function atribuirRemetente(ProtocoloDTO $objProtocoloDTO, $objRemetente)
- {
- $arrObjParticipantesDTO = array();
- if($objProtocoloDTO->isSetArrObjParticipanteDTO()) {
- $arrObjParticipantesDTO = $objProtocoloDTO->getArrObjParticipanteDTO();
- }
-
- //Obtenção de detalhes do remetente na infraestrutura do PEN
- $objEstruturaDTO = $this->objProcessoEletronicoRN->consultarEstrutura(
- $objRemetente->identificacaoDoRepositorioDeEstruturas,
- $objRemetente->numeroDeIdentificacaoDaEstrutura
- );
-
- if(!empty($objEstruturaDTO)) {
- $objParticipanteDTO = new ParticipanteDTO();
- $objParticipanteDTO->setStrSiglaContato($objEstruturaDTO->getStrSigla());
- $objParticipanteDTO->setStrNomeContato($objEstruturaDTO->getStrNome());
- $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_REMETENTE);
- $objParticipanteDTO->setNumSequencia(0);
- $arrObjParticipantesDTO[] = $objParticipanteDTO;
-
- $arrObjParticipantesDTO = InfraArray::distinctArrInfraDTO($arrObjParticipantesDTO, 'NomeContato');
- $arrObjParticipantesDTO = $this->prepararParticipantes($arrObjParticipantesDTO);
- }
-
- $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO);
- }
-
-
private function atribuirParticipantes(ProtocoloDTO $objProtocoloDTO, $arrObjInteressados)
{
- $arrObjParticipantesDTO = array();
+ $arrObjParticipantesDTO = [];
if($objProtocoloDTO->isSetArrObjParticipanteDTO()) {
$arrObjParticipantesDTO = $objProtocoloDTO->getArrObjParticipanteDTO();
}
@@ -1430,9 +1356,8 @@ private function obterTipoProcessoPadrao($numIdTipoProcedimento) {
$objTipoProcedimentoDTO->setNumIdTipoProcedimento($numIdTipoProcedimento);
$objTipoProcedimentoRN = new TipoProcedimentoRN();
- $objTipoProcedimentoDTO = $objTipoProcedimentoRN->consultarRN0267($objTipoProcedimentoDTO);
- return $objTipoProcedimentoDTO;
+ return $objTipoProcedimentoRN->consultarRN0267($objTipoProcedimentoDTO);
}
/**
@@ -1474,7 +1399,7 @@ private function obterTipoProcessoPeloNomeOrgaoUnidade($strNomeTipoProcesso, $nu
$objTipoProcedRestricaoRN = new TipoProcedRestricaoRN();
$arrObjTipoProcedRestricaoDTO = $objTipoProcedRestricaoRN->listar($objTipoProcedRestricaoDTOFiltro);
- $arrCache = array();
+ $arrCache = [];
foreach ($arrObjTipoProcedRestricaoDTO as $objTipoProcedRestricaoDTO) {
$arrCache[$objTipoProcedRestricaoDTO->getNumIdOrgao()][($objTipoProcedRestricaoDTO->getNumIdUnidade() == null ? '*' : $objTipoProcedRestricaoDTO->getNumIdUnidade())] = 0;
}
@@ -1495,7 +1420,6 @@ private function obterTipoProcessoPeloNomeOrgaoUnidade($strNomeTipoProcesso, $nu
* Procura tipo de procedimento no mapeamento entre orgão
* Procura tipo de procedimento padrão
*
- * @param ProcedimentoDTO $objProcedimentoDTO
* @param \stdClass $remetente
* @param \stdClass $destinatario
* @param string|int $numIdTipoProcedimento
@@ -1614,7 +1538,7 @@ private function atribuirDadosUnidade(ProcedimentoDTO $objProcedimentoDTO, $objD
', Número: ' . $objDestinatario->numeroDeIdentificacaoDaEstrutura);
}
- $arrObjUnidadeDTO = array();
+ $arrObjUnidadeDTO = [];
$arrObjUnidadeDTO[] = $objUnidadeDTOEnvio;
$objProcedimentoDTO->setArrObjUnidadeDTO($arrObjUnidadeDTO);
@@ -1677,9 +1601,9 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
$arrObjComponenteDigitalDTO = $objComponenteDigitalBD->listar($objComponenteDigitalDTO);
$arrObjComponenteDigitalDTOIndexado = InfraArray::indexarArrInfraDTO($arrObjComponenteDigitalDTO, "OrdemDocumento", true);
- $arrObjDocumentoDTO = array();
- $arrDocumentosExistentesPorHash = array();
- $arrIdDocumentosRetirados = array();
+ $arrObjDocumentoDTO = [];
+ $arrDocumentosExistentesPorHash = [];
+ $arrIdDocumentosRetirados = [];
$count = count($arrObjDocumentos);
$this->gravarLogDebug("Quantidade de documentos para recebimento: $count", 2);
@@ -1699,18 +1623,14 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
$arrObjComponenteDigitalDTO = $arrObjComponenteDigitalDTOIndexado[$numOrdemDocumento];
$objComponenteDigitalDTO = count($arrObjComponenteDigitalDTO) > 0 ? $arrObjComponenteDigitalDTO[0] : $arrObjComponenteDigitalDTO;
- $this->alterarMetadadosDocumento($objComponenteDigitalDTO->getDblIdProcedimento(), $objComponenteDigitalDTO->getDblIdDocumento(), $objDocumento);
+ $this->alterarMetadadosDocumento($objComponenteDigitalDTO->getDblIdDocumento(), $objDocumento);
$objDocumento->idDocumentoSEI = $objComponenteDigitalDTO->getDblIdDocumento();
$objDocumento->idProcedimentoSEI = $objComponenteDigitalDTO->getDblIdProcedimento();
$objDocumento->idProcedimentoAnexadoSEI = $objComponenteDigitalDTO->getDblIdProcedimentoAnexado();
$objDocumento->protocoloProcedimentoSEI = $objComponenteDigitalDTO->getStrProtocoloProcedimentoAnexado();
foreach ($arrObjComponenteDigitalDTO as $objComponenteDTO) {
- $arrDocumentosExistentesPorHash[$objComponenteDTO->getStrHashConteudo()] = array(
- "IdDocumento" => $objComponenteDTO->getDblIdDocumento(),
- "ComponenteDigitalDTO" => $objComponenteDTO,
- "MultiplosComponentes" => count($arrObjComponenteDigitalDTO) > 1
- );
+ $arrDocumentosExistentesPorHash[$objComponenteDTO->getStrHashConteudo()] = ["IdDocumento" => $objComponenteDTO->getDblIdDocumento(), "ComponenteDigitalDTO" => $objComponenteDTO, "MultiplosComponentes" => count($arrObjComponenteDigitalDTO) > 1];
}
if(isset($objDocumento->retirado) && $objDocumento->retirado === true) {
@@ -1748,10 +1668,10 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
$objProcedimentoDTO2->retNumIdTipoProcedimento();
$objProcedimentoDTO2->retStrNomeTipoProcedimento();
$objProcedimentoDTO2->adicionarCriterio(
- array('IdProcedimento','ProtocoloProcedimentoFormatado','ProtocoloProcedimentoFormatadoPesquisa'),
- array(InfraDTO::$OPER_IGUAL,InfraDTO::$OPER_IGUAL,InfraDTO::$OPER_IGUAL),
- array($objDocumentoDTO->getDblIdProcedimento(), $objDocumentoDTO->getDblIdProcedimento(), $objDocumentoDTO->getDblIdProcedimento()),
- array(InfraDTO::$OPER_LOGICO_OR,InfraDTO::$OPER_LOGICO_OR)
+ ['IdProcedimento', 'ProtocoloProcedimentoFormatado', 'ProtocoloProcedimentoFormatadoPesquisa'],
+ [InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL],
+ [$objDocumentoDTO->getDblIdProcedimento(), $objDocumentoDTO->getDblIdProcedimento(), $objDocumentoDTO->getDblIdProcedimento()],
+ [InfraDTO::$OPER_LOGICO_OR, InfraDTO::$OPER_LOGICO_OR]
);
$objProcedimentoRN = new ProcedimentoRN();
@@ -1788,10 +1708,10 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
//TODO: Avaliar regra de formação do número do documento
$objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($objDocumento->nivelDeSigilo));
$objProtocoloDTO->setDtaGeracao($this->objProcessoEletronicoRN->converterDataSEI($objDocumento->dataHoraDeProducao));
- $objProtocoloDTO->setArrObjAnexoDTO(array());
- $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array());
- $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array());
- $objProtocoloDTO->setArrObjParticipanteDTO(array());
+ $objProtocoloDTO->setArrObjAnexoDTO([]);
+ $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO([]);
+ $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO([]);
+ $objProtocoloDTO->setArrObjParticipanteDTO([]);
//TODO: Analisar se o modelo de dados do PEN possui destinatários específicos para os documentos
//caso não possua, analisar o repasse de tais informações via parâmetros adicionais
@@ -1918,7 +1838,7 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
} else {
// Busca por um outro processo tramitado anteriormente e que agora está sendo devolvido como anexo de outro
// Neste caso, o processo anterior deve ser localizado, atualizado e anexado ao principal
- list($dblIdProcedimentoDTOExistente, $strNumeroRegistroAnterior) = $this->consultarProcedimentoExistente(null, $objProcessoAnexado->protocolo);
+ [$dblIdProcedimentoDTOExistente, $strNumeroRegistroAnterior] = $this->consultarProcedimentoExistente(null, $objProcessoAnexado->protocolo);
if(isset($dblIdProcedimentoDTOExistente)){
$this->atualizarProcedimento($dblIdProcedimentoDTOExistente, $parObjMetadadosProcedimento, $objProcessoAnexado, $strNumeroRegistroAnterior);
} else {
@@ -1935,9 +1855,9 @@ private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $o
}
- private function atribuirComponentesJaExistentesNoProcesso($objDocumentoDTO, $objComponentesDigitais, $arrDocumentosExistentesPorHash, $arrHashComponenteBaixados){
- $arrObjAnexosDTO = array();
- $arrObjAnexoDTO = array();
+ private function atribuirComponentesJaExistentesNoProcesso($objComponentesDigitais, $arrDocumentosExistentesPorHash, $arrHashComponenteBaixados){
+ $arrObjAnexosDTO = [];
+ $arrObjAnexoDTO = [];
foreach ($objComponentesDigitais as $objComponenteDigital) {
if (is_array($objComponenteDigital)) {
$objComponenteDigital = (object) $objComponenteDigital;
@@ -1949,7 +1869,6 @@ private function atribuirComponentesJaExistentesNoProcesso($objDocumentoDTO, $ob
if(!$bolComponenteDigitalBaixado && $bolComponenteDigitalExistente){
$arrDocumentoExistente = $arrDocumentosExistentesPorHash[$strHashComponenteDigital];
$arr = $this->clonarComponentesJaExistentesNoProcesso(
- $objDocumentoDTO,
$arrDocumentoExistente["IdDocumento"],
$arrDocumentoExistente["ComponenteDigitalDTO"],
$arrDocumentoExistente["MultiplosComponentes"]
@@ -1962,7 +1881,7 @@ private function atribuirComponentesJaExistentesNoProcesso($objDocumentoDTO, $ob
}
- private function clonarComponentesJaExistentesNoProcesso($objDocumentoDTO, $dblIdDocumentoReferencia, $objComponenteDigitalDTO, $bolMultiplosComponentes){
+ private function clonarComponentesJaExistentesNoProcesso($dblIdDocumentoReferencia, $objComponenteDigitalDTO, $bolMultiplosComponentes){
$objAnexoDTO = new AnexoDTO();
$objAnexoDTO->retNumIdAnexo();
@@ -1979,7 +1898,7 @@ private function clonarComponentesJaExistentesNoProcesso($objDocumentoDTO, $dblI
$strCaminhoAnexo = $objAnexoRN->obterLocalizacao($objAnexoDTO);
if($bolMultiplosComponentes){
$numOrdemComponente = $objComponenteDigitalDTO->getNumOrdem();
- list($strCaminhoAnexoTemporario, ) = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexo, $numOrdemComponente);
+ [$strCaminhoAnexoTemporario, ] = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexo, $numOrdemComponente);
$strCaminhoAnexo = $strCaminhoAnexoTemporario;
$strSinDuplicado = 'N';
}
@@ -2079,23 +1998,19 @@ private function atribuirComponentesDigitais(DocumentoDTO $objDocumentoDTO, $par
if(!isset($parArrObjComponentesDigitais)) {
throw new InfraException('Componentes digitais do documento não informado.');
}
-
- // Atribui componentes digitais já presentes no processo e não reenviados pelo Tramita.gov.br
- $arrAnexo = array();
$arrAnexo = $this->atribuirComponentesJaExistentesNoProcesso(
- $parObjDocumentoDTO,
$parArrObjComponentesDigitais,
$arrDocumentosExistentesPorHash,
$arrHashComponenteBaixados
);
- $arrAnexoDTO = array();
+ $arrAnexoDTO = [];
if($objDocumentoDTO->getObjProtocoloDTO()->isSetArrObjAnexoDTO()) {
$arrAnexoDTO = $objDocumentoDTO->getObjProtocoloDTO()->getArrObjAnexoDTO();
}
if (!is_array($parArrObjComponentesDigitais)) {
- $parArrObjComponentesDigitais = array($parArrObjComponentesDigitais);
+ $parArrObjComponentesDigitais = [$parArrObjComponentesDigitais];
}
$arrObjAnexoDTO = array_merge($arrAnexoDTO, $arrAnexo);
@@ -2112,7 +2027,7 @@ private function atribuirProcessosAnexados($parObjProtocolo)
$objRelProtocoloProtocoloDTO->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO);
$objRelProtocoloProtocoloDTO->retDblIdRelProtocoloProtocolo();
- $arrOrdemProtocolos = array();
+ $arrOrdemProtocolos = [];
$arrObjProtocolos = ProcessoEletronicoRN::obterDocumentosProtocolo($parObjProtocolo);
foreach ($arrObjProtocolos as $numOrdem => $objProtocolo) {
@@ -2165,7 +2080,7 @@ private function atribuirProcessosApensados(ProcedimentoDTO $objProtocoloDTO, $o
{
if(isset($objProcedimento->processoApensado)) {
if(!is_array($objProcedimento->processoApensado)){
- $objProcedimento->processoApensado = array($objProcedimento->processoApensado);
+ $objProcedimento->processoApensado = [$objProcedimento->processoApensado];
}
$objProcedimentoDTOApensado = null;
@@ -2451,7 +2366,7 @@ private function enviarProcedimentoUnidade(ProcedimentoDTO $parObjProcedimentoDT
}
$objPesquisaPendenciaDTO = new PesquisaPendenciaDTO();
- $objPesquisaPendenciaDTO->setDblIdProtocolo(array($objProcedimentoDTO->getDblIdProcedimento()));
+ $objPesquisaPendenciaDTO->setDblIdProtocolo([$objProcedimentoDTO->getDblIdProcedimento()]);
$objPesquisaPendenciaDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
$objPesquisaPendenciaDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
@@ -2486,7 +2401,7 @@ private function enviarProcedimentoUnidade(ProcedimentoDTO $parObjProcedimentoDT
$objAtividadeDTO->setNumIdUsuarioOrigem(SessaoSEI::getInstance()->getNumIdUsuario());
$objAtividadeDTO->setNumIdUnidade($numIdUnidade);
$objAtividadeDTO->setNumIdUnidadeOrigem(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
- $objEnviarProcessoDTO->setArrAtividades(array($objAtividadeDTO));
+ $objEnviarProcessoDTO->setArrAtividades([$objAtividadeDTO]);
$objEnviarProcessoDTO->setStrSinManterAberto('S');
$objEnviarProcessoDTO->setStrSinEnviarEmailNotificacao($strEnviaEmailNotificacao);
@@ -2509,7 +2424,7 @@ private function enviarProcedimentoUnidade(ProcedimentoDTO $parObjProcedimentoDT
$objConcluirProcessoDTO->setDblIdProcedimento($objProcedimentoDTO->getDblIdProcedimento());
$objProcedimentoRN->concluir($objConcluirProcessoDTO);
}else{
- $objProcedimentoRN->concluir(array($objProcedimentoDTO));
+ $objProcedimentoRN->concluir([$objProcedimentoDTO]);
}
}
@@ -2527,8 +2442,7 @@ private function tramiteRecusaRegistrado($parNumIdProtocolo)
$objPenProtocoloDTO->setDblIdProtocolo($parNumIdProtocolo);
$objPenProtocoloDTO->setStrSinObteveRecusa('S');
$objPenProtocoloBD = new ProtocoloBD($this->getObjInfraIBanco());
- $result =$objPenProtocoloBD->contar($objPenProtocoloDTO) > 0;
- return $result;
+ return $objPenProtocoloBD->contar($objPenProtocoloDTO) > 0;
}
@@ -2630,8 +2544,7 @@ private function documentosPendenteRegistro($parNumIdProcedimento, $parNumIdDocu
if($bolDocumentoPendente && !is_null($parStrHashComponenteDigital)) {
foreach ($recordset as $item) {
if(!is_null($item['hash_conteudo']) && $item['hash_conteudo'] === $parStrHashComponenteDigital){
- $bolDocumentoPendente = true;
- return $bolDocumentoPendente;
+ return true;
}
}
@@ -2702,7 +2615,7 @@ private function receberComponenenteDigitalParticionado($componentePendente, $nr
{
$receberComponenteDigitalRN = new ReceberComponenteDigitalRN();
- $qtdPartes = ceil(($nrTamanhoBytesArquivo / pow(1024, 2)) / $nrTamanhoMegasMaximo);
+ $qtdPartes = ceil(($nrTamanhoBytesArquivo / 1024 ** 2) / $nrTamanhoMegasMaximo);
$inicio = 0;
$fim = $nrTamanhoBytesMaximo;
@@ -2747,11 +2660,11 @@ private function receberComponenenteDigitalParticionado($componentePendente, $nr
private function indexarComponenteDigitaisDoProtocolo($parObjProtocolo)
{
- $resultado = array();
+ $resultado = [];
$arrObjDocumentos = ProcessoEletronicoRN::obterDocumentosProtocolo($parObjProtocolo);
foreach ($arrObjDocumentos as $arrDocumento) {
if(isset($arrDocumento->componentesDigitais) && !is_array($arrDocumento->componentesDigitais)){
- $arrDocumento->componentesDigitais = array($arrDocumento->componentesDigitais);
+ $arrDocumento->componentesDigitais = [$arrDocumento->componentesDigitais];
}
foreach ($arrDocumento->componentesDigitais as $objComponente) {
@@ -2843,12 +2756,12 @@ private function criarDiretorioAnexo($parObjAnexoDTO)
private function adicionarObservacoesSobreNumeroDocumento($parObjDocumento)
{
- $arrObjObservacoes = array();
+ $arrObjObservacoes = [];
if (is_array($parObjDocumento->produtor)) {
$parObjDocumento->produtor = (object) $parObjDocumento->produtor;
}
- $strNumeroDocumentoOrigem = isset($parObjDocumento->protocolo) ? $parObjDocumento->protocolo : $parObjDocumento->produtor->numeroDeIdentificacao;
+ $strNumeroDocumentoOrigem = $parObjDocumento->protocolo ?? $parObjDocumento->produtor->numeroDeIdentificacao;
if(!empty($strNumeroDocumentoOrigem)){
$objObservacaoDTO = new ObservacaoDTO();
$objObservacaoDTO->setStrDescricao("Número do Documento na Origem: " . $strNumeroDocumentoOrigem);
@@ -2859,7 +2772,7 @@ private function adicionarObservacoesSobreNumeroDocumento($parObjDocumento)
}
- private function atribuirObservacoesSobreDocumentoReferenciado($parObjProcedimentoDTO, $parObjProtocolo)
+ private function atribuirObservacoesSobreDocumentoReferenciado($parObjProcedimentoDTO)
{
$objProcessoEletronicoPesquisaDTO = new ProcessoEletronicoDTO();
$objProcessoEletronicoPesquisaDTO->setDblIdProcedimento($parObjProcedimentoDTO->getDblIdProcedimento());
@@ -2871,7 +2784,7 @@ private function atribuirObservacoesSobreDocumentoReferenciado($parObjProcedimen
$arrObjCompIndexadoPorOrdemDTO = InfraArray::indexarArrInfraDTO($arrObjComponentesDigitaisDTO, 'OrdemDocumento');
$arrObjCompIndexadoPorIdDocumentoDTO = InfraArray::indexarArrInfraDTO($arrObjComponentesDigitaisDTO, 'IdDocumento');
- $arrObjDocumentoDTOIndexado = array();
+ $arrObjDocumentoDTOIndexado = [];
foreach ($parObjProcedimentoDTO->getArrObjDocumentoDTO() as $objDocumentoDTO) {
$dblIdDocumento = $objDocumentoDTO->getDblIdDocumento();
$arrObjDocumentoDTOIndexado[$dblIdDocumento] = $objDocumentoDTO;
@@ -2913,7 +2826,7 @@ private function atribuirObservacoesSobreDocumentoReferenciado($parObjProcedimen
$objProtocoloDTO = $this->objProtocoloRN->consultarRN0186($objProtocoloDTOPesquisa);
$objObservacaoDTO = new ObservacaoDTO();
$objObservacaoDTO->setStrDescricao($strTextoInformativo);
- $objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO));
+ $objProtocoloDTO->setArrObjObservacaoDTO([$objObservacaoDTO]);
$this->objProtocoloRN->alterarRN0203($objProtocoloDTO);
}
}
diff --git a/src/rn/ReceberReciboTramiteRN.php b/src/rn/ReceberReciboTramiteRN.php
index e7cff0d7..7ac251ed 100755
--- a/src/rn/ReceberReciboTramiteRN.php
+++ b/src/rn/ReceberReciboTramiteRN.php
@@ -6,7 +6,6 @@ class ReceberReciboTramiteRN extends InfraRN
private $objProcessoEletronicoRN;
private $objProcedimentoAndamentoRN;
private $objPenDebug;
- private $objPenParametroRN;
public function __construct()
{
@@ -14,7 +13,6 @@ public function __construct()
$this->objProcessoEletronicoRN = new ProcessoEletronicoRN();
$this->objProcedimentoAndamentoRN = new ProcedimentoAndamentoRN();
$this->objPenDebug = DebugPen::getInstance("PROCESSAMENTO");
- $this->objPenParametroRN = new PenParametroRN();
}
protected function inicializarObjInfraIBanco()
@@ -40,11 +38,7 @@ public function receberReciboDeTramite($parNumIdTramite)
// Inicialização do recebimento do processo, abrindo nova transação e controle de concorrência,
// evitando processamento simultâneo de cadastramento do mesmo processo
- $arrChavesSincronizacao = array(
- "NumeroRegistro" => $objReciboTramite->recibo->NRE,
- "IdTramite" => $objReciboTramite->recibo->IDT,
- "IdTarefa" => ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)
- );
+ $arrChavesSincronizacao = ["NumeroRegistro" => $objReciboTramite->recibo->NRE, "IdTramite" => $objReciboTramite->recibo->IDT, "IdTarefa" => ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO)];
if ($this->objProcedimentoAndamentoRN->sinalizarInicioRecebimento($arrChavesSincronizacao)) {
$this->receberReciboDeTramiteInterno($objReciboTramite);
@@ -143,12 +137,7 @@ protected function receberReciboDeTramiteInternoControlado($objReciboTramite)
$objPenBlocoProcessoDTO = new PenBlocoProcessoDTO();
$objPenBlocoProcessoDTO->setDblIdProtocolo($objProtocoloDTO->getDblIdProtocolo());
$objPenBlocoProcessoDTO->setNumIdAndamento(
- array(
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
- ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO
- ),
+ [ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE, ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO],
InfraDTO::$OPER_NOT_IN
);
$objPenBlocoProcessoDTO->setOrdNumIdBlocoProcesso(InfraDTO::$TIPO_ORDENACAO_DESC);
@@ -158,7 +147,7 @@ protected function receberReciboDeTramiteInternoControlado($objReciboTramite)
$arrPenBlocoProcesso = $objPenBlocoProcessoRN->listar($objPenBlocoProcessoDTO);
if ($arrPenBlocoProcesso != null) {
- $blocos = array();
+ $blocos = [];
foreach ($arrPenBlocoProcesso as $PenBlocoProcesso) {
$PenBlocoProcesso->setNumIdAndamento(ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE);
$objPenBlocoProcessoRN->alterar($PenBlocoProcesso);
@@ -200,7 +189,7 @@ private function registrarRecebimentoRecibo($numIdProcedimento, $strProtocoloFor
$this->objPenDebug->gravar("Processo $strProtocoloFormatado não está aberto na unidade.");
}
- $arrObjAtributoAndamentoDTO = array();
+ $arrObjAtributoAndamentoDTO = [];
$objAtributoAndamentoDTO = new AtributoAndamentoDTO();
$objAtributoAndamentoDTO->setStrNome('PROTOCOLO_FORMATADO');
@@ -229,7 +218,7 @@ private function registrarRecebimentoRecibo($numIdProcedimento, $strProtocoloFor
$arrObjNivel = $objEstrutura->hierarquia;
$nome = "";
- $siglasUnidades = array();
+ $siglasUnidades = [];
$siglasUnidades[] = $objEstrutura->sigla;
foreach ($arrObjNivel as $key => $objNivel) {
diff --git a/src/rn/ReciboTramiteRN.php b/src/rn/ReciboTramiteRN.php
index cf23ef56..50b0c906 100755
--- a/src/rn/ReciboTramiteRN.php
+++ b/src/rn/ReciboTramiteRN.php
@@ -25,7 +25,7 @@ protected function listarPorAtividadeConectado($parArrParametros)
$numIdTramite = $parArrParametros['id_tramite'];
$numIdTarefa = $parArrParametros['id_tarefa'];
- $arrObjDTO = array();
+ $arrObjDTO = [];
switch ($numIdTarefa) {
case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO):
$objReciboTramiteDTO = new ReciboTramiteDTO();
@@ -69,9 +69,8 @@ protected function downloadReciboEnvioConectado($numIdTramite) {
$objReciboTramiteDTO->retStrCadeiaCertificado();
$objReciboTramiteBD = new ReciboTramiteRecebidoBD($this->getObjInfraIBanco());
- $arrObjDTO = $objReciboTramiteBD->listar($objReciboTramiteDTO);
- return $arrObjDTO;
+ return $objReciboTramiteBD->listar($objReciboTramiteDTO);
}
}
diff --git a/src/rn/TipoDocMapRN.php b/src/rn/TipoDocMapRN.php
index b0a2c9d7..1951fcfa 100755
--- a/src/rn/TipoDocMapRN.php
+++ b/src/rn/TipoDocMapRN.php
@@ -22,24 +22,19 @@ protected function inicializarObjInfraIBanco() {
* conjunto com o primeiro paramêtro
* @return array
*/
- protected function listarParesEspecieConectado($arrNumCodigoEspecie = array())
- {
- try {
- $objInfraIBanco = $this->inicializarObjInfraIBanco();
- $objGenericoBD = new GenericoBD($objInfraIBanco);
-
- $objEspecieDocumentalDTO = new EspecieDocumentalDTO();
- $objEspecieDocumentalDTO->retDblIdEspecie();
- $objEspecieDocumentalDTO->retStrNomeEspecie();
- $objEspecieDocumentalDTO->setOrdStrNomeEspecie(InfraDTO::$TIPO_ORDENACAO_ASC);
-
+ protected function listarParesEspecieConectado($arrNumCodigoEspecie = [])
+ {
+ $objInfraIBanco = $this->inicializarObjInfraIBanco();
+ $objGenericoBD = new GenericoBD($objInfraIBanco);
+ $objEspecieDocumentalDTO = new EspecieDocumentalDTO();
+ $objEspecieDocumentalDTO->retDblIdEspecie();
+ $objEspecieDocumentalDTO->retStrNomeEspecie();
+ $objEspecieDocumentalDTO->setOrdStrNomeEspecie(InfraDTO::$TIPO_ORDENACAO_ASC);
if (!empty($arrNumCodigoEspecie)) {
$objEspecieDocumentalDTO->setDblIdEspecie($arrNumCodigoEspecie, InfraDTO::$OPER_NOT_IN);
}
-
- $arrEspecieDocumentalDTO = $objGenericoBD->listar($objEspecieDocumentalDTO);
- $arrRetorno = array();
-
+ $arrEspecieDocumentalDTO = $objGenericoBD->listar($objEspecieDocumentalDTO);
+ $arrRetorno = [];
if (!empty($arrEspecieDocumentalDTO)) {
foreach ($arrEspecieDocumentalDTO as $objEspecieDocumentalDTO) {
@@ -48,10 +43,7 @@ protected function listarParesEspecieConectado($arrNumCodigoEspecie = array())
$arrRetorno[$strChave] = $strValor;
}
}
- return $arrRetorno;
- } catch (InfraException $e) {
- throw $e;
- }
+ return $arrRetorno;
}
/**
@@ -63,28 +55,22 @@ protected function listarParesEspecieConectado($arrNumCodigoEspecie = array())
* Só funciona em conjunto com o primeiro paramêtro
* @return array
*/
- public function listarParesSerie($arrNumIdSerie = array(), $bolListarTodos = false)
- {
- try {
- $arrRetorno = array();
- $objInfraIBanco = $this->inicializarObjInfraIBanco();
-
- $objSerieDTO = new SerieDTO();
- $objSerieDTO->retNumIdSerie();
- $objSerieDTO->retStrNome();
-
+ public function listarParesSerie($arrNumIdSerie = [], $bolListarTodos = false)
+ {
+ $arrRetorno = [];
+ $objInfraIBanco = $this->inicializarObjInfraIBanco();
+ $objSerieDTO = new SerieDTO();
+ $objSerieDTO->retNumIdSerie();
+ $objSerieDTO->retStrNome();
if($bolListarTodos === false) {
$objSerieDTO->setStrStaAplicabilidade('I', InfraDTO::$OPER_DIFERENTE);
}
- $objSerieDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC);
-
+ $objSerieDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC);
if(!empty($arrNumIdSerie)) {
$objSerieDTO->setNumIdSerie($arrNumIdSerie, InfraDTO::$OPER_NOT_IN);
}
-
- $objSerieRN = new SerieRN($objInfraIBanco);
- $arrObjSerieDTO = $objSerieRN->listarRN0646($objSerieDTO);
-
+ $objSerieRN = new SerieRN($objInfraIBanco);
+ $arrObjSerieDTO = $objSerieRN->listarRN0646($objSerieDTO);
if(!empty($arrObjSerieDTO)) {
foreach($arrObjSerieDTO as $objSerieDTO) {
$strChave = strval($objSerieDTO->getNumIdSerie());
@@ -92,11 +78,7 @@ public function listarParesSerie($arrNumIdSerie = array(), $bolListarTodos = fal
$arrRetorno[$strChave] = $strValor;
}
}
- return $arrRetorno;
- }
- catch (InfraException $e) {
- throw $e;
- }
+ return $arrRetorno;
}
}
diff --git a/src/rn/TramiteEmBlocoRN.php b/src/rn/TramiteEmBlocoRN.php
index 55a98ac7..f714a432 100644
--- a/src/rn/TramiteEmBlocoRN.php
+++ b/src/rn/TramiteEmBlocoRN.php
@@ -91,7 +91,7 @@ public function listarValoresTipo()
{
try {
- $arrObjTipoDTO = array();
+ $arrObjTipoDTO = [];
$objTipoDTO = new TipoDTO();
$objTipoDTO->setStrStaTipo(self::$TB_INTERNO);
@@ -109,7 +109,7 @@ public function listarValoresEstado()
{
try {
$arrEstadoBlocoDescricao = $this->retornarEstadoDescricao();
- $objArrEstadoBlocoDTO = array();
+ $objArrEstadoBlocoDTO = [];
foreach ($arrEstadoBlocoDescricao as $TE_Estado => $estadoDescricao) {
$objEstadoBlocoDTO = new EstadoBlocoDTO();
$objEstadoBlocoDTO->setStrStaEstado($TE_Estado);
@@ -338,7 +338,6 @@ protected function alterarControlado(TramiteEmBlocoDTO $objTramiteEmBlocoDTO)
/**
* Método utilizado para exclusão de dados.
- * @param array $arrayObjDTO
* @return array
* @throws InfraException
*/
@@ -348,7 +347,7 @@ protected function excluirControlado(array $arrayObjDTO)
//Valida Permissao
SessaoSEI::getInstance()->validarAuditarPermissao('md_pen_tramita_em_bloco_excluir', __METHOD__, $arrayObjDTO);
- $arrayExcluido = array();
+ $arrayExcluido = [];
foreach ($arrayObjDTO as $objDTO) {
$objBD = new TramiteEmBlocoBD(BancoSEI::getInstance());
$arrayExcluido[] = $objBD->excluir($objDTO);
diff --git a/src/rn/VerificadorInstalacaoRN.php b/src/rn/VerificadorInstalacaoRN.php
index 50b1a6d2..e3cad598 100755
--- a/src/rn/VerificadorInstalacaoRN.php
+++ b/src/rn/VerificadorInstalacaoRN.php
@@ -29,9 +29,7 @@
*/
class VerificadorInstalacaoRN extends InfraRN
{
- const COMPATIBILIDADE_MODULO_SEI = array(
- '5.0.0'
- );
+ const COMPATIBILIDADE_MODULO_SEI = ['5.0.0'];
public function __construct() {
parent::__construct();
@@ -126,7 +124,7 @@ public function verificarArquivoConfiguracao()
// Valida se todas as chaves de configuração obrigatórias foram atribuídas
$arrStrChavesConfiguracao = $arrStrChavesConfiguracao["PEN"];
- $arrStrParametrosExperados = array("WebService", "LocalizacaoCertificado", "SenhaCertificado");
+ $arrStrParametrosExperados = ["WebService", "LocalizacaoCertificado", "SenhaCertificado"];
foreach ($arrStrParametrosExperados as $strChaveConfiguracao) {
if(!array_key_exists($strChaveConfiguracao, $arrStrChavesConfiguracao)){
$strMensagem = "Parâmetro 'PEN > $strChaveConfiguracao' não pode ser localizado no arquivo de configuração do módulo de integração do SEI com o Tramita GOV.BR";
diff --git a/src/scripts/MonitoramentoEnvioTarefasPEN.php b/src/scripts/MonitoramentoEnvioTarefasPEN.php
index 04efe10a..510b3c7c 100644
--- a/src/scripts/MonitoramentoEnvioTarefasPEN.php
+++ b/src/scripts/MonitoramentoEnvioTarefasPEN.php
@@ -16,7 +16,7 @@
try {
SessaoSEI::getInstance(false);
- $arrParametros = getopt("fd", array("monitorar", "segundo-plano", "debug", "wsdl-cache:"));
+ $arrParametros = getopt("fd", ["monitorar", "segundo-plano", "debug", "wsdl-cache:"]);
$bolMonitorar = array_key_exists("f", $arrParametros) || array_key_exists("monitorar", $arrParametros);
$parBolSegundoPlano = array_key_exists("d", $arrParametros) || array_key_exists("segundo-plano", $arrParametros);
$parBoldebug = array_key_exists("debug", $arrParametros);
diff --git a/src/scripts/MonitoramentoRecebimentoTarefasPEN.php b/src/scripts/MonitoramentoRecebimentoTarefasPEN.php
index c3119805..43fc8c42 100755
--- a/src/scripts/MonitoramentoRecebimentoTarefasPEN.php
+++ b/src/scripts/MonitoramentoRecebimentoTarefasPEN.php
@@ -16,7 +16,7 @@
try {
SessaoSEI::getInstance(false);
- $arrParametros = getopt("fd", array("monitorar", "segundo-plano", "debug", "wsdl-cache:"));
+ $arrParametros = getopt("fd", ["monitorar", "segundo-plano", "debug", "wsdl-cache:"]);
$bolMonitorar = array_key_exists("f", $arrParametros) || array_key_exists("monitorar", $arrParametros);
$parBolSegundoPlano = array_key_exists("d", $arrParametros) || array_key_exists("segundo-plano", $arrParametros);
$parBoldebug = array_key_exists("debug", $arrParametros);
diff --git a/src/scripts/ProcessamentoTarefasPEN.php b/src/scripts/ProcessamentoTarefasPEN.php
index 81921518..c66b1aec 100755
--- a/src/scripts/ProcessamentoTarefasPEN.php
+++ b/src/scripts/ProcessamentoTarefasPEN.php
@@ -5,7 +5,7 @@
class ProcessamentoTarefasPEN
{
- private static $instance = null;
+ private static $instance;
public static function getInstance() {
if (self::$instance == null) {
diff --git a/src/scripts/sei_atualizar_versao_modulo_pen.php b/src/scripts/sei_atualizar_versao_modulo_pen.php
index f1913596..bcc053b5 100755
--- a/src/scripts/sei_atualizar_versao_modulo_pen.php
+++ b/src/scripts/sei_atualizar_versao_modulo_pen.php
@@ -50,7 +50,7 @@ public function atualizarVersaoCompatibilidade($strVersaoAtual)
class PenAtualizarSeiRN extends PenAtualizadorRN
{
- private $objInfraMetaBD = null;
+ private $objInfraMetaBD;
public function __construct()
{
@@ -350,7 +350,7 @@ protected function deletaParametroInfra($strNome)
*/
protected function removerIndicesTabela($parObjInfraMetaBD, $parFiltroTabelas)
{
- $arrTabelasExclusao = is_array($parFiltroTabelas) ? $parFiltroTabelas : array($parFiltroTabelas);
+ $arrTabelasExclusao = is_array($parFiltroTabelas) ? $parFiltroTabelas : [$parFiltroTabelas];
foreach ($arrTabelasExclusao as $strTabelaExclusao) {
$arrStrIndices = $parObjInfraMetaBD->obterIndices(null, $strTabelaExclusao);
foreach ($arrStrIndices as $strTabela => $arrStrIndices) {
@@ -372,7 +372,7 @@ protected function removerIndicesTabela($parObjInfraMetaBD, $parFiltroTabelas)
private function atualizarNumeroVersao($parStrNumeroVersao)
{
$objInfraParametroDTO = new InfraParametroDTO();
- $objInfraParametroDTO->setStrNome(array(PENIntegracao::PARAMETRO_VERSAO_MODULO, PENIntegracao::PARAMETRO_VERSAO_MODULO_ANTIGO), InfraDTO::$OPER_IN);
+ $objInfraParametroDTO->setStrNome([PENIntegracao::PARAMETRO_VERSAO_MODULO, PENIntegracao::PARAMETRO_VERSAO_MODULO_ANTIGO], InfraDTO::$OPER_IN);
$objInfraParametroDTO->retTodos();
$objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance());
$arrObjInfraParametroDTO = $objInfraParametroBD->listar($objInfraParametroDTO);
@@ -451,260 +451,50 @@ protected function instalarV100()
$objInfraBanco = BancoSEI::getInstance();
$objMetaBD = $this->objMeta;
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_processo_eletronico',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_procedimento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('numero_registro')),
- 'uk' => array('numero_registro', 'id_procedimento'),
- 'fks' => array(
- 'procedimento' => array(
- 'nome' => 'fk_md_pen_proc_eletr_procedim',
- 'cols' => array('id_procedimento', 'id_procedimento')
- ),
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_tramite',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'ticket_envio_componentes' => array($objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO),
- 'dth_registro' => array($objMetaBD->tipoDataHora(), PenMetaBD::SNULLO),
- 'id_andamento' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'id_usuario' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO)
- ),
- 'pk' => array('cols' => array('id_tramite')),
- 'uk' => array('numero_registro', 'id_tramite'),
- 'fks' => array(
- 'md_pen_processo_eletronico' => array(
- 'nome' => 'fk_md_pen_tramite_proc_eletr',
- 'cols' => array('numero_registro', 'numero_registro')
- ),
- 'usuario' => array('id_usuario', 'id_usuario'),
- 'unidade' => array('id_unidade', 'id_unidade'),
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_especie_documental',
- 'cols' => array(
- 'id_especie' => array($objMetaBD->tipoNumero(16), PenMetaBD::NNULLO),
- 'nome_especie' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO),
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_processo_eletronico', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_procedimento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['numero_registro']], 'uk' => ['numero_registro', 'id_procedimento'], 'fks' => ['procedimento' => ['nome' => 'fk_md_pen_proc_eletr_procedim', 'cols' => ['id_procedimento', 'id_procedimento']]]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_tramite', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'ticket_envio_componentes' => [$objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO], 'dth_registro' => [$objMetaBD->tipoDataHora(), PenMetaBD::SNULLO], 'id_andamento' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'id_usuario' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id_tramite']], 'uk' => ['numero_registro', 'id_tramite'], 'fks' => ['md_pen_processo_eletronico' => ['nome' => 'fk_md_pen_tramite_proc_eletr', 'cols' => ['numero_registro', 'numero_registro']], 'usuario' => ['id_usuario', 'id_usuario'], 'unidade' => ['id_unidade', 'id_unidade']]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_especie_documental', 'cols' => [
+ 'id_especie' => [$objMetaBD->tipoNumero(16), PenMetaBD::NNULLO],
+ 'nome_especie' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO],
// Campo não mais necessário após a versão 2.0.0 do módulo
- 'descricao' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::SNULLO)
- ),
- 'pk' => array('cols' => array('id_especie')),
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_tramite_pendente',
- 'cols' => array(
- 'id' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'numero_tramite' => array($objMetaBD->tipoTextoVariavel(255)),
- 'id_atividade_expedicao' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO)
- ),
- 'pk' => array('cols' => array('id')),
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_tramite_recibo_envio',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'dth_recebimento' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'hash_assinatura' => array($objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('numero_registro', 'id_tramite')),
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_procedimento_andamento',
- 'cols' => array(
- 'id_andamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_procedimento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'situacao' => array($objMetaBD->tipoTextoFixo(1), 'N'),
- 'data' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'mensagem' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO),
- 'hash' => array($objMetaBD->tipoTextoFixo(32), PenMetaBD::NNULLO),
- 'id_tarefa' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO)
- ),
- 'pk' => array('nome' => 'pk_md_pen_procedim_andamen', 'cols' => array('id_andamento')),
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_protocolo',
- 'cols' => array(
- 'id_protocolo' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'sin_obteve_recusa' => array($objMetaBD->tipoTextoFixo(1), 'N')
- ),
- 'pk' => array('cols' => array('id_protocolo')),
- 'fks' => array(
- 'protocolo' => array('id_protocolo', 'id_protocolo')
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_recibo_tramite',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'dth_recebimento' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'hash_assinatura' => array($objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO),
- 'cadeia_certificado' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('numero_registro', 'id_tramite')),
- 'fks' => array(
- 'md_pen_tramite' => array(
- 'nome' => 'fk_md_pen_rec_tramite_tramite',
- 'cols' => array(array('numero_registro', 'id_tramite'), array('numero_registro', 'id_tramite'))
- )
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_recibo_tramite_enviado',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'dth_recebimento' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'hash_assinatura' => array($objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO),
- 'cadeia_certificado ' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO)
- ),
- 'pk' => array('nome' => 'pk_md_pen_recibo_tram_envia', 'cols' => array('numero_registro', 'id_tramite')),
- 'fks' => array(
- 'md_pen_tramite' => array(
- 'nome' => 'fk_md_pen_rec_tram_env_tram',
- 'cols' => array(array('numero_registro', 'id_tramite'), array('numero_registro', 'id_tramite'))
- )
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_recibo_tramite_recebido',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'dth_recebimento' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'hash_assinatura' => array($objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO)
- ),
- 'pk' => array('nome' => 'pk_md_pen_recibo_tramite_receb', 'cols' => array('numero_registro', 'id_tramite', 'hash_assinatura')),
- 'fks' => array(
- 'md_pen_tramite' => array(
- 'nome' => 'fk_md_pen_recibo_receb_tram',
- 'cols' => array(array('numero_registro', 'id_tramite'), array('numero_registro', 'id_tramite'))
- )
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_processo_apensado',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_procedimento_apensado' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'protocolo' => array($objMetaBD->tipoTextoVariavel(50), PenMetaBD::NNULLO)
- ),
- 'pk' => array('nome' => 'pk_md_pen_rel_processo_apensad', 'cols' => array('numero_registro', 'id_procedimento_apensado')),
- 'fks' => array(
- 'md_pen_processo_eletronico' => array(
- 'nome' => 'fk_md_pen_proc_eletr_apensado',
- 'cols' => array('numero_registro', 'numero_registro')
- )
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_serie_especie',
- 'cols' => array(
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_padrao' => array($objMetaBD->tipoTextoFixo(1), 'N')
- ),
- 'pk' => array('cols' => array('id_serie')),
- 'uk' => array('codigo_especie', 'id_serie'),
- 'fks' => array(
- 'serie' => array('nome' => ' fk_md_pen_rel_serie_especie', 'cols' => array('id_serie', 'id_serie'))
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_tarefa_operacao',
- 'cols' => array(
- 'id_tarefa' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'codigo_operacao' => array($objMetaBD->tipoTextoFixo(2), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_tarefa', 'codigo_operacao')),
- 'fks' => array(
- 'tarefa' => array('nome' => 'fk_md_pen_rel_operacao_tarefa', 'cols' => array('id_tarefa', 'id_tarefa'))
- )
- ));
-
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_tipo_doc_map_rec',
- 'cols' => array(
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_padrao' => array($objMetaBD->tipoTextoFixo(2), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('codigo_especie', 'id_serie')),
- 'fks' => array(
- 'serie' => array('nome' => 'fk_md_pen_rel_tipo_doc_serie', 'cols' => array('id_serie', 'id_serie'))
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_componente_digital',
- 'cols' => array(
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_procedimento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_documento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_anexo' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'protocolo' => array($objMetaBD->tipoTextoVariavel(50), PenMetaBD::NNULLO),
- 'nome' => array($objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO),
- 'hash_conteudo' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO),
- 'algoritmo_hash' => array($objMetaBD->tipoTextoVariavel(20), PenMetaBD::NNULLO),
- 'tipo_conteudo' => array($objMetaBD->tipoTextoFixo(3), PenMetaBD::NNULLO),
- 'mime_type' => array($objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO),
- 'dados_complementares' => array($objMetaBD->tipoTextoVariavel(1000), PenMetaBD::SNULLO),
- 'tamanho' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'ordem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_enviar' => array($objMetaBD->tipoTextoFixo(1), 'N')
- ),
- 'pk' => array('cols' => array('numero_registro', 'id_procedimento', 'id_documento', 'id_tramite')),
- 'fks' => array(
- 'anexo' => array('nome' => 'fk_md_pen_comp_dig_anexo', 'cols' => array('id_anexo', 'id_anexo')),
- 'documento' => array('nome' => 'fk_md_pen_comp_dig_documento', 'cols' => array('id_documento', 'id_documento')),
- 'procedimento' => array('nome' => 'fk_md_pen_comp_dig_procediment', 'cols' => array('id_procedimento', 'id_procedimento')),
- 'md_pen_processo_eletronico' => array('nome' => 'fk_md_pen_comp_dig_proc_eletr', 'cols' => array('numero_registro', 'numero_registro')),
- 'md_pen_tramite' => array('nome' => 'fk_md_pen_comp_dig_tramite', 'cols' => array(array('numero_registro', 'id_tramite'), array('numero_registro', 'id_tramite')))
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_unidade',
- 'cols' => array(
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade_rh' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_unidade')),
- 'fks' => array(
- 'unidade' => array('id_unidade', 'id_unidade')
- )
- ));
+ 'descricao' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::SNULLO],
+ ], 'pk' => ['cols' => ['id_especie']]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_tramite_pendente', 'cols' => ['id' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'numero_tramite' => [$objMetaBD->tipoTextoVariavel(255)], 'id_atividade_expedicao' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id']]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_tramite_recibo_envio', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'dth_recebimento' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'hash_assinatura' => [$objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['numero_registro', 'id_tramite']]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_procedimento_andamento', 'cols' => ['id_andamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_procedimento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'situacao' => [$objMetaBD->tipoTextoFixo(1), 'N'], 'data' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'mensagem' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO], 'hash' => [$objMetaBD->tipoTextoFixo(32), PenMetaBD::NNULLO], 'id_tarefa' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO]], 'pk' => ['nome' => 'pk_md_pen_procedim_andamen', 'cols' => ['id_andamento']]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_protocolo', 'cols' => ['id_protocolo' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'sin_obteve_recusa' => [$objMetaBD->tipoTextoFixo(1), 'N']], 'pk' => ['cols' => ['id_protocolo']], 'fks' => ['protocolo' => ['id_protocolo', 'id_protocolo']]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_recibo_tramite', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'dth_recebimento' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'hash_assinatura' => [$objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO], 'cadeia_certificado' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['numero_registro', 'id_tramite']], 'fks' => ['md_pen_tramite' => ['nome' => 'fk_md_pen_rec_tramite_tramite', 'cols' => [['numero_registro', 'id_tramite'], ['numero_registro', 'id_tramite']]]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_recibo_tramite_enviado', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'dth_recebimento' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'hash_assinatura' => [$objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO], 'cadeia_certificado ' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO]], 'pk' => ['nome' => 'pk_md_pen_recibo_tram_envia', 'cols' => ['numero_registro', 'id_tramite']], 'fks' => ['md_pen_tramite' => ['nome' => 'fk_md_pen_rec_tram_env_tram', 'cols' => [['numero_registro', 'id_tramite'], ['numero_registro', 'id_tramite']]]]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_recibo_tramite_recebido', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'dth_recebimento' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'hash_assinatura' => [$objMetaBD->tipoTextoVariavel(345), PenMetaBD::NNULLO]], 'pk' => ['nome' => 'pk_md_pen_recibo_tramite_receb', 'cols' => ['numero_registro', 'id_tramite', 'hash_assinatura']], 'fks' => ['md_pen_tramite' => ['nome' => 'fk_md_pen_recibo_receb_tram', 'cols' => [['numero_registro', 'id_tramite'], ['numero_registro', 'id_tramite']]]]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_processo_apensado', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_procedimento_apensado' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'protocolo' => [$objMetaBD->tipoTextoVariavel(50), PenMetaBD::NNULLO]], 'pk' => ['nome' => 'pk_md_pen_rel_processo_apensad', 'cols' => ['numero_registro', 'id_procedimento_apensado']], 'fks' => ['md_pen_processo_eletronico' => ['nome' => 'fk_md_pen_proc_eletr_apensado', 'cols' => ['numero_registro', 'numero_registro']]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_serie_especie', 'cols' => ['codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_padrao' => [$objMetaBD->tipoTextoFixo(1), 'N']], 'pk' => ['cols' => ['id_serie']], 'uk' => ['codigo_especie', 'id_serie'], 'fks' => ['serie' => ['nome' => ' fk_md_pen_rel_serie_especie', 'cols' => ['id_serie', 'id_serie']]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_tarefa_operacao', 'cols' => ['id_tarefa' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'codigo_operacao' => [$objMetaBD->tipoTextoFixo(2), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_tarefa', 'codigo_operacao']], 'fks' => ['tarefa' => ['nome' => 'fk_md_pen_rel_operacao_tarefa', 'cols' => ['id_tarefa', 'id_tarefa']]]]);
+
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_tipo_doc_map_rec', 'cols' => ['codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_padrao' => [$objMetaBD->tipoTextoFixo(2), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['codigo_especie', 'id_serie']], 'fks' => ['serie' => ['nome' => 'fk_md_pen_rel_tipo_doc_serie', 'cols' => ['id_serie', 'id_serie']]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_componente_digital', 'cols' => ['numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_procedimento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_documento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_anexo' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'protocolo' => [$objMetaBD->tipoTextoVariavel(50), PenMetaBD::NNULLO], 'nome' => [$objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO], 'hash_conteudo' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO], 'algoritmo_hash' => [$objMetaBD->tipoTextoVariavel(20), PenMetaBD::NNULLO], 'tipo_conteudo' => [$objMetaBD->tipoTextoFixo(3), PenMetaBD::NNULLO], 'mime_type' => [$objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO], 'dados_complementares' => [$objMetaBD->tipoTextoVariavel(1000), PenMetaBD::SNULLO], 'tamanho' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'ordem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_enviar' => [$objMetaBD->tipoTextoFixo(1), 'N']], 'pk' => ['cols' => ['numero_registro', 'id_procedimento', 'id_documento', 'id_tramite']], 'fks' => ['anexo' => ['nome' => 'fk_md_pen_comp_dig_anexo', 'cols' => ['id_anexo', 'id_anexo']], 'documento' => ['nome' => 'fk_md_pen_comp_dig_documento', 'cols' => ['id_documento', 'id_documento']], 'procedimento' => ['nome' => 'fk_md_pen_comp_dig_procediment', 'cols' => ['id_procedimento', 'id_procedimento']], 'md_pen_processo_eletronico' => ['nome' => 'fk_md_pen_comp_dig_proc_eletr', 'cols' => ['numero_registro', 'numero_registro']], 'md_pen_tramite' => ['nome' => 'fk_md_pen_comp_dig_tramite', 'cols' => [['numero_registro', 'id_tramite'], ['numero_registro', 'id_tramite']]]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_unidade', 'cols' => ['id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade_rh' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_unidade']], 'fks' => ['unidade' => ['id_unidade', 'id_unidade']]]);
//----------------------------------------------------------------------
@@ -742,7 +532,7 @@ protected function instalarV100()
$objBD = new EspecieDocumentalBD(BancoSEI::getInstance());
$objDTO = new EspecieDocumentalDTO();
- $fnCadastrar = function ($dblIdEspecie, $strNomeEspecie, $strDescricao) use ($objDTO, $objBD) {
+ $fnCadastrar = function ($dblIdEspecie, $strNomeEspecie, $strDescricao) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrNomeEspecie($strNomeEspecie);
@@ -937,7 +727,7 @@ protected function instalarV100()
//----------------------------------------------------------------------
$objDTO = new TarefaDTO();
- $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD) {
+ $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrIdTarefaModulo($strIdTarefaModulo);
@@ -977,7 +767,7 @@ protected function instalarV100()
//----------------------------------------------------------------------
$objDTO = new RelTarefaOperacaoDTO();
- $fnCadastrar = function ($strCodigoOperacao, $numIdTarefa) use ($objDTO, $objBD) {
+ $fnCadastrar = function ($strCodigoOperacao, $numIdTarefa) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrCodigoOperacao($strCodigoOperacao);
@@ -1009,7 +799,7 @@ protected function instalarV100()
$objDTO = new InfraAgendamentoTarefaDTO();
- $fnCadastrar = function ($strComando, $strDesc) use ($objDTO, $objBD, $objRN) {
+ $fnCadastrar = function ($strComando, $strDesc) use ($objDTO, $objBD, $objRN): void {
$objDTO->unSetTodos();
$objDTO->setStrComando($strComando);
@@ -1030,16 +820,7 @@ protected function instalarV100()
/* ---------- antigo método (instalarV002R003S000US024) ---------- */
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_tramite_processado',
- 'cols' => array(
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'dth_ultimo_processamento' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO),
- 'numero_tentativas' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_recebimento_concluido' => array($objMetaBD->tipoTextoFixo(1), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_tramite')),
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_tramite_processado', 'cols' => ['id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'dth_ultimo_processamento' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO], 'numero_tentativas' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_recebimento_concluido' => [$objMetaBD->tipoTextoFixo(1), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_tramite']]]);
$objInfraParametro = new InfraParametro($objInfraBanco);
$objInfraParametro->setValor('PEN_NUMERO_TENTATIVAS_TRAMITE_RECEBIMENTO', '3');
@@ -1050,7 +831,7 @@ protected function instalarV100()
$objDTO = new TarefaDTO();
$objBD = new TarefaBD($objInfraBanco);
- $fnAlterar = function ($strIdTarefaModulo, $strNome) use ($objDTO, $objBD) {
+ $fnAlterar = function ($strIdTarefaModulo, $strNome) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrIdTarefaModulo($strIdTarefaModulo);
@@ -1084,7 +865,7 @@ protected function instalarV100()
if ($objMetaBanco->isChaveExiste('md_pen_tramite_processado', 'pk_md_pen_tramite_processado')) {
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
$this->excluirChavePrimariaComIndice("md_pen_tramite_processado", "pk_md_pen_tramite_processado");
- $objInfraMetaBD->adicionarChavePrimaria("md_pen_tramite_processado", "pk_md_pen_tramite_processado", array('id_tramite', 'tipo_tramite_processo'));
+ $objInfraMetaBD->adicionarChavePrimaria("md_pen_tramite_processado", "pk_md_pen_tramite_processado", ['id_tramite', 'tipo_tramite_processo']);
}
/* ---------- antigo método (instalarV003R003S003IW001) ---------- */
@@ -1102,40 +883,14 @@ protected function instalarV100()
$objInfraSequencia->criarSequencia('md_pen_rel_doc_map_recebido', '1', '1', '9999999999');
}
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_enviado',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_padrao' => array($objMetaBD->tipoTextoFixo(1), 'S')
- ),
- 'pk' => array('cols' => array('id_mapeamento')),
- 'fks' => array(
- 'serie' => array('nome' => 'fk_md_pen_rel_doc_map_env_seri', 'cols' => array('id_serie', 'id_serie')),
- 'md_pen_especie_documental' => array('nome' => 'fk_md_pen_rel_doc_map_env_espe', 'cols' => array('id_especie', 'codigo_especie')),
- )
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_recebido',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sin_padrao' => array($objMetaBD->tipoTextoFixo(1), 'S')
- ),
- 'pk' => array('cols' => array('id_mapeamento')),
- 'fks' => array(
- 'serie' => array('nome' => 'fk_md_pen_rel_doc_map_rec_seri', 'cols' => array('id_serie', 'id_serie')),
- 'md_pen_especie_documental' => array('nome' => 'fk_md_pen_rel_doc_map_rec_espe', 'cols' => array('id_especie', 'codigo_especie')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_enviado', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_padrao' => [$objMetaBD->tipoTextoFixo(1), 'S']], 'pk' => ['cols' => ['id_mapeamento']], 'fks' => ['serie' => ['nome' => 'fk_md_pen_rel_doc_map_env_seri', 'cols' => ['id_serie', 'id_serie']], 'md_pen_especie_documental' => ['nome' => 'fk_md_pen_rel_doc_map_env_espe', 'cols' => ['id_especie', 'codigo_especie']]]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_recebido', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sin_padrao' => [$objMetaBD->tipoTextoFixo(1), 'S']], 'pk' => ['cols' => ['id_mapeamento']], 'fks' => ['serie' => ['nome' => 'fk_md_pen_rel_doc_map_rec_seri', 'cols' => ['id_serie', 'id_serie']], 'md_pen_especie_documental' => ['nome' => 'fk_md_pen_rel_doc_map_rec_espe', 'cols' => ['id_especie', 'codigo_especie']]]]);
$objBD = new PenRelTipoDocMapRecebidoBD($objInfraBanco);
if ($objMetaBD->isTabelaExiste('md_pen_rel_tipo_documento_mapeamento_recebido')) {
$objDTO = new PenRelTipoDocMapRecebidoDTO();
- $fnCadastrar = function ($numCodigoEspecie, $numIdSerie) use ($objDTO, $objBD) {
+ $fnCadastrar = function ($numCodigoEspecie, $numIdSerie) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setNumCodigoEspecie($numCodigoEspecie);
$objDTO->setNumIdSerie($numIdSerie);
@@ -1158,7 +913,7 @@ protected function instalarV100()
if ($objMetaBD->isTabelaExiste('md_pen_rel_serie_especie')) {
$objDTO = new PenRelTipoDocMapEnviadoDTO();
- $fnCadastrar = function ($numCodigoEspecie, $numIdSerie) use ($objDTO, $objBD) {
+ $fnCadastrar = function ($numCodigoEspecie, $numIdSerie) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setNumCodigoEspecie($numCodigoEspecie);
@@ -1208,7 +963,7 @@ protected function instalarV100()
$objBD = new TarefaBD(BancoSEI::getInstance());
$objDTO = new TarefaDTO();
- $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD) {
+ $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrIdTarefaModulo($strIdTarefaModulo);
@@ -1244,7 +999,7 @@ protected function instalarV100()
$objDTO->retNumIdTarefa();
$objDTO->retStrNome();
- $fnAtualizar = function ($strIdTarefaModulo, $strNome) use ($objDTO, $objBD) {
+ $fnAtualizar = function ($strIdTarefaModulo, $strNome) use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrIdTarefaModulo($strIdTarefaModulo);
@@ -1269,20 +1024,7 @@ protected function instalarV100()
/* ---------- antigo método (instalarV007R004S005WI002) ---------- */
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_recibo_tramite_hash',
- 'cols' => array(
- 'id_tramite_hash' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'numero_registro' => array($objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO),
- 'id_tramite' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'tipo_recibo' => array($objMetaBD->tipoTextoFixo(1), PenMetaBD::NNULLO),
- 'hash_componente_digital ' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_tramite_hash')),
- 'fks' => array(
- 'md_pen_tramite' => array('nome' => 'fk_md_pen_rec_tram_hash_tram', 'cols' => array(array('numero_registro', 'id_tramite'), array('numero_registro', 'id_tramite')))
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_recibo_tramite_hash', 'cols' => ['id_tramite_hash' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'numero_registro' => [$objMetaBD->tipoTextoFixo(16), PenMetaBD::NNULLO], 'id_tramite' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'tipo_recibo' => [$objMetaBD->tipoTextoFixo(1), PenMetaBD::NNULLO], 'hash_componente_digital ' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_tramite_hash']], 'fks' => ['md_pen_tramite' => ['nome' => 'fk_md_pen_rec_tram_hash_tram', 'cols' => [['numero_registro', 'id_tramite'], ['numero_registro', 'id_tramite']]]]]);
$objMetaBD->adicionarColuna('md_pen_recibo_tramite_recebido', 'cadeia_certificado', $this->inicializarObjMetaBanco()->tipoTextoGrande(), PenMetaBD::SNULLO);
@@ -1321,31 +1063,9 @@ protected function instalarV101()
$objMetaBD = $this->inicializarObjMetaBanco();
$objInfraBanco = BancoSEI::getInstance();
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_hipotese_legal',
- 'cols' => array(
- 'id_hipotese_legal' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'nome' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO),
- 'sin_ativo' => array($objMetaBD->tipoTextoFixo(1), 'S'),
- ),
- 'pk' => array('cols' => array('id_hipotese_legal')),
- ));
-
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_hipotese_legal',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_hipotese_legal' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_hipotese_legal_pen' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'tipo' => array($objMetaBD->tipoTextoFixo(1), 'E'),
- 'sin_ativo' => array($objMetaBD->tipoTextoFixo(1), 'S'),
- ),
- 'pk' => array('cols' => array('id_mapeamento')),
- 'fks' => array(
- 'hipotese_legal' => array('nome' => 'fk_md_pen_rel_hipotese_legal', 'cols' => array('id_hipotese_legal', 'id_hipotese_legal')),
- 'md_pen_hipotese_legal' => array('nome' => 'fk_md_pen_rel_hipotese_pen', 'cols' => array('id_hipotese_legal', 'id_hipotese_legal_pen'))
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_hipotese_legal', 'cols' => ['id_hipotese_legal' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'nome' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::NNULLO], 'sin_ativo' => [$objMetaBD->tipoTextoFixo(1), 'S']], 'pk' => ['cols' => ['id_hipotese_legal']]]);
+
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_hipotese_legal', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_hipotese_legal' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_hipotese_legal_pen' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'tipo' => [$objMetaBD->tipoTextoFixo(1), 'E'], 'sin_ativo' => [$objMetaBD->tipoTextoFixo(1), 'S']], 'pk' => ['cols' => ['id_mapeamento']], 'fks' => ['hipotese_legal' => ['nome' => 'fk_md_pen_rel_hipotese_legal', 'cols' => ['id_hipotese_legal', 'id_hipotese_legal']], 'md_pen_hipotese_legal' => ['nome' => 'fk_md_pen_rel_hipotese_pen', 'cols' => ['id_hipotese_legal', 'id_hipotese_legal_pen']]]]);
$objInfraSequencia = new InfraSequencia($objInfraBanco);
@@ -1366,19 +1086,12 @@ protected function instalarV101()
$objMetaBD = $this->inicializarObjMetaBanco();
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_parametro',
- 'cols' => array(
- 'nome' => array($objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO),
- 'valor' => array($objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO)
- ),
- 'pk' => array('cols' => array('nome')),
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_parametro', 'cols' => ['nome' => [$objMetaBD->tipoTextoVariavel(100), PenMetaBD::NNULLO], 'valor' => [$objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['nome']]]);
//Agendamento
$objDTO = new InfraAgendamentoTarefaDTO();
- $fnCadastrar = function ($strComando, $strDesc) use ($objDTO, $objBD, $objRN) {
+ $fnCadastrar = function ($strComando, $strDesc) use ($objDTO, $objBD, $objRN): void {
$objDTO->unSetTodos();
$objDTO->setStrComando($strComando);
@@ -1473,7 +1186,7 @@ protected function instalarV117()
$objEspecieDocumentalBD = new EspecieDocumentalBD(BancoSEI::getInstance());
$objEspecieDocumentalDTO = new EspecieDocumentalDTO();
- $fnCadastrar = function ($dblIdEspecie, $strNomeEspecie, $strDescricao) use ($objEspecieDocumentalDTO, $objEspecieDocumentalBD) {
+ $fnCadastrar = function ($dblIdEspecie, $strNomeEspecie, $strDescricao) use ($objEspecieDocumentalDTO, $objEspecieDocumentalBD): void {
$objEspecieDocumentalDTO->unSetTodos();
$objEspecieDocumentalDTO->setDblIdEspecie($dblIdEspecie);
if ($objEspecieDocumentalBD->contar($objEspecieDocumentalDTO) == 0) {
@@ -1504,7 +1217,7 @@ protected function instalarV118()
//Correção de chave primária para considerar campo de tipo de recibo
$this->excluirChavePrimariaComIndice('md_pen_tramite_processado', 'pk_md_pen_tramite_processado');
- $objInfraMetaBD->adicionarChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado', array('id_tramite', 'tipo_tramite_processo'));
+ $objInfraMetaBD->adicionarChavePrimaria('md_pen_tramite_processado', 'pk_md_pen_tramite_processado', ['id_tramite', 'tipo_tramite_processo']);
//Atribuição de dados da unidade de origem e destino no trâmite
$objInfraMetaBD->adicionarColuna('md_pen_tramite', 'id_repositorio_origem', $objInfraMetaBD->tipoNumero(16), 'null');
@@ -1588,15 +1301,15 @@ protected function instalarV1113()
protected function instalarV1114()
{
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
- $objInfraSequencia = new InfraSequencia(BancoSEI::getInstance());
+ new InfraSequencia(BancoSEI::getInstance());
SessaoSEI::getInstance(false)->simularLogin(SessaoSEI::$USUARIO_SEI, SessaoSEI::$UNIDADE_TESTE);
SessaoInfra::setObjInfraSessao(SessaoSEI::getInstance());
BancoInfra::setObjInfraIBanco(BancoSEI::getInstance());
//[Fix-35] Correção de erro de integridade ao retornar mais de um elemento na consulta de mapeamento
- $objInfraMetaBD->criarIndice('md_pen_rel_doc_map_enviado', 'ak1_rel_doc_map_enviado', array('id_serie'), true);
- $objInfraMetaBD->criarIndice('md_pen_rel_doc_map_recebido', 'ak1_rel_doc_map_recebido', array('codigo_especie'), true);
+ $objInfraMetaBD->criarIndice('md_pen_rel_doc_map_enviado', 'ak1_rel_doc_map_enviado', ['id_serie'], true);
+ $objInfraMetaBD->criarIndice('md_pen_rel_doc_map_recebido', 'ak1_rel_doc_map_recebido', ['codigo_especie'], true);
//30 - Correção de erros de chave duplicada devido a concorrência de transações
$objInfraSequenciaRN = new InfraSequenciaRN();
@@ -1729,7 +1442,7 @@ protected function instalarV1117()
// (3) Atualizar o id_tarefa de todas as atividades relacionadas
// (4) Remover a tarefa anterior com ID inválido
// (5) Atualizar o campo id_tarefa_modulo com o valor correspondente
- $fnCadastrar = function ($numIdTarefa, $strIdTarefaModulo) {
+ $fnCadastrar = function ($numIdTarefa, $strIdTarefaModulo): void {
// Identificar a tarefa com ID conflitante do SEI
$objTarefaRN = new TarefaRN();
@@ -1892,7 +1605,7 @@ protected function instalarV1400()
$objBD = new TarefaBD(BancoSEI::getInstance());
$objDTO = new TarefaDTO();
- $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD) {
+ $fnCadastrar = function ($strNome = '', $strHistoricoResumido = 'N', $strHistoricoCompleto = 'N', $strFecharAndamentosAbertos = 'N', $strLancarAndamentoFechado = 'N', $strPermiteProcessoFechado = 'N', $strIdTarefaModulo = '', $strSinConsultaProcessual = 'N') use ($objDTO, $objBD): void {
$objDTO->unSetTodos();
$objDTO->setStrIdTarefaModulo($strIdTarefaModulo);
@@ -1938,7 +1651,7 @@ protected function instalarV1400()
// Adicionar Chave primaria
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
$this->excluirChavePrimariaComIndice('md_pen_componente_digital', 'pk_md_pen_componente_digital');
- $objInfraMetaBD->adicionarChavePrimaria('md_pen_componente_digital', 'pk_md_pen_componente_digital', array('numero_registro', 'id_procedimento', 'id_documento', 'id_tramite', 'ordem'));
+ $objInfraMetaBD->adicionarChavePrimaria('md_pen_componente_digital', 'pk_md_pen_componente_digital', ['numero_registro', 'id_procedimento', 'id_documento', 'id_tramite', 'ordem']);
// Definição de ordem em que os parâmetros aparecem na página
$objMetaBD->adicionarColuna('md_pen_parametro', 'sequencia', $this->inicializarObjMetaBanco()->tipoNumero(), PenMetaBD::SNULLO);
@@ -1964,7 +1677,7 @@ protected function instalarV1401()
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
// Aumento de tamanho campo de armazenamento do hash dos recibos para contemplar os diferentes tamanhos de chaves criptográficas
- $this->removerIndicesTabela($objInfraMetaBD, array("md_pen_recibo_tramite_recebido", "md_pen_recibo_tramite", "md_pen_tramite_recibo_envio", "md_pen_recibo_tramite_enviado"));
+ $this->removerIndicesTabela($objInfraMetaBD, ["md_pen_recibo_tramite_recebido", "md_pen_recibo_tramite", "md_pen_tramite_recibo_envio", "md_pen_recibo_tramite_enviado"]);
// Remove chaves estrangeiras e primárias com supressão de mensagens de erro devido a incompatibilidade de nomes entre diferentes versões do sistema
$bolSuprimirError = true;
@@ -1973,8 +1686,8 @@ protected function instalarV1401()
$this->excluirChavePrimariaComIndice("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", $bolSuprimirError);
$this->excluirChavePrimariaComIndice("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_recebido", $bolSuprimirError);
- $objInfraMetaBD->adicionarChavePrimaria("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", array("numero_registro", "id_tramite"));
- $objInfraMetaBD->adicionarChaveEstrangeira("fk_md_pen_recibo_receb_tram", "md_pen_recibo_tramite_recebido", array('numero_registro', 'id_tramite'), "md_pen_tramite", array('numero_registro', 'id_tramite'), false);
+ $objInfraMetaBD->adicionarChavePrimaria("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", ["numero_registro", "id_tramite"]);
+ $objInfraMetaBD->adicionarChaveEstrangeira("fk_md_pen_recibo_receb_tram", "md_pen_recibo_tramite_recebido", ['numero_registro', 'id_tramite'], "md_pen_tramite", ['numero_registro', 'id_tramite'], false);
$objInfraMetaBD->alterarColuna("md_pen_recibo_tramite_recebido", "hash_assinatura", $objInfraMetaBD->tipoTextoVariavel(1000), "not null");
$objInfraMetaBD->alterarColuna("md_pen_recibo_tramite", "hash_assinatura", $objInfraMetaBD->tipoTextoVariavel(1000), "not null");
$objInfraMetaBD->alterarColuna("md_pen_tramite_recibo_envio", "hash_assinatura", $objInfraMetaBD->tipoTextoVariavel(1000), "not null");
@@ -1989,7 +1702,7 @@ protected function instalarV1402()
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
// Aumento de tamanho campo de armazenamento do hash dos recibos para contemplar os diferentes tamanhos de chaves criptográficas
- $this->removerIndicesTabela($objInfraMetaBD, array("md_pen_recibo_tramite_recebido", "md_pen_recibo_tramite", "md_pen_tramite_recibo_envio", "md_pen_recibo_tramite_enviado"));
+ $this->removerIndicesTabela($objInfraMetaBD, ["md_pen_recibo_tramite_recebido", "md_pen_recibo_tramite", "md_pen_tramite_recibo_envio", "md_pen_recibo_tramite_enviado"]);
// Remove chaves estrangeiras e primárias com supressão de mensagens de erro devido a incompatibilidade de nomes entre diferentes versões do sistema
$bolSuprimirError = true;
@@ -1998,8 +1711,8 @@ protected function instalarV1402()
$this->excluirChavePrimariaComIndice("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", $bolSuprimirError);
$this->excluirChavePrimariaComIndice("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_recebido", $bolSuprimirError);
- $objInfraMetaBD->adicionarChavePrimaria("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", array("numero_registro", "id_tramite"));
- $objInfraMetaBD->adicionarChaveEstrangeira("fk_md_pen_recibo_receb_tram", "md_pen_recibo_tramite_recebido", array('numero_registro', 'id_tramite'), "md_pen_tramite", array('numero_registro', 'id_tramite'), false);
+ $objInfraMetaBD->adicionarChavePrimaria("md_pen_recibo_tramite_recebido", "pk_md_pen_recibo_tramite_receb", ["numero_registro", "id_tramite"]);
+ $objInfraMetaBD->adicionarChaveEstrangeira("fk_md_pen_recibo_receb_tram", "md_pen_recibo_tramite_recebido", ['numero_registro', 'id_tramite'], "md_pen_tramite", ['numero_registro', 'id_tramite'], false);
$this->atualizarNumeroVersao("1.4.2");
}
@@ -2119,59 +1832,21 @@ protected function instalarV2000_beta1()
// Remoção de coluna sin_padrao da tabela md_pen_rel_doc_map_enviado
$this->logar("REMOÇÃO DE COLUNAS DE DESATIVAÇÃO DE MAPEAMENTO DE ESPÉCIES NÃO MAIS UTILIZADOS");
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_enviado_tmp',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO)
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_enviado_tmp', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO]]]);
BancoSEI::getInstance()->executarSql("insert into md_pen_rel_doc_map_enviado_tmp (id_mapeamento, codigo_especie, id_serie) select id_mapeamento, codigo_especie, id_serie from md_pen_rel_doc_map_enviado");
BancoSEI::getInstance()->executarSql("drop table md_pen_rel_doc_map_enviado");
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_enviado',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- ),
- 'pk' => array('cols' => array('id_mapeamento')),
- 'fks' => array(
- 'serie' => array('nome' => 'fk_md_pen_rel_doc_map_env_seri', 'cols' => array('id_serie', 'id_serie')),
- 'md_pen_especie_documental' => array('nome' => 'fk_md_pen_rel_doc_map_env_espe', 'cols' => array('id_especie', 'codigo_especie')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_enviado', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_mapeamento']], 'fks' => ['serie' => ['nome' => 'fk_md_pen_rel_doc_map_env_seri', 'cols' => ['id_serie', 'id_serie']], 'md_pen_especie_documental' => ['nome' => 'fk_md_pen_rel_doc_map_env_espe', 'cols' => ['id_especie', 'codigo_especie']]]]);
BancoSEI::getInstance()->executarSql("insert into md_pen_rel_doc_map_enviado (id_mapeamento, codigo_especie, id_serie) select id_mapeamento, codigo_especie, id_serie from md_pen_rel_doc_map_enviado_tmp");
BancoSEI::getInstance()->executarSql("drop table md_pen_rel_doc_map_enviado_tmp");
// Remoção de coluna sin_padrao da tabela md_pen_rel_doc_map_enviado
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_recebido_tm',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_recebido_tm', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO]]]);
BancoSEI::getInstance()->executarSql("insert into md_pen_rel_doc_map_recebido_tm (id_mapeamento, codigo_especie, id_serie) select id_mapeamento, codigo_especie, id_serie from md_pen_rel_doc_map_recebido");
BancoSEI::getInstance()->executarSql("drop table md_pen_rel_doc_map_recebido");
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_doc_map_recebido',
- 'cols' => array(
- 'id_mapeamento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'codigo_especie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_serie' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- ),
- 'pk' => array('cols' => array('id_mapeamento')),
- 'fks' => array(
- 'serie' => array('nome' => 'fk_md_pen_rel_doc_map_rec_seri', 'cols' => array('id_serie', 'id_serie')),
- 'md_pen_especie_documental' => array('nome' => 'fk_md_pen_rel_doc_map_rec_espe', 'cols' => array('id_especie', 'codigo_especie')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_doc_map_recebido', 'cols' => ['id_mapeamento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'codigo_especie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_serie' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_mapeamento']], 'fks' => ['serie' => ['nome' => 'fk_md_pen_rel_doc_map_rec_seri', 'cols' => ['id_serie', 'id_serie']], 'md_pen_especie_documental' => ['nome' => 'fk_md_pen_rel_doc_map_rec_espe', 'cols' => ['id_especie', 'codigo_especie']]]]);
BancoSEI::getInstance()->executarSql("insert into md_pen_rel_doc_map_recebido (id_mapeamento, codigo_especie, id_serie) select id_mapeamento, codigo_especie, id_serie from md_pen_rel_doc_map_recebido_tm");
BancoSEI::getInstance()->executarSql("drop table md_pen_rel_doc_map_recebido_tm");
@@ -2325,7 +2000,7 @@ protected function instalarV2106()
protected function instalarV2107()
{
$objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
- $objInfraMetaBD->criarIndice('md_pen_rel_hipotese_legal', 'ak1_rel_hipotese_legal', array('id_hipotese_legal', 'id_hipotese_legal_pen', 'tipo'), true);
+ $objInfraMetaBD->criarIndice('md_pen_rel_hipotese_legal', 'ak1_rel_hipotese_legal', ['id_hipotese_legal', 'id_hipotese_legal_pen', 'tipo'], true);
$this->atualizarNumeroVersao("2.1.7");
}
protected function instalarV3000()
@@ -2341,26 +2016,7 @@ protected function instalarV3010()
$objInfraBanco = BancoSEI::getInstance();
$objMetaBD = $this->objMeta;
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_expedir_lote',
- 'cols' => array(
- 'id_lote' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_repositorio_destino' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_repositorio_destino' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
- 'id_repositorio_origem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade_origem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade_destino' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_unidade_destino' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
- 'id_usuario' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'dth_registro' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_lote')),
- 'fks' => array(
- 'usuario' => array('nome' => 'fk_md_pen_expedir_lote_usuario', 'cols' => array('id_usuario', 'id_usuario')),
- 'unidade' => array('nome' => 'fk_md_pen_expedir_lote_unidade', 'cols' => array('id_unidade', 'id_unidade')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_expedir_lote', 'cols' => ['id_lote' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_repositorio_destino' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_repositorio_destino' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO], 'id_repositorio_origem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade_origem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade_destino' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_unidade_destino' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO], 'id_usuario' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'dth_registro' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_lote']], 'fks' => ['usuario' => ['nome' => 'fk_md_pen_expedir_lote_usuario', 'cols' => ['id_usuario', 'id_usuario']], 'unidade' => ['nome' => 'fk_md_pen_expedir_lote_unidade', 'cols' => ['id_unidade', 'id_unidade']]]]);
//Sequência: md_pen_seq_lote
$rs = BancoSEI::getInstance()->consultarSql('select max(id_lote) as total from md_pen_expedir_lote');
@@ -2370,20 +2026,7 @@ protected function instalarV3010()
}
$objInfraBanco->criarSequencialNativa('md_pen_seq_expedir_lote', $numMaxId + 1);
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_rel_expedir_lote',
- 'cols' => array(
- 'id_lote' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_procedimento' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_andamento' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_atividade_expedicao' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id_procedimento', 'id_lote')),
- 'fks' => array(
- 'md_pen_expedir_lote' => array('nome' => 'fk_md_pen_rel_expedir_lote', 'cols' => array('id_lote', 'id_lote')),
- 'procedimento' => array('nome' => 'fk_md_pen_rel_expedir_lote', 'cols' => array('id_procedimento', 'id_procedimento')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_rel_expedir_lote', 'cols' => ['id_lote' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_procedimento' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_andamento' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_atividade_expedicao' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id_procedimento', 'id_lote']], 'fks' => ['md_pen_expedir_lote' => ['nome' => 'fk_md_pen_rel_expedir_lote', 'cols' => ['id_lote', 'id_lote']], 'procedimento' => ['nome' => 'fk_md_pen_rel_expedir_lote', 'cols' => ['id_procedimento', 'id_procedimento']]]]);
$this->atualizarNumeroVersao("3.1.0");
}
@@ -2555,7 +2198,7 @@ protected function instalarV3030()
// Corrige chave primaria da tabela de componentes digitais
$this->excluirChavePrimariaComIndice('md_pen_componente_digital', 'pk_md_pen_componente_digital');
- $objInfraMetaBD->adicionarChavePrimaria('md_pen_componente_digital', 'pk_md_pen_componente_digital', array('numero_registro', 'id_procedimento', 'id_documento', 'id_tramite', 'ordem_documento', 'ordem'));
+ $objInfraMetaBD->adicionarChavePrimaria('md_pen_componente_digital', 'pk_md_pen_componente_digital', ['numero_registro', 'id_procedimento', 'id_documento', 'id_tramite', 'ordem_documento', 'ordem']);
$this->atualizarNumeroVersao("3.3.0");
}
@@ -2582,25 +2225,7 @@ protected function instalarV3050()
{
$objMetaBD = $this->objMeta;
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_orgao_externo',
- 'cols' => array(
- 'id' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_orgao_origem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_orgao_origem' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
- 'id_estrutura_origem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_estrutura_origem' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
- 'id_orgao_destino' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_orgao_destino' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO),
- 'sin_ativo' => array($objMetaBD->tipoTextoFixo(1), 'S'),
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'dth_criacao' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id')),
- 'fks' => array(
- 'unidade' => array('nome' => 'fk_md_pen_orgao_externo', 'cols' => array('id_unidade', 'id_unidade')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_orgao_externo', 'cols' => ['id' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_orgao_origem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_orgao_origem' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO], 'id_estrutura_origem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_estrutura_origem' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO], 'id_orgao_destino' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_orgao_destino' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::NNULLO], 'sin_ativo' => [$objMetaBD->tipoTextoFixo(1), 'S'], 'id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'dth_criacao' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id']], 'fks' => ['unidade' => ['nome' => 'fk_md_pen_orgao_externo', 'cols' => ['id_unidade', 'id_unidade']]]]);
# Criar sequencia para tramite em bloco
$objInfraSequenciaRN = new InfraSequenciaRN();
@@ -2608,7 +2233,7 @@ protected function instalarV3050()
//Sequência: md_pen_seq_tramita_em_bloco
$rs = BancoSEI::getInstance()->consultarSql('select max(id) as total from md_pen_orgao_externo');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
BancoSEI::getInstance()->criarSequencialNativa('md_pen_seq_orgao_externo', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_orgao_externo');
@@ -2616,24 +2241,7 @@ protected function instalarV3050()
$arrObjInfraSequenciaDTO = $objInfraSequenciaRN->listar($objInfraSequenciaDTO);
$objInfraSequenciaRN->excluir($arrObjInfraSequenciaDTO);
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_map_tipo_processo',
- 'cols' => array(
- 'id' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_map_orgao' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_tipo_processo_origem' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_tipo_processo_destino' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'nome_tipo_processo' => array($objMetaBD->tipoTextoVariavel(250), PenMetaBD::SNULLO),
- 'sin_ativo' => array($objMetaBD->tipoTextoFixo(1), 'S'),
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'dth_criacao' => array($objMetaBD->tipoDataHora(), PenMetaBD::NNULLO)
- ),
- 'pk' => array('cols' => array('id')),
- 'fks' => array(
- 'unidade' => array('nome' => 'fk_md_pen_map_tipo_processo', 'cols' => array('id_unidade', 'id_unidade')),
- 'md_pen_orgao_externo' => array('nome' => 'fk_md_pen_mapeamento_orgao', 'cols' => array('id', 'id_map_orgao')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_map_tipo_processo', 'cols' => ['id' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_map_orgao' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_tipo_processo_origem' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_tipo_processo_destino' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'nome_tipo_processo' => [$objMetaBD->tipoTextoVariavel(250), PenMetaBD::SNULLO], 'sin_ativo' => [$objMetaBD->tipoTextoFixo(1), 'S'], 'id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'dth_criacao' => [$objMetaBD->tipoDataHora(), PenMetaBD::NNULLO]], 'pk' => ['cols' => ['id']], 'fks' => ['unidade' => ['nome' => 'fk_md_pen_map_tipo_processo', 'cols' => ['id_unidade', 'id_unidade']], 'md_pen_orgao_externo' => ['nome' => 'fk_md_pen_mapeamento_orgao', 'cols' => ['id', 'id_map_orgao']]]]);
# Criar sequencia
$objInfraSequenciaRN = new InfraSequenciaRN();
@@ -2641,7 +2249,7 @@ protected function instalarV3050()
//Sequência
$rs = BancoSEI::getInstance()->consultarSql('select max(id) as total from md_pen_orgao_externo');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
BancoSEI::getInstance()->criarSequencialNativa('md_pen_seq_map_tp_procedimento', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_map_tipo_processo');
@@ -2655,27 +2263,10 @@ protected function instalarV3050()
// novo tramite em bloco
protected function instalarV3060()
{
- $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance());
+ new InfraMetaBD(BancoSEI::getInstance());
$objMetaBD = $this->objMeta;
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_bloco',
- 'cols' => array(
- 'id' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'id_usuario' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'descricao' => array($objMetaBD->tipoTextoVariavel(255), PenMetaBD::SNULLO),
- 'idx_bloco' => array($objMetaBD->tipoTextoVariavel(500), PenMetaBD::SNULLO),
- 'sta_tipo' => array($objMetaBD->tipoTextoFixo(1), PenMetaBD::SNULLO),
- 'sta_estado' => array($objMetaBD->tipoTextoFixo(1), PenMetaBD::SNULLO),
- ),
- 'pk' => array('cols' => array('id')),
- 'uk' => array(),
- 'fks' => array(
- 'unidade' => array('nome' => 'fk_tramite_bloco_unidade', 'cols' => array('id_unidade', 'id_unidade')),
- 'usuario' => array('nome' => 'fk_tramite_bloco_usuario', 'cols' => array('id_usuario', 'id_usuario')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_bloco', 'cols' => ['id' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'id_usuario' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'descricao' => [$objMetaBD->tipoTextoVariavel(255), PenMetaBD::SNULLO], 'idx_bloco' => [$objMetaBD->tipoTextoVariavel(500), PenMetaBD::SNULLO], 'sta_tipo' => [$objMetaBD->tipoTextoFixo(1), PenMetaBD::SNULLO], 'sta_estado' => [$objMetaBD->tipoTextoFixo(1), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id']], 'uk' => [], 'fks' => ['unidade' => ['nome' => 'fk_tramite_bloco_unidade', 'cols' => ['id_unidade', 'id_unidade']], 'usuario' => ['nome' => 'fk_tramite_bloco_usuario', 'cols' => ['id_usuario', 'id_usuario']]]]);
# Criar sequencia para tramite em bloco
@@ -2684,7 +2275,7 @@ protected function instalarV3060()
//Sequência: md_pen_seq_tramita_em_bloco
$rs = BancoSEI::getInstance()->consultarSql('select max(id) as total from md_pen_bloco');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
BancoSEI::getInstance()->criarSequencialNativa('md_pen_seq_bloco', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_bloco');
@@ -2692,25 +2283,11 @@ protected function instalarV3060()
$arrObjInfraSequenciaDTO = $objInfraSequenciaRN->listar($objInfraSequenciaDTO);
$objInfraSequenciaRN->excluir($arrObjInfraSequenciaDTO);
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_bloco_protocolo',
- 'cols' => array(
- 'id' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_protocolo' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_tramita_em_bloco' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'sequencia' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'idx_rel_bloco_protocolo' => array($objMetaBD->tipoTextoVariavel(4000), PenMetaBD::SNULLO),
- ),
- 'pk' => array('cols' => array('id')),
- 'uk' => array('id_protocolo', 'id_tramita_em_bloco', 'sequencia'),
- 'fks' => array(
- 'protocolo' => array('nome' => 'fk_bloco_protocolo', 'cols' => array('id_protocolo', 'id_protocolo')),
- )
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_bloco_protocolo', 'cols' => ['id' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'id_protocolo' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_tramita_em_bloco' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'sequencia' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'idx_rel_bloco_protocolo' => [$objMetaBD->tipoTextoVariavel(4000), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id']], 'uk' => ['id_protocolo', 'id_tramita_em_bloco', 'sequencia'], 'fks' => ['protocolo' => ['nome' => 'fk_bloco_protocolo', 'cols' => ['id_protocolo', 'id_protocolo']]]]);
//Sequência: md_pen_bloco_protocolo
$rs = BancoSEI::getInstance()->consultarSql('select max(id) as total from md_pen_bloco_protocolo');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
BancoSEI::getInstance()->criarSequencialNativa('md_pen_seq_bloco_protocolo', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_bloco_protocolo');
@@ -2719,21 +2296,10 @@ protected function instalarV3060()
$objInfraSequenciaRN->excluir($arrObjInfraSequenciaDTO);
//Envio parcial
- $objInfraBanco = BancoSEI::getInstance();
+ BancoSEI::getInstance();
$objMetaBD = $this->objMeta;
- $objMetaBD->criarTabela(array(
- 'tabela' => 'md_pen_envio_comp_digitais',
- 'cols' => array(
- 'id_comp_digitais' => array($objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_estrutura' => array($objMetaBD->tipoNumero(), PenMetaBD::NNULLO),
- 'str_estrutura' => array($objMetaBD->tipoTextoGrande(), PenMetaBD::NNULLO),
- 'id_unidade_pen' => array($objMetaBD->tipoNumero(), PenMetaBD::SNULLO),
- 'str_unidade_pen' => array($objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO),
- ),
- 'pk' => array('cols' => array('id_comp_digitais')),
- 'uk' => array('id_estrutura', 'id_unidade_pen'),
- ));
+ $objMetaBD->criarTabela(['tabela' => 'md_pen_envio_comp_digitais', 'cols' => ['id_comp_digitais' => [$objMetaBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_estrutura' => [$objMetaBD->tipoNumero(), PenMetaBD::NNULLO], 'str_estrutura' => [$objMetaBD->tipoTextoGrande(), PenMetaBD::NNULLO], 'id_unidade_pen' => [$objMetaBD->tipoNumero(), PenMetaBD::SNULLO], 'str_unidade_pen' => [$objMetaBD->tipoTextoGrande(), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id_comp_digitais']], 'uk' => ['id_estrutura', 'id_unidade_pen']]);
# Criar sequencia para tramite em bloco
@@ -2742,7 +2308,7 @@ protected function instalarV3060()
//Sequência: md_pen_seq_tramita_em_bloco
$rs = BancoSEI::getInstance()->consultarSql('select max(id_comp_digitais) as total from md_pen_envio_comp_digitais');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
BancoSEI::getInstance()->criarSequencialNativa('md_pen_seq_envio_comp_digitais', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_envio_comp_digitais');
@@ -2753,7 +2319,7 @@ protected function instalarV3060()
//Inserir Componentes Digitais no Banco de acordo com os parâmetros do ConfiguracaoModPEN.php
$arrObjEnviarDocumentosPendentes = ConfiguracaoModPEN::getInstance()->getValor("PEN", "EnviarApenasComponentesDigitaisPendentes", false);
$objParamEnviarDocumentosPendentes = !is_null($arrObjEnviarDocumentosPendentes) ? $arrObjEnviarDocumentosPendentes : false;
- $objSessaoSEI = SessaoSEI::getInstance();
+ SessaoSEI::getInstance();
$objPenRestricaoEnvioComponentesDigitaisRN = new PenRestricaoEnvioComponentesDigitaisRN();
$objRestricaoEnvioComponentesDigitaisDTO = new PenRestricaoEnvioComponentesDigitaisDTO();
@@ -2777,10 +2343,6 @@ protected function instalarV3060()
}
} catch (Exception $e) {
throw new InfraException("Erro na parametrização EnviarApenasComponentesDigitaisPendentes em ConfiguraçãoModPEN.php");
- try {
- LogSEI::getInstance()->gravar(InfraException::inspecionar($e));
- } catch (Exception $e) {
- }
}
}
}
@@ -2805,22 +2367,7 @@ protected function instalarV3070()
// Remoção de coluna sin_padrao da tabela md_pen_rel_doc_map_enviado
$this->logar("CRIANDO TABELA DE CONFIGURACAO PARA RESTRICAO ");
- $objMetaRestricaoBD->criarTabela(array(
- 'tabela' => 'md_pen_uni_restr',
- 'cols' => array(
- 'id' => array($objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_unidade' => array($objMetaRestricaoBD->tipoNumero(), PenMetaBD::NNULLO),
- 'id_unidade_rh' => array($objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'id_unidade_restricao' => array($objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO),
- 'nome_unidade_restricao' => array($objMetaRestricaoBD->tipoTextoVariavel(255), PenMetaBD::SNULLO),
- 'id_unidade_rh_restricao' => array($objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::SNULLO),
- 'nome_unidade_rh_restricao' => array($objMetaRestricaoBD->tipoTextoVariavel(255), PenMetaBD::SNULLO),
- ),
- 'pk' => array('cols' => array('id')),
- 'fks' => array(
- 'unidade' => array('id_unidade', 'id_unidade')
- )
- ));
+ $objMetaRestricaoBD->criarTabela(['tabela' => 'md_pen_uni_restr', 'cols' => ['id' => [$objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_unidade' => [$objMetaRestricaoBD->tipoNumero(), PenMetaBD::NNULLO], 'id_unidade_rh' => [$objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'id_unidade_restricao' => [$objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::NNULLO], 'nome_unidade_restricao' => [$objMetaRestricaoBD->tipoTextoVariavel(255), PenMetaBD::SNULLO], 'id_unidade_rh_restricao' => [$objMetaRestricaoBD->tipoNumeroGrande(), PenMetaBD::SNULLO], 'nome_unidade_rh_restricao' => [$objMetaRestricaoBD->tipoTextoVariavel(255), PenMetaBD::SNULLO]], 'pk' => ['cols' => ['id']], 'fks' => ['unidade' => ['id_unidade', 'id_unidade']]]);
// Criando nova sequência
$objInfraSequenciaRestricaoRN = new InfraSequenciaRN();
@@ -2890,7 +2437,7 @@ protected function instalarV3070()
//Sequência: md_pen_seq_lote
$rs = BancoSEI::getInstance()->consultarSql('select max(id_bloco_processo) as total from md_pen_bloco_processo');
- $numMaxId = isset($rs[0]['total']) ? $rs[0]['total'] : 0;
+ $numMaxId = $rs[0]['total'] ?? 0;
$objInfraBanco->criarSequencialNativa('md_pen_seq_bloco_processo', $numMaxId + 1);
$objInfraSequenciaDTO->setStrNome('md_pen_seq_bloco_processo');
$objInfraSequenciaDTO->retStrNome();
@@ -2915,8 +2462,8 @@ protected function instalarV3070()
$objMetaBD->adicionarColuna('md_pen_bloco_processo', 'id_atividade_expedicao', $objMetaBD->tipoTextoVariavel(4000), $SNULLO);
$objMetaBD->adicionarColuna('md_pen_bloco_processo', 'tentativas', $objMetaBD->tipoNumero(), $SNULLO);
- $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_proc_procedi", "md_pen_bloco_processo", array('id_protocolo'), "protocolo", array('id_protocolo'), false);
- $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_processo_bl", "md_pen_bloco_processo", array('id_bloco'), "md_pen_bloco", array('id'), false);
+ $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_proc_procedi", "md_pen_bloco_processo", ['id_protocolo'], "protocolo", ['id_protocolo'], false);
+ $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_processo_bl", "md_pen_bloco_processo", ['id_bloco'], "md_pen_bloco", ['id'], false);
//Adicionar coluna para ordenar blocos por unidade
$objMetaBD->adicionarColuna('md_pen_bloco', 'ordem', $objMetaBD->tipoNumero(10), PenMetaBD::NNULLO);
@@ -3085,11 +2632,7 @@ private function removerTabelas($tabelas)
$objVersaoSeiRN->setStrNome('Integração Tramita GOV.BR');
$objVersaoSeiRN->setStrVersaoAtual(PENIntegracao::VERSAO_MODULO);
$objVersaoSeiRN->setStrParametroVersao($strNomeParametro);
- $objVersaoSeiRN->setArrVersoes(array(
- '0.0.0' => 'versao_0_0_0',
- $strVersaoModuloPen => 'atualizarVersaoCompatibilidade',
- PENIntegracao::VERSAO_MODULO => 'atualizarVersaoCompatibilidade',
- ));
+ $objVersaoSeiRN->setArrVersoes(['0.0.0' => 'versao_0_0_0', $strVersaoModuloPen => 'atualizarVersaoCompatibilidade', PENIntegracao::VERSAO_MODULO => 'atualizarVersaoCompatibilidade']);
$objVersaoSeiRN->setStrVersaoInfra("1.583.4");
diff --git a/src/scripts/sip_atualizar_versao_modulo_pen.php b/src/scripts/sip_atualizar_versao_modulo_pen.php
index dc2692ba..7b3d667c 100755
--- a/src/scripts/sip_atualizar_versao_modulo_pen.php
+++ b/src/scripts/sip_atualizar_versao_modulo_pen.php
@@ -56,8 +56,8 @@ class PenAtualizarSipRN extends InfraRN
const PARAMETRO_VERSAO_MODULO = 'VERSAO_MODULO_PEN';
protected $versaoMinRequirida = '1.30.0';
- private $arrRecurso = array();
- private $arrMenu = array();
+ private $arrRecurso = [];
+ private $arrMenu = [];
public function __construct()
{
@@ -70,10 +70,8 @@ protected function inicializarObjInfraIBanco()
}
/**
- * Inicia o script criando um contator interno do tempo de execução
- *
- * @return null
- */
+ * Inicia o script criando um contator interno do tempo de execução
+ */
protected function inicializar($strTitulo)
{
InfraDebug::getInstance()->setBolLigado(true);
@@ -322,10 +320,8 @@ protected function atualizarVersaoConectado()
/**
- * Finaliza o script informando o tempo de execução.
- *
- * @return null
- */
+ * Finaliza o script informando o tempo de execução.
+ */
protected function finalizar($strMsg = null, $bolErro = false)
{
if (!$bolErro) {
@@ -346,10 +342,8 @@ protected function finalizar($strMsg = null, $bolErro = false)
}
/**
- * Adiciona uma mensagem ao output para o usuário
- *
- * @return null
- */
+ * Adiciona uma mensagem ao output para o usuário
+ */
protected function logar($strMsg)
{
InfraDebug::getInstance()->gravar($strMsg);
@@ -487,7 +481,7 @@ protected function consultarItemMenu($numIdSistema, $strNomeRecurso)
throw new InfraException("Item de menu não pode ser localizado.");
}
- return array($objItemMenuDTO->getNumIdItemMenu(), $objItemMenuDTO->getNumIdMenu(), $numIdRecurso);
+ return [$objItemMenuDTO->getNumIdItemMenu(), $objItemMenuDTO->getNumIdMenu(), $numIdRecurso];
}
/**
* Cria um novo menu lateral para o sistema SEI
@@ -525,7 +519,7 @@ protected function criarMenu($strRotulo, $numSequencia, $numIdItemMenuPai, $numI
}
if (!empty($numIdRecurso)) {
- $this->arrMenu[] = array($objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso);
+ $this->arrMenu[] = [$objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso];
}
return $objDTO->getNumIdItemMenu();
@@ -565,7 +559,7 @@ public function addMenusToPerfil($numIdPerfil, $numIdSistema)
foreach ($this->arrMenu as $array) {
- list($numIdItemMenu, $numIdMenu, $numIdRecurso) = $array;
+ [$numIdItemMenu, $numIdMenu, $numIdRecurso] = $array;
$objDTO->setNumIdPerfil($numIdPerfil);
$objDTO->setNumIdSistema($numIdSistema);
@@ -587,7 +581,7 @@ public function atribuirPerfil($numIdSistema)
$objRN = $this;
// Vincula a um perfil os recursos e menus adicionados nos métodos criarMenu e criarReturso
- $fnCadastrar = function ($strNome, $numIdSistema) use ($objDTO, $objBD, $objRN) {
+ $fnCadastrar = function ($strNome, $numIdSistema) use ($objDTO, $objBD, $objRN): void {
$objDTO->unSetTodos();
$objDTO->setNumIdSistema($numIdSistema);
@@ -616,7 +610,7 @@ public function atribuirPerfil($numIdSistema)
private function atualizarNumeroVersao($parStrNumeroVersao)
{
$objInfraParametroDTO = new InfraParametroDTO();
- $objInfraParametroDTO->setStrNome(array(self::PARAMETRO_VERSAO_MODULO, self::PARAMETRO_VERSAO_MODULO_ANTIGO), InfraDTO::$OPER_IN);
+ $objInfraParametroDTO->setStrNome([self::PARAMETRO_VERSAO_MODULO, self::PARAMETRO_VERSAO_MODULO_ANTIGO], InfraDTO::$OPER_IN);
$objInfraParametroDTO->retTodos();
$objInfraParametroBD = new InfraParametroBD(BancoSip::getInstance());
$arrObjInfraParametroDTO = $objInfraParametroBD->listar($objInfraParametroDTO);
@@ -1163,14 +1157,7 @@ private function instalarV111()
$this->renomearRecurso($numIdSistema, 'apensados_selecionar_expedir_procedimento', 'pen_apensados_selecionar_expedir_procedimento');
//Atualização com recursos não adicionados automaticamente em versões anteriores
- $this->arrRecurso = array_merge($this->arrRecurso, array(
- $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_envio_alterar"),
- $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_envio_excluir"),
- $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_alterar"),
- $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_excluir"),
- $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_visualizar"),
- $this->consultarRecurso($numIdSistema, "pen_parametros_configuracao_alterar")
- ));
+ $this->arrRecurso = array_merge($this->arrRecurso, [$this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_envio_alterar"), $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_envio_excluir"), $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_alterar"), $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_excluir"), $this->consultarRecurso($numIdSistema, "pen_map_tipo_documento_recebimento_visualizar"), $this->consultarRecurso($numIdSistema, "pen_parametros_configuracao_alterar")]);
$this->atribuirPerfil($numIdSistema);
@@ -1190,10 +1177,7 @@ private function instalarV111()
$objRelPerfilRecursoDTO->retTodos();
$objRelPerfilRecursoDTO->setNumIdSistema($numIdSistema);
$objRelPerfilRecursoDTO->setNumIdPerfil($numIdPerfilSeiAdministrador);
- $arrRecursosRemoverAdministrador = array(
- $this->consultarRecurso($numIdSistema, "pen_procedimento_expedido_listar"),
- $this->consultarRecurso($numIdSistema, "pen_procedimento_expedir"),
- );
+ $arrRecursosRemoverAdministrador = [$this->consultarRecurso($numIdSistema, "pen_procedimento_expedido_listar"), $this->consultarRecurso($numIdSistema, "pen_procedimento_expedir")];
$objRelPerfilRecursoDTO->setNumIdRecurso($arrRecursosRemoverAdministrador, InfraDTO::$OPER_IN);
$objRelPerfilRecursoRN = new RelPerfilRecursoRN();
$objRelPerfilRecursoRN->excluir($objRelPerfilRecursoRN->listar($objRelPerfilRecursoDTO));
@@ -1209,7 +1193,7 @@ private function instalarV119()
{
/* Corrige nome de menu de trâmite de documentos */
$numIdSistema = $this->getNumIdSistema('SEI');
- $numIdMenuPai = $this->getNumIdMenu('Principal', $numIdSistema);
+ $this->getNumIdMenu('Principal', $numIdSistema);
//Corrige nome do recurso
$objRecursoDTO = new RecursoDTO();
@@ -1490,14 +1474,9 @@ private function instalarV2000_beta1()
ScriptSip::adicionarItemMenu($numIdSistemaSei, $numIdPerfilSeiAdministrador, $numIdMenuSEI, $numIdItemMenuMapeamento, $numIdRecursoMapRecebimentoListar, "Recebimento", 20);
// Redefinir ordem de apresentação dos menus de administração do módulo
- $arrOrdemMenusAdministracaoPEN = array(
- array("rotulo" => "Parâmetros de Configuração", "sequencia" => 10, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"),
- array("rotulo" => "Mapeamento de Tipos de Documentos", "sequencia" => 20, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"),
- array("rotulo" => "Mapeamento de Unidades", "sequencia" => 30, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"),
- array("rotulo" => "Mapeamento de Hipóteses Legais", "sequencia" => 40, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"),
- );
+ $arrOrdemMenusAdministracaoPEN = [["rotulo" => "Parâmetros de Configuração", "sequencia" => 10, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"], ["rotulo" => "Mapeamento de Tipos de Documentos", "sequencia" => 20, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"], ["rotulo" => "Mapeamento de Unidades", "sequencia" => 30, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"], ["rotulo" => "Mapeamento de Hipóteses Legais", "sequencia" => 40, "rotuloMenuSuperior" => "Processo Eletrônico Nacional"]];
- array_map(function ($item) use ($numIdSistemaSei, $numIdMenuSEI) {
+ array_map(function ($item) use ($numIdSistemaSei, $numIdMenuSEI): void {
$objItemMenuRN = new ItemMenuRN();
$numIdItemMenuPai = ScriptSip::obterIdItemMenu($numIdSistemaSei, $numIdMenuSEI, $item["rotuloMenuSuperior"]);
@@ -1740,7 +1719,7 @@ protected function instalarV30112()
protected function instalarV30113()
{
- $atualizarIconeMenu = function ($numIdSistema, $numIdMenuPai, $strNomeRecurso, $strIcone, $numSequencia) {
+ $atualizarIconeMenu = function ($numIdSistema, $numIdMenuPai, $strNomeRecurso, $strIcone, $numSequencia): void {
$objRecursoDTO = new RecursoDTO();
$objRecursoDTO->setNumIdSistema($numIdSistema);
$objRecursoDTO->setStrNome($strNomeRecurso);
@@ -1990,7 +1969,7 @@ protected function instalarV3060()
$numIdRecurso1 = $this->criarRecurso('pen_procedimento_expedido_listar', 'Tramita GOV.BR', $numIdSistema);
$numIdRecurso2 = $this->criarRecurso('md_pen_tramita_em_bloco', 'Blocos de Trâmite Externo', $numIdSistema);
$numIdRecurso3 = $this->criarRecurso('pen_procedimento_expedido_listar', 'Processos Tramitados Externamente', $numIdSistema);
- $numIdRecurso4 = $this->criarRecurso('pen_expedir_lote_listar', 'Processos Tramitados em Bloco', $numIdSistema);
+ $this->criarRecurso('pen_expedir_lote_listar', 'Processos Tramitados em Bloco', $numIdSistema);
$this->criarRecurso('md_pen_tramita_em_bloco_cadastrar', 'Cadastrar Bloco de Tramite Externo', $numIdSistema);
$this->criarRecurso('md_pen_tramita_em_bloco_alterar', 'Alterar Descrição do bloco de Tramite Externo', $numIdSistema);
@@ -2237,11 +2216,7 @@ private function excluirRelPerfilItemMenu($numIdPerfil, $numIdRecurso, $numIdMen
$objVersaoSipRN->setStrNome(PenAtualizarSipRN::NOME_MODULO);
$objVersaoSipRN->setStrParametroVersao(PenAtualizarSipRN::PARAMETRO_VERSAO_MODULO);
$objVersaoSipRN->setArrVersoes(
- array(
- '0.0.0' => 'versao_0_0_0',
- $strVersaoModuloPen => 'atualizarVersaoCompatibilidade',
- VERSAO_MODULO_PEN => 'atualizarVersaoCompatibilidade',
- )
+ ['0.0.0' => 'versao_0_0_0', $strVersaoModuloPen => 'atualizarVersaoCompatibilidade', VERSAO_MODULO_PEN => 'atualizarVersaoCompatibilidade']
);
$objVersaoSipRN->setStrVersaoAtual(VERSAO_MODULO_PEN);
diff --git a/src/scripts/verifica_instalacao_modulo_pen.php b/src/scripts/verifica_instalacao_modulo_pen.php
index 88acc802..298e386e 100755
--- a/src/scripts/verifica_instalacao_modulo_pen.php
+++ b/src/scripts/verifica_instalacao_modulo_pen.php
@@ -12,7 +12,7 @@
$resultado = 0;
- $fnPrint = function($strMensagem, $numIdentacao = 0) {
+ $fnPrint = function($strMensagem, $numIdentacao = 0): void {
DebugPen::getInstance()->gravar($strMensagem, $numIdentacao, false, false);
};
diff --git a/src/sei_desbloquear_processo_manual.php b/src/sei_desbloquear_processo_manual.php
index 40547b6e..3a4f91fb 100755
--- a/src/sei_desbloquear_processo_manual.php
+++ b/src/sei_desbloquear_processo_manual.php
@@ -14,29 +14,29 @@
try {
require_once DIR_SEI_WEB.'/SEI.php';
-
+
$objPenConsoleRN = new PenConsoleRN();
$arrArgs = $objPenConsoleRN->getTokens();
-
+
$objAtualizarRN = new PenAtualizarSeiRN($arrArgs);
$objAtualizarRN->atualizarVersao();
exit(0);
}
catch(InfraException $e){
-
+
print $e->getStrDescricao().PHP_EOL;
}
catch(Exception $e) {
-
+
print InfraException::inspecionar($e);
-
+
try {
LogSEI::getInstance()->gravar(InfraException::inspecionar($e));
} catch (Exception $e) {
-
+
}
-
+
exit(1);
}