+ * @since 01/12/2020
+ */
+ public static function validarSenhaAssinatura($strSenhaSEI){
+
+ $strSenha = base64_decode($strSenhaSEI);
+ $senhaCodificada = md5($strSenha);
+ $strSenha = base64_encode($senhaCodificada);
+
+ return $strSenha;
+ }
+
+}
+
+?>
\ No newline at end of file
diff --git a/sei/web/modulos/peticionamento/md_pet_extensoes_arquivo_cadastro.php b/sei/web/modulos/peticionamento/md_pet_extensoes_arquivo_cadastro.php
index a47bd60..4e306f2 100644
--- a/sei/web/modulos/peticionamento/md_pet_extensoes_arquivo_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_extensoes_arquivo_cadastro.php
@@ -28,10 +28,7 @@
$objMdPetExtensoesArquivoDTO->retTodos();
$objMdPetExtensoesArquivoRN = new MdPetExtensoesArquivoRN();
$objMdPetExtensoesArquivoRN->excluir($objMdPetExtensoesArquivoRN->listar($objMdPetExtensoesArquivoDTO));
-
- // criando os novos
- $objMdPetExtensoesArquivoDTO->setStrSinAtivo('S');
-
+
$arrPrincipal = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnPrincipal']);
$arrComplementar = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnComplementar']);
@@ -44,21 +41,27 @@
}
$objInfraException->lancarValidacoes();
-
+
+ $arrObjMdPetExtensoesArquivoDTO = array();
+
foreach($arrPrincipal as $numPrincipal){
+ // criando os novos
+ $objMdPetExtensoesArquivoDTO = new MdPetExtensoesArquivoDTO();
+ $objMdPetExtensoesArquivoDTO->setStrSinAtivo('S');
$objMdPetExtensoesArquivoDTO->setNumIdArquivoExtensao($numPrincipal);
$objMdPetExtensoesArquivoDTO->setStrSinPrincipal('S');
-
- $objMdPetExtensoesArquivoDTO = $objMdPetExtensoesArquivoRN->cadastrar($objMdPetExtensoesArquivoDTO);
+ array_push($arrObjMdPetExtensoesArquivoDTO, $objMdPetExtensoesArquivoDTO);
}
foreach($arrComplementar as $numComplementar){
- $objMdPetExtensoesArquivoDTO->setNumIdArquivoExtensao($numComplementar);
- $objMdPetExtensoesArquivoDTO->setStrSinPrincipal('N');
-
- $objMdPetExtensoesArquivoDTO = $objMdPetExtensoesArquivoRN->cadastrar($objMdPetExtensoesArquivoDTO);
+ $objMdPetExtensoesArquivoDTO = new MdPetExtensoesArquivoDTO();
+ $objMdPetExtensoesArquivoDTO->setStrSinAtivo('S');
+ $objMdPetExtensoesArquivoDTO->setNumIdArquivoExtensao($numComplementar);
+ $objMdPetExtensoesArquivoDTO->setStrSinPrincipal('N');
+ array_push($arrObjMdPetExtensoesArquivoDTO, $objMdPetExtensoesArquivoDTO);
}
-
+
+ $objMdPetExtensoesArquivoDTO = $objMdPetExtensoesArquivoRN->cadastrar($arrObjMdPetExtensoesArquivoDTO);
}
$strSelExtensoesPrin = MdPetExtensoesArquivoINT::montarSelectExtensoes(null,null,null,'S');
diff --git a/sei/web/modulos/peticionamento/md_pet_indisponibilidade_cadastro.php b/sei/web/modulos/peticionamento/md_pet_indisponibilidade_cadastro.php
index a6415d3..02c6ad6 100644
--- a/sei/web/modulos/peticionamento/md_pet_indisponibilidade_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_indisponibilidade_cadastro.php
@@ -107,8 +107,8 @@
$linkDocumento = "window.open('" . $objDTO->getStrUrlDocumento() . "')";
$serieNumero = $objDTO->getStrNomeSerie();
$serieNumero .= $objDTO->getStrNumero() != '' ? ' ' . $objDTO->getStrNumero() : '';
- $html = "";
- $arrGrid[] = array($objDTO->getNumIdProtPeticionamento(), $objDTO->getDblIdDocumento(), htmlentities($html), $objDTO->getStrNomeUnidadeFormatada(), $objDTO->getDtaInclusaoDta());
+ $html = '';
+ $arrGrid[] = array($objDTO->getNumIdProtPeticionamento(), $objDTO->getDblIdDocumento(), $html, $objDTO->getStrNomeUnidadeFormatada(), $objDTO->getDtaInclusaoDta());
$strGrid = PaginaSEI::getInstance()->gerarItensTabelaDinamica($arrGrid);
$idDocumento = $objDTO->getDblIdDocumento();
$idIndspDoc = $objDTO->getNumIdProtPeticionamento();
@@ -192,9 +192,9 @@
$linkDocumento = "window.open('" . $objDTO->getStrUrlDocumento() . "')";
$serieNumero = $objDTO->getStrNomeSerie();
$serieNumero .= $objDTO->getStrNumero() != '' ? ' ' . $objDTO->getStrNumero() : '';
- $html = "";
+ $html = '';
- $arrGrid[] = array($objDTO->getNumIdProtPeticionamento(), $objDTO->getDblIdDocumento(), htmlentities($html), $objDTO->getStrNomeUnidadeFormatada(), $objDTO->getDtaInclusaoDta());
+ $arrGrid[] = array($objDTO->getNumIdProtPeticionamento(), $objDTO->getDblIdDocumento(), $html, $objDTO->getStrNomeUnidadeFormatada(), $objDTO->getDtaInclusaoDta());
$strGrid = PaginaSEI::getInstance()->gerarItensTabelaDinamica($arrGrid);
$idDocumento = $objDTO->getDblIdDocumento();
$idIndspDoc = $objDTO->getNumIdProtPeticionamento();
diff --git a/sei/web/modulos/peticionamento/md_pet_int_serie_cadastro.php b/sei/web/modulos/peticionamento/md_pet_int_serie_cadastro.php
index 83c31a6..616b6a3 100644
--- a/sei/web/modulos/peticionamento/md_pet_int_serie_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_int_serie_cadastro.php
@@ -78,12 +78,15 @@
try {
$objMdPetIntSerieRN = new MdPetIntSerieRN();
+ $arrObjMdPetIntSerieDTO = array();
foreach ($arrValuesHdnSerie as $itemHdnSerie) {
+ $objMdPetIntSerieDTO = new MdPetIntSerieDTO();
$objMdPetIntSerieDTO->setNumIdSerie($itemHdnSerie);
- $objMdPetIntSerieDTO = $objMdPetIntSerieRN->cadastrar($objMdPetIntSerieDTO);
+ array_push($arrObjMdPetIntSerieDTO, $objMdPetIntSerieDTO);
}
- PaginaSEI::getInstance()->adicionarMensagem(' "' . $objMdPetIntSerieDTO->getNumIdSerie() . '" cadastrado com sucesso.');
- header('Location: ' . SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] . '&acao_origem=' . $_GET['acao'] . '&id_serie=' . $objMdPetIntSerieDTO->getNumIdSerie() . PaginaSEI::getInstance()->montarAncora($objMdPetIntSerieDTO->getNumIdSerie())));
+ $objMdPetIntSerieDTO = $objMdPetIntSerieRN->cadastrar($arrObjMdPetIntSerieDTO);
+ PaginaSEI::getInstance()->adicionarMensagem(' "' . $objMdPetIntSerieDTO[0]->getNumIdSerie() . '" cadastrado com sucesso.');
+ header('Location: ' . SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] . '&acao_origem=' . $_GET['acao'] . '&id_serie=' . $objMdPetIntSerieDTO[0]->getNumIdSerie() . PaginaSEI::getInstance()->montarAncora($objMdPetIntSerieDTO[0]->getNumIdSerie())));
die;
} catch (Exception $e) {
PaginaSEI::getInstance()->processarExcecao($e);
diff --git a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
index c4a576a..29ec235 100644
--- a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
+++ b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
@@ -562,7 +562,7 @@ function validarDocumento() {
return false;
}
} else {
- nivelAcesso = document.getElementById('hdnNivelAcesso');
+ nivelAcesso = document.getElementsByClassName('hdnNivelAcesso');
}
var selHipoteseLegal = document.getElementById('selHipoteseLegal');
@@ -572,6 +572,8 @@ function validarDocumento() {
alert('Informe a Hipótese Legal');
selHipoteseLegal.focus();
return false;
+ } else {
+ selHipoteseLegal = document.getElementsByClassName('hdnHipoteseLegal');
}
}
diff --git a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_concluir.php b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_concluir.php
index d7785df..016922b 100644
--- a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_concluir.php
+++ b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_concluir.php
@@ -34,6 +34,7 @@
//=====================================================
$strTitulo = 'Concluir Peticionamento - Assinatura Eletrônica';
+ $strLinkAjaxVerificarSenha = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_validar_assinatura');
switch($_GET['acao']){
@@ -258,7 +259,27 @@ function isValido(){
document.getElementById("pwdsenhaSEI").focus();
return false;
} else {
- return true;
+ $.ajax({
+ async: false,
+ type: "POST",
+ url: "= $strLinkAjaxVerificarSenha ?>",
+ dataType: "json",
+ data: {
+ strSenha: btoa(senha)
+ },
+ success: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ },
+ error: function (msgError) {},
+ complete: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ }
+ });
+ return true;
}
}
diff --git a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_recibo_consulta.php b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_recibo_consulta.php
index 3681d6b..50fb0c8 100644
--- a/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_recibo_consulta.php
+++ b/sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_recibo_consulta.php
@@ -273,11 +273,6 @@ function salvarPDF() {
= $usuarioDTO->getStrNome() ?> |
-
- IP utilizado: |
- = $objMdPetReciboDTO->getStrIpUsuario() ?> |
-
-
Data e Horário: |
= $objMdPetReciboDTO->getDthDataHoraRecebimentoFinal() ?> |
diff --git a/sei/web/modulos/peticionamento/md_pet_tp_ctx_contato_cadastro.php b/sei/web/modulos/peticionamento/md_pet_tp_ctx_contato_cadastro.php
index b7722cd..fc6aa32 100644
--- a/sei/web/modulos/peticionamento/md_pet_tp_ctx_contato_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_tp_ctx_contato_cadastro.php
@@ -20,18 +20,24 @@
SessaoSei::getInstance()->validarPermissao($_GET['acao']);
$objRN = new MdPetTpCtxContatoRN();
-
- if( isset( $_POST['hdnPrincipal'] ) && $_POST['hdnPrincipal'] != "") {
- $arrPrincipal = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnPrincipal']);
- $arrPrincipal['cadastro'] = 'S';
- $objRN->cadastrarMultiplo( $arrPrincipal );
- }
- // São permitidos Contatos de sistema para Seleção
- if( isset( $_POST['hdnPrincipal2'] ) && $_POST['hdnPrincipal2'] != "") {
- $arrPrincipal2 = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnPrincipal2']);
- $arrPrincipal2['cadastro'] = 'N';
- $objRN->cadastrarMultiplo( $arrPrincipal2 );
+ if ((isset( $_POST['hdnPrincipal'] ) && $_POST['hdnPrincipal'] != "") || (isset( $_POST['hdnPrincipal2'] ) && $_POST['hdnPrincipal2'] != "")) {
+ $arrContatosPrincipais = array();
+ if (isset( $_POST['hdnPrincipal'] ) && $_POST['hdnPrincipal'] != "") {
+ $arrPrincipal = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnPrincipal']);
+ $arrPrincipal['cadastro'] = 'S';
+ array_push($arrContatosPrincipais, $arrPrincipal);
+ }
+
+ // São permitidos Contatos de sistema para Seleção
+ if (isset($_POST['hdnPrincipal2']) && $_POST['hdnPrincipal2'] != "") {
+ $arrPrincipal2 = PaginaSEI::getInstance()->getArrValuesSelect($_POST['hdnPrincipal2']);
+ $arrPrincipal2['cadastro'] = 'N';
+ array_push($arrContatosPrincipais, $arrPrincipal2);
+ }
+
+ $objRN->cadastrarMultiplo($arrContatosPrincipais);
+
}
}catch(Exception $e){
diff --git a/sei/web/modulos/peticionamento/md_pet_usu_ext_concluir.php b/sei/web/modulos/peticionamento/md_pet_usu_ext_concluir.php
index ab1067d..ecf45db 100644
--- a/sei/web/modulos/peticionamento/md_pet_usu_ext_concluir.php
+++ b/sei/web/modulos/peticionamento/md_pet_usu_ext_concluir.php
@@ -28,6 +28,7 @@
//preenche a combo Função
$objMdPetCargoRN = new MdPetCargoRN();
$arrObjCargoDTO = $objMdPetCargoRN->listarDistintos();
+ $strLinkAjaxVerificarSenha = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_validar_assinatura');
//=====================================================
//FIM - VARIAVEIS PRINCIPAIS E LISTAS DA PAGINA
@@ -76,6 +77,8 @@
$arrParam = array();
$arrParam['pwdsenhaSEI'] = $_POST['pwdsenhaSEI'];
$objMdPetProcessoRN->validarSenha( $arrParam );
+ $params['pwdsenhaSEI'] = '***********';
+ $_POST['pwdsenhaSEI'] = '***********';
$arrDadosProcessoComRecibo = $objMdPetProcessoRN->gerarProcedimento( $_POST );
$idRecibo = $arrDadosProcessoComRecibo[0]->getNumIdReciboPeticionamento();
@@ -264,6 +267,26 @@ function isValido(){
document.getElementById("pwdsenhaSEI").focus();
return false;
} else {
+ $.ajax({
+ async: false,
+ type: "POST",
+ url: "= $strLinkAjaxVerificarSenha ?>",
+ dataType: "json",
+ data: {
+ strSenha: btoa(senha)
+ },
+ success: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ },
+ error: function (msgError) {},
+ complete: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ }
+ });
return true;
}
diff --git a/sei/web/modulos/peticionamento/md_pet_usu_ext_recibo_consulta.php b/sei/web/modulos/peticionamento/md_pet_usu_ext_recibo_consulta.php
index becd014..e547683 100644
--- a/sei/web/modulos/peticionamento/md_pet_usu_ext_recibo_consulta.php
+++ b/sei/web/modulos/peticionamento/md_pet_usu_ext_recibo_consulta.php
@@ -282,11 +282,6 @@ function salvarPDF() {
= $usuarioDTO->getStrNome() ?> |
-
- IP utilizado: |
- = $objMdPetReciboDTO->getStrIpUsuario() ?> |
-
-
Data e Horário: |
= $objMdPetReciboDTO->getDthDataHoraRecebimentoFinal() ?> |
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_pe_desvinculo_concluir.php b/sei/web/modulos/peticionamento/md_pet_vinc_pe_desvinculo_concluir.php
index 3d3afac..cae7fc2 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_pe_desvinculo_concluir.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_pe_desvinculo_concluir.php
@@ -28,7 +28,7 @@
//preenche a combo Função
$objMdPetCargoRN = new MdPetCargoRN();
$arrObjCargoDTO = $objMdPetCargoRN->listarDistintos();
-
+ $strLinkAjaxVerificarSenha = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_validar_assinatura');
//=====================================================
//FIM - VARIAVEIS PRINCIPAIS E LISTAS DA PAGINA
//=====================================================
@@ -54,7 +54,8 @@
$arrParam = array();
$arrParam['pwdsenhaSEI'] = $_POST['pwdsenhaSEI'];
$objMdPetProcessoRN->validarSenha($arrParam);
-
+ $params['pwdsenhaSEI'] = '***********';
+ $_POST['pwdsenhaSEI'] = '***********';
$dados= $_POST;
$idsUsuarios=$_POST['hdnIdUsuario'];
@@ -220,6 +221,26 @@ function isValido() {
document.getElementById("pwdsenhaSEI").focus();
return false;
} else {
+ $.ajax({
+ async: false,
+ type: "POST",
+ url: "= $strLinkAjaxVerificarSenha ?>",
+ dataType: "json",
+ data: {
+ strSenha: btoa(senha)
+ },
+ success: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ },
+ error: function (msgError) {},
+ complete: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ }
+ });
return true;
}
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_pe_usu_externo_concluir.php b/sei/web/modulos/peticionamento/md_pet_vinc_pe_usu_externo_concluir.php
index 5211078..32f8e73 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_pe_usu_externo_concluir.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_pe_usu_externo_concluir.php
@@ -28,6 +28,7 @@
//preenche a combo Função
$objMdPetCargoRN = new MdPetCargoRN();
$arrObjCargoDTO = $objMdPetCargoRN->listarDistintos();
+ $strLinkAjaxVerificarSenha = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_validar_assinatura');
//=====================================================
//FIM - VARIAVEIS PRINCIPAIS E LISTAS DA PAGINA
@@ -46,7 +47,8 @@
$arrParam = array();
$arrParam['pwdsenhaSEI'] = $_POST['pwdsenhaSEI'];
$objMdPetProcessoRN->validarSenha($arrParam);
-
+ $params['pwdsenhaSEI'] = '***********';
+ $_POST['pwdsenhaSEI'] = '***********';
$dados= $_POST;
$contatoRN = new ContatoRN();
$contatoDTO = new ContatoDTO();
@@ -250,6 +252,26 @@ function isValido() {
document.getElementById("pwdsenhaSEI").focus();
return false;
} else {
+ $.ajax({
+ async: false,
+ type: "POST",
+ url: "= $strLinkAjaxVerificarSenha ?>",
+ dataType: "json",
+ data: {
+ strSenha: btoa(senha)
+ },
+ success: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ },
+ error: function (msgError) {},
+ complete: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ }
+ });
return true;
}
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_responsavel_cadastro.php b/sei/web/modulos/peticionamento/md_pet_vinc_responsavel_cadastro.php
index bee70bd..7bde458 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_responsavel_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_responsavel_cadastro.php
@@ -322,6 +322,7 @@ class="infraText"
+
');
- objAjax.limparCampo = false;
+ objAjax.limparCampo = true;
objAjax.mostrarAviso = false;
objAjax.tempoAviso = 1000;
objAjax.async = false;
@@ -119,6 +131,7 @@ function validarNumeroSEI() {
} else {
document.getElementById('hdnIdDocumento').value = arr['IdProtocolo'];
document.getElementById('txtTipo').value = arr['Identificacao'];
+ document.getElementById('hdnValidarNumSEI').value = 'true';
//document.getElementById('hdnDataAtualGrid').value = arr['DataAtual'];
//document.getElementById('hdnUnidadeAtualGrid').value = arr['UnidadeAtual'];
//document.getElementById('txtNumeroSei').value = arr['ProtocoloFormatado'];
@@ -131,7 +144,8 @@ function validarNumeroSEI() {
objAjax.executar();
}else{
- document.getElementById('txtTipo').value='';
+ document.getElementById('txtTipo').value='';
+ document.getElementById('hdnValidarNumSEI').value = 'false';
}
}
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_tp_processo_cadastro.php b/sei/web/modulos/peticionamento/md_pet_vinc_tp_processo_cadastro.php
index e65e161..a7d1d09 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_tp_processo_cadastro.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_tp_processo_cadastro.php
@@ -276,7 +276,7 @@
if (count($objMdPetVincRelSerieDTO) > 0) {
$objMdPetVincRelSerieRN->excluir($objMdPetVincRelSerieDTO);
}
-
+ $arrObjMdPetVincRelSerieDTO = array();
//Tipo de Documento Essencial
foreach ($arrIdTipoDocumentoEssencial as $numIdTipoDocumentoEss) {
$objMdPetVincRelSerieDTO = new MdPetVincRelSerieDTO();
@@ -284,8 +284,7 @@
$objMdPetVincRelSerieDTO->setNumIdMdPetVincTpProcesso(MdPetVincTpProcessoRN::$ID_FIXO_MD_PET_VINCULO_USU_EXT);
$objMdPetVincRelSerieDTO->setNumIdSerie($numIdTipoDocumentoEss);
$objMdPetVincRelSerieDTO->setStrSinObrigatorio('S');
-
- $objMdPetVincRelSerieDTO = $objMdPetVincRelSerieRN->cadastrar($objMdPetVincRelSerieDTO);
+ array_push($arrObjMdPetVincRelSerieDTO, $objMdPetVincRelSerieDTO);
}
//Tipo de Documento Complementar
@@ -295,10 +294,9 @@
$objMdPetVincRelSerieDTO->setNumIdMdPetVincTpProcesso(MdPetVincTpProcessoRN::$ID_FIXO_MD_PET_VINCULO_USU_EXT);
$objMdPetVincRelSerieDTO->setNumIdSerie($numIdTipoDocumento);
$objMdPetVincRelSerieDTO->setStrSinObrigatorio('N');
-
- $objMdPetVincRelSerieDTO = $objMdPetVincRelSerieRN->cadastrar($objMdPetVincRelSerieDTO);
+ array_push($arrObjMdPetVincRelSerieDTO, $objMdPetVincRelSerieDTO);
}
-
+ $objMdPetVincRelSerieDTO = $objMdPetVincRelSerieRN->cadastrar($arrObjMdPetVincRelSerieDTO);
//header('Location: ' . SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . PaginaSEI::getInstance()->getAcaoRetorno() . '&acao_origem=' . $_GET['acao'] . '&id_tipo_processo_peticionamento=' . $objMdPetTipoProcessoDTO->getNumIdTipoProcessoPeticionamento() . PaginaSEI::getInstance()->montarAncora($objMdPetTipoProcessoDTO->getNumIdTipoProcessoPeticionamento())));
@@ -1138,8 +1136,14 @@ function validarCadastro() {
}
if(document.getElementById('txtEspecProcPF').value == ""){
alert('Informe a Especificação do processo para Pessoa Física.');
- document.getElementById('txtTipoProcessoPF').focus();
+ document.getElementById('txtEspecProcPF').focus();
return false;
+ }else{
+ if(document.getElementById('txtEspecProcPF').value.length > 100){
+ alert('Tamanho do campo Especificação do Processo Pessoa Física excedido (máximo 100 caracteres).');
+ document.getElementById('txtEspecProcPF').focus();
+ return false;
+ }
}
vlUnidadePF = infraTrim(document.getElementById('hdnIdUnidadePF').value);
if (vlUnidadePF == '' || vlUnidadePF == null) {
@@ -1155,8 +1159,14 @@ function validarCadastro() {
}
if(document.getElementById('txtEspecProcPJ').value == ""){
alert('Informe a Especificação do processo para Pessoa Jurídica.');
- document.getElementById('txtTipoProcessoPF').focus();
+ document.getElementById('txtEspecProcPJ').focus();
return false;
+ }else{
+ if(document.getElementById('txtEspecProcPJ').value.length > 100){
+ alert('Tamanho do campo Especificação do Processo Pessoa Jurídica excedido (máximo 100 caracteres).');
+ document.getElementById('txtEspecProcPJ').focus();
+ return false;
+ }
}
vlUnidade = infraTrim(document.getElementById('hdnIdUnidade').value);
if (vlUnidade == '' || vlUnidade == null) {
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_acoes.php b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_acoes.php
index 094dce9..c926666 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_acoes.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_acoes.php
@@ -250,12 +250,23 @@
$objHipoteseLegalRN = new HipoteseLegalRN();
$objHipoteseLegalDTO = new HipoteseLegalDTO();
$objHipoteseLegalDTO->retStrNome();
+ $objHipoteseLegalDTO->retStrBaseLegal();
+ $objHipoteseLegalDTO->retStrStaNivelAcesso();
$objHipoteseLegalDTO->setNumIdHipoteseLegal($idHipoteseLegal);
$arrObjHipoteseLegal = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO);
- $arrHipoteseNivel['hipoteseLegal']['descricao'] = $arrObjHipoteseLegal->getStrNome();
+
$arrHipoteseNivel['hipoteseLegal']['id'] = $idHipoteseLegal;
+
+ if ($arrObjHipoteseLegal->getStrStaNivelAcesso() == ProtocoloRN::$NA_RESTRITO) {// Restrito
+ $descricaoHipotese = $arrObjHipoteseLegal->getStrNome() .
+ ' (' . $arrObjHipoteseLegal->getStrBaseLegal() . ')';
+
+ $arrHipoteseNivel['hipoteseLegal']['descricao'] = $descricaoHipotese;
+ }
+ }else{
+ $arrHipoteseNivel['hipoteseLegal']['descricao'] = $arrObjHipoteseLegal->getStrNome();
}
}
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_bloco_documento.php b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_bloco_documento.php
index 0753941..ba4a21a 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_bloco_documento.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_bloco_documento.php
@@ -63,7 +63,7 @@ class="infraImg"/>
-
-
value=""/>
@@ -98,11 +98,11 @@ class="infraImg"/>
-
+
-
@@ -142,7 +142,7 @@ class="infraImg"/>
- >
+
ID Linha |
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_js.php b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_js.php
index 1e01b09..8a0952e 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_js.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_js.php
@@ -203,6 +203,26 @@ function esconderCamposPJ() {
var qtdCaracteres = obj.value.length;
var valido = true;
+ //trata mascara
+ var cnpjUsuExt = infraTrim(obj.value);
+ if(cnpjUsuExt != '') {
+ cnpjUsuExt = infraRetirarFormatacao(cnpjUsuExt);
+ cnpjUsuExt = infraLPad(cnpjUsuExt, 14, '0');
+ cnpjUsuExt = cnpjUsuExt.substring(0, 14);
+ obj.value = cnpjUsuExt;
+
+ //Coloca ponto entre o segundo e o terceiro dígitos
+ cnpjUsuExt=cnpjUsuExt.replace(/^(\d{2})(\d)/,"$1.$2");
+ //Coloca ponto entre o quinto e o sexto dígitos
+ cnpjUsuExt=cnpjUsuExt.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3");
+ //Coloca uma barra entre o oitavo e o nono dígitos
+ cnpjUsuExt=cnpjUsuExt.replace(/\.(\d{3})(\d)/,".$1/$2");
+ //Coloca um hífen depois do bloco de quatro dígitos
+ cnpjUsuExt=cnpjUsuExt.replace(/(\d{4})(\d)/,"$1-$2");
+
+ obj.value = cnpjUsuExt;
+ }
+
if(qtdCaracteres == 18) {
var validCnpj = infraValidarCnpj(obj.value);
if(!validCnpj){
@@ -639,7 +659,7 @@ function limparCampoDocumento() {
document.getElementById('selHipoteseLegal').value = '';
document.getElementById('hdnHipoteseLegal').value = '';
}
- document.getElementById('divBlcHipoteseLegal').style.display = 'none';
+ //document.getElementById('divBlcHipoteseLegal').style.display = 'none';
document.getElementById('rdoNatoDigital').checked = false;
document.getElementById('rdoDigitalizado').checked = false;
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_recibo_eletronico.php b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_recibo_eletronico.php
index d76e8a3..476f9fb 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_recibo_eletronico.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_usu_ext_recibo_eletronico.php
@@ -4,10 +4,6 @@
Usuário Externo (signatário): |
@usuarioExterno |
-
- IP utilizado: |
- @ipUtilizado |
-
Data e Horário: |
@dataHorario |
diff --git a/sei/web/modulos/peticionamento/md_pet_vinc_usu_externo_concluir.php b/sei/web/modulos/peticionamento/md_pet_vinc_usu_externo_concluir.php
index d51577f..517161e 100644
--- a/sei/web/modulos/peticionamento/md_pet_vinc_usu_externo_concluir.php
+++ b/sei/web/modulos/peticionamento/md_pet_vinc_usu_externo_concluir.php
@@ -30,6 +30,7 @@
$arrObjCargoDTO = $objMdPetCargoRN->listarDistintos();
$objMdPetVinculoUsuExtRN = new MdPetVinculoUsuExtRN();
$objMdPetVinculoRepresentRN = new MdPetVincRepresentantRN();
+ $strLinkAjaxVerificarSenha = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_validar_assinatura');
//=====================================================
//FIM - VARIAVEIS PRINCIPAIS E LISTAS DA PAGINA
@@ -45,7 +46,8 @@
$arrParam = array();
$arrParam['pwdsenhaSEI'] = $_POST['pwdsenhaSEI'];
$objMdPetProcessoRN->validarSenha($arrParam);
-
+ $params['pwdsenhaSEI'] = '***********';
+ $_POST['pwdsenhaSEI'] = '***********';
// organizando tabela procuradores
if ($_POST['hdnTbUsuarioProcuracao']!=''){
$dadosProcuradorTemp = PaginaSEIExterna::getInstance()->getArrItensTabelaDinamica($_POST['hdnTbUsuarioProcuracao']);
@@ -336,6 +338,26 @@ function isValido() {
document.getElementById("pwdsenhaSEI").focus();
return false;
} else {
+ $.ajax({
+ async: false,
+ type: "POST",
+ url: "= $strLinkAjaxVerificarSenha ?>",
+ dataType: "json",
+ data: {
+ strSenha: btoa(senha)
+ },
+ success: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ },
+ error: function (msgError) {},
+ complete: function (result) {
+ var strRetorno = result.responseText;
+ var retorno = strRetorno.split('"?>\n');
+ document.getElementById("pwdsenhaSEI").value = retorno[1];
+ }
+ });
return true;
}
diff --git a/sei/web/modulos/peticionamento/rn/MdPetAcessoExternoRN.php b/sei/web/modulos/peticionamento/rn/MdPetAcessoExternoRN.php
index cc09252..badb5a9 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetAcessoExternoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetAcessoExternoRN.php
@@ -820,7 +820,7 @@ protected function cadastrarControlado(MdPetAcessoExternoDTO $objAcessoExternoDT
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarAuditarPermissao('acesso_externo_cadastrar', __METHOD__, $objAcessoExternoDTO);
+// SessaoSEI::getInstance()->validarAuditarPermissao('acesso_externo_cadastrar', __METHOD__, $objAcessoExternoDTO);
//Regras de Negocio
//$objInfraException = new InfraException();
@@ -843,7 +843,7 @@ protected function alterarControlado(MdPetAcessoExternoDTO $objAcessoExternoDTO)
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarAuditarPermissao('acesso_externo_cadastrar', __METHOD__, $objAcessoExternoDTO);
+// SessaoSEI::getInstance()->validarAuditarPermissao('acesso_externo_cadastrar', __METHOD__, $objAcessoExternoDTO);
//Regras de Negocio
//$objInfraException = new InfraException();
diff --git a/sei/web/modulos/peticionamento/rn/MdPetAgendamentoAutomaticoRN.php b/sei/web/modulos/peticionamento/rn/MdPetAgendamentoAutomaticoRN.php
index 9324c46..0666ee3 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetAgendamentoAutomaticoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetAgendamentoAutomaticoRN.php
@@ -42,18 +42,18 @@ protected function CumprirPorDecursoPrazoTacitoControlado()
SessaoSEI::getInstance(false)->simularLogin(null, SessaoSEI::$UNIDADE_TESTE, $idUsuarioPet, null);
$numSeg = InfraUtil::verificarTempoProcessamento();
- InfraDebug::getInstance()->gravar('CUMPRINDO INTIMAÇOES POR DECURSO DE PRAZO');
+ InfraDebug::getInstance()->gravar('CUMPRINDO INTIMACOES POR DECURSO DE PRAZO');
$objMdPetIntAceiteRN = new MdPetIntAceiteRN();
$intimacoesPendentes = $objMdPetIntAceiteRN->verificarIntimacoesPrazoExpirado();
- InfraDebug::getInstance()->gravar('Qtd. Intimações Pendentes: ' . count($intimacoesPendentes));
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Pendentes: ' . count($intimacoesPendentes));
if (count($intimacoesPendentes) > 0) {
$arrIntimacoes = $objMdPetIntAceiteRN->realizarEtapasAceiteAgendado($intimacoesPendentes);
- InfraDebug::getInstance()->gravar('Qtd. Intimações Cumpridas: ' . $arrIntimacoes['cumpridas']);
- InfraDebug::getInstance()->gravar('Qtd. Intimações Não Cumpridas: ' . $arrIntimacoes['naoCumpridas']);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Cumpridas: ' . $arrIntimacoes['cumpridas']);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Nao Cumpridas: ' . $arrIntimacoes['naoCumpridas']);
foreach ($arrIntimacoes['procedimentos'] as $procedimentos) {
InfraDebug::getInstance()->gravar('Processo nº ' . $procedimentos[0] . ' - Motivo: ' . $procedimentos[1]);
@@ -73,7 +73,7 @@ protected function CumprirPorDecursoPrazoTacitoControlado()
InfraDebug::getInstance()->setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- throw new InfraException('Erro cumprindo intimação por decurso de prazo.', $e);
+ throw new InfraException('Erro cumprindo intimacao por decurso de prazo.', $e);
}
}
@@ -93,7 +93,7 @@ protected function AtualizarSituacaoProcuracaoSimplesVencidaControlado( ){
$numSeg = InfraUtil::verificarTempoProcessamento();
- InfraDebug::getInstance()->gravar('ALTERANDO SITUAÇÃO DE PROCURAÇÕE VENCIDAS');
+ InfraDebug::getInstance()->gravar('ALTERANDO SITUACAO DE PROCURACOES VENCIDAS');
//Alterando o Status das Procurações Eletrônicas
$objMdPetVincRepresentantDTO = new MdPetVincRepresentantDTO();
@@ -119,7 +119,7 @@ protected function AtualizarSituacaoProcuracaoSimplesVencidaControlado( ){
}
}
- InfraDebug::getInstance()->gravar('Qtd. Procurações Vencidas: '.$contador.' ');
+ InfraDebug::getInstance()->gravar('Qtd. Procuracoes Vencidas: '.$contador.' ');
$numSeg = InfraUtil::verificarTempoProcessamento($numSeg);
InfraDebug::getInstance()->gravar('TEMPO TOTAL DE EXECUCAO: '.$numSeg.' s');
@@ -134,7 +134,7 @@ protected function AtualizarSituacaoProcuracaoSimplesVencidaControlado( ){
InfraDebug::getInstance()->setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- throw new InfraException('Erro alterando situação da procuração eletrônica.',$e);
+ throw new InfraException('Erro alterando situacao da procuracao eletronica.',$e);
}
}
@@ -155,7 +155,7 @@ protected function ReiterarIntimacaoExigeRespostaControlado()
InfraDebug::getInstance()->limpar();
$numSeg = InfraUtil::verificarTempoProcessamento();
- InfraDebug::getInstance()->gravar('REITERANDO INTIMAÇÕES PENDENTES EXIGE RESPOSTA');
+ InfraDebug::getInstance()->gravar('REITERANDO INTIMACOES PENDENTES EXIGE RESPOSTA');
$objMdPetIntimacaoRN = new MdPetIntimacaoRN();
@@ -167,7 +167,7 @@ protected function ReiterarIntimacaoExigeRespostaControlado()
$intimacoesExigeRespostaJuridicoDTO = $objMdPetIntimacaoRN->getIntimacoesPossuemDataJuridico(array(true, true));
- InfraDebug::getInstance()->gravar('Qtd. Intimações Exige Resposta: ' . count($intimacoesExigeRespostaDTO));
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Exige Resposta: ' . count($intimacoesExigeRespostaDTO));
if (count($intimacoesExigeRespostaDTO) > 0) {
$objMdPetIntEmailNotificacaoRN = new MdPetIntEmailNotificacaoRN();
@@ -176,18 +176,18 @@ protected function ReiterarIntimacaoExigeRespostaControlado()
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- InfraDebug::getInstance()->gravar('REITERANDO INTIMAÇÕES PENDENTES EXIGE RESPOSTA');
- InfraDebug::getInstance()->gravar('Qtd. Intimações Exige Resposta: ' . count($intimacoesExigeRespostaDTO));
+ InfraDebug::getInstance()->gravar('REITERANDO INTIMACOES PENDENTES EXIGE RESPOSTA');
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Exige Resposta: ' . count($intimacoesExigeRespostaDTO));
$qtdEnviadas = $objMdPetIntEmailNotificacaoRN->enviarEmailReiteracaoIntimacao(array($intimacoesExigeRespostaDTO, $pessoa = "F"));
if (is_numeric($qtdEnviadas)) {
- InfraDebug::getInstance()->gravar('Qtd. Intimações Reiteradas: ' . $qtdEnviadas);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Reiteradas: ' . $qtdEnviadas);
}
}
//Juridico
- InfraDebug::getInstance()->gravar('Qtd. Intimações Exige Resposta Juridico: ' . count($intimacoesExigeRespostaJuridicoDTO));
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Exige Resposta: ' . count($intimacoesExigeRespostaJuridicoDTO));
if (count($intimacoesExigeRespostaJuridicoDTO) > 0) {
@@ -197,12 +197,12 @@ protected function ReiterarIntimacaoExigeRespostaControlado()
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- InfraDebug::getInstance()->gravar('REITERANDO INTIMAÇÕES PENDENTES EXIGE RESPOSTA - JURIDICO');
- InfraDebug::getInstance()->gravar('Qtd. Intimações Exige Resposta Juridico: ' . count($intimacoesExigeRespostaJuridicoDTO));
+ InfraDebug::getInstance()->gravar('REITERANDO INTIMACOES PENDENTES EXIGE RESPOSTA');
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Exige Resposta: ' . count($intimacoesExigeRespostaJuridicoDTO));
$qtdEnviadasJuridico = $objMdPetIntEmailNotificacaoRN->enviarEmailReiteracaoIntimacaoJuridico(array($intimacoesExigeRespostaJuridicoDTO, $pessoa = "J"));
if (is_numeric($qtdEnviadas)) {
- InfraDebug::getInstance()->gravar('Qtd. Intimações Reiteradas Juridico: ' . $qtdEnviadasJuridico);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Reiteradas: ' . $qtdEnviadasJuridico);
}
}
@@ -217,7 +217,7 @@ protected function ReiterarIntimacaoExigeRespostaControlado()
InfraDebug::getInstance()->setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- throw new InfraException('Erro reiterando intimações pendentes exige resposta.', $e);
+ throw new InfraException('Erro reiterando intimacoes pendentes exige resposta.', $e);
}
}
@@ -238,13 +238,13 @@ protected function atualizarEstadoIntimacoesPrazoExternoVencidoControlado()
InfraDebug::getInstance()->limpar();
$numSeg = InfraUtil::verificarTempoProcessamento();
- InfraDebug::getInstance()->gravar('ATUALIZANDO O ESTADO DE INTIMAÇÕES VENCIDAS E SEM RESPOSTA');
+ InfraDebug::getInstance()->gravar('ATUALIZANDO O ESTADO DE INTIMACOES VENCIDAS E SEM RESPOSTA');
$objMdPetIntRelDestRN = new MdPetIntRelDestinatarioRN();
$intimacoesVencidas = $objMdPetIntRelDestRN->retornaAtualizaIntimacoesSemRespostaVencidas();
- InfraDebug::getInstance()->gravar('Qtd. Intimações Vencidas e Sem Resposta: ' . $intimacoesVencidas);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Vencidas e Sem Resposta: ' . $intimacoesVencidas);
$numSeg = InfraUtil::verificarTempoProcessamento($numSeg);
InfraDebug::getInstance()->gravar('TEMPO TOTAL DE EXECUCAO: ' . $numSeg . ' s');
@@ -256,7 +256,7 @@ protected function atualizarEstadoIntimacoesPrazoExternoVencidoControlado()
InfraDebug::getInstance()->setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- throw new InfraException('Erro atualizando o estado das intimações vencidas e sem resposta.', $e);
+ throw new InfraException('Erro atualizando o estado das intimacoes vencidas e sem resposta.', $e);
}
}
@@ -271,7 +271,7 @@ protected function atualizarEstadoTodasIntimacoesControlado()
InfraDebug::getInstance()->limpar();
$numSeg = InfraUtil::verificarTempoProcessamento();
- InfraDebug::getInstance()->gravar('ATUALIZANDO O ESTADO DE TODAS AS INTIMAÇÕES JÁ REALIZADAS NO SEI');
+ InfraDebug::getInstance()->gravar('ATUALIZANDO O ESTADO DE TODAS AS INTIMACOES JA REALIZADAS NO SEI');
$objMdPetRegrasGeraisRN = new MdPetRegrasGeraisRN();
$objMdPetIntRelDestRN = new MdPetIntRelDestinatarioRN();
@@ -294,7 +294,7 @@ protected function atualizarEstadoTodasIntimacoesControlado()
$objMdPetIntRelDestRN->atualizarCadaEstadoIntimacao($arrSituacaoSeparado, MdPetIntimacaoRN::$INTIMACAO_PRAZO_VENCIDO);
}
- InfraDebug::getInstance()->gravar('Qtd. Intimações Atualizadas: ' . $count);
+ InfraDebug::getInstance()->gravar('Qtd. Intimacoes Atualizadas: ' . $count);
$numSeg = InfraUtil::verificarTempoProcessamento($numSeg);
InfraDebug::getInstance()->gravar('TEMPO TOTAL DE EXECUCAO: ' . $numSeg . ' s');
@@ -306,7 +306,7 @@ protected function atualizarEstadoTodasIntimacoesControlado()
InfraDebug::getInstance()->setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(false);
InfraDebug::getInstance()->setBolEcho(false);
- throw new InfraException('Erro atualizando o estado das intimações.', $e);
+ throw new InfraException('Erro atualizando o estado das intimacoes.', $e);
}
diff --git a/sei/web/modulos/peticionamento/rn/MdPetCriterioRN.php b/sei/web/modulos/peticionamento/rn/MdPetCriterioRN.php
index a61c76c..5fbbe65 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetCriterioRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetCriterioRN.php
@@ -39,8 +39,6 @@ protected function listarConectado(MdPetCriterioDTO $objMdPetCriterioDTO)
try {
- SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_intercorrente_criterio_listar', __METHOD__, $objMdPetCriterioDTO);
-
$objMdPetCriterioBD = new MdPetCriterioBD($this->getObjInfraIBanco());
$ret = $objMdPetCriterioBD->listar($objMdPetCriterioDTO);
@@ -220,7 +218,7 @@ protected function reativarControlado($arrMdPetCriterioDTO)
try {
- SessaoSEI::getInstance ()->validarAuditarPermissao('md_pet_intercorrente_criterio_desativar', __METHOD__, $arrMdPetCriterioDTO);
+ SessaoSEI::getInstance ()->validarAuditarPermissao('md_pet_intercorrente_criterio_reativar', __METHOD__, $arrMdPetCriterioDTO);
$objMdPetCriterioBD = new MdPetCriterioBD($this->getObjInfraIBanco());
for($i = 0; $i < count($arrMdPetCriterioDTO); $i ++) {
@@ -245,8 +243,8 @@ protected function excluirControlado($arrMdPetCriterioDTO)
{
try {
-
- SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_intercorrente_criterio_excluir', __METHOD__, $arrMdPetCriterioDTO);
+ // TODO Ajustar para não deletar e cadastrar, apenas alterar
+ //SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_intercorrente_criterio_excluir', __METHOD__, $arrMdPetCriterioDTO);
$objMdPetCriterioBD = new MdPetCriterioBD($this->getObjInfraIBanco());
for($i = 0; $i < count($arrMdPetCriterioDTO); $i ++) {
$objMdPetCriterioBD->excluir($arrMdPetCriterioDTO[$i]);
diff --git a/sei/web/modulos/peticionamento/rn/MdPetExtensoesArquivoRN.php b/sei/web/modulos/peticionamento/rn/MdPetExtensoesArquivoRN.php
index 0cb7b2f..2fc814b 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetExtensoesArquivoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetExtensoesArquivoRN.php
@@ -30,8 +30,8 @@ protected function inicializarObjInfraIBanco() {
protected function excluirControlado($objMdPetExtensoesArquivoDTO){
try {
- //Valida Permissao
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_extensoes_arquivo_cadastrar', __METHOD__, $objMdPetExtensoesArquivoDTO );
+ //Valida Permissao TO DO revisar a tela para não deixar o log duplicado
+// SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_extensoes_arquivo_cadastrar', __METHOD__, $objMdPetExtensoesArquivoDTO );
$objMdPetExtensoesArquivoBD = new MdPetExtensoesArquivoBD($this->getObjInfraIBanco());
for($i=0;$i
- * @param $objMdPetExtensoesArquivoDTO
+ * @author Alan Campos validarAuditarPermissao ('md_pet_extensoes_arquivo_cadastrar', __METHOD__, $objMdPetExtensoesArquivoDTO );
-
- // $objInfraException = new InfraException();
-
- // $objInfraException->lancarValidacoes();
-
- $objMdPetExtensoesArquivoBD = new MdPetExtensoesArquivoBD($this->getObjInfraIBanco());
- $ret = $objMdPetExtensoesArquivoBD->cadastrar($objMdPetExtensoesArquivoDTO);
-
- return $ret;
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_extensoes_arquivo_cadastrar', __METHOD__, $arrObjMdPetExtensoesArquivoDTO );
+ if (is_array($arrObjMdPetExtensoesArquivoDTO)) {
+ $arrRetorno = array();
+ foreach ($arrObjMdPetExtensoesArquivoDTO as $chave => $objMdPetExtensoesArquivoDTO) {
+ if (is_a($objMdPetExtensoesArquivoDTO, 'MdPetExtensoesArquivoDTO')) {
+ $objMdPetExtensoesArquivoBD = new MdPetExtensoesArquivoBD($this->getObjInfraIBanco());
+ $arrRetorno[$chave] = $objMdPetExtensoesArquivoBD->cadastrar($objMdPetExtensoesArquivoDTO);
+ }
+ }
+ }
+ return $arrRetorno;
} catch ( Exception $e ) {
throw new InfraException ('Erro cadastrando Tamanho de Arquivo Peticionamento.', $e );
}
diff --git a/sei/web/modulos/peticionamento/rn/MdPetHipoteseLegalRN.php b/sei/web/modulos/peticionamento/rn/MdPetHipoteseLegalRN.php
index 5413789..fb77a29 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetHipoteseLegalRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetHipoteseLegalRN.php
@@ -20,6 +20,8 @@ protected function inicializarObjInfraIBanco() {
protected function cadastrarControlado($arrObjHipoteseLegalPeticionamento){
try {
+ // Valida Permissao
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_hipotese_legal_nl_acesso_cadastrar', __METHOD__, $arrObjHipoteseLegalPeticionamento );
if(is_array($arrObjHipoteseLegalPeticionamento)){
$objMdPetHipoteseLegalBD = new MdPetHipoteseLegalBD($this->getObjInfraIBanco());
foreach($arrObjHipoteseLegalPeticionamento as $obj){
diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntPrazoTacitaRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntPrazoTacitaRN.php
index c7082c2..97ddf05 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetIntPrazoTacitaRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetIntPrazoTacitaRN.php
@@ -1,166 +1,173 @@
/**
-* TRIBUNAL REGIONAL FEDERAL DA 4ª REGIÃO
-*
-* 06/12/2016 - criado por Wilton Júnior - CAST
-*
-* Versão do Gerador de Código: 1.39.0
-*/
+ * TRIBUNAL REGIONAL FEDERAL DA 4ª REGIÃO
+ *
+ * 06/12/2016 - criado por Wilton Júnior - CAST
+ *
+ * Versão do Gerador de Código: 1.39.0
+ */
require_once dirname(__FILE__) . '/../../../SEI.php';
-class MdPetIntPrazoTacitaRN extends InfraRN {
+class MdPetIntPrazoTacitaRN extends InfraRN
+{
- public function __construct(){
- parent::__construct();
- }
-
- protected function inicializarObjInfraIBanco(){
- return BancoSEI::getInstance();
- }
-
- private function validarNumIdMdPetIntPrazoTacita(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO, InfraException $objInfraException){
- if (InfraString::isBolVazia($objMdPetIntPrazoTacitaDTO->getNumIdMdPetIntPrazoTacita())){
- $objInfraException->adicionarValidacao('Id não informado.');
+ public function __construct()
+ {
+ parent::__construct();
}
- }
- private function validarNumNumPrazo(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO, InfraException $objInfraException){
- if (InfraString::isBolVazia($objMdPetIntPrazoTacitaDTO->getNumNumPrazo())){
- $objInfraException->adicionarValidacao('Prazo não informado.');
+ protected function inicializarObjInfraIBanco()
+ {
+ return BancoSEI::getInstance();
}
- }
- protected function cadastrarControlado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO) {
- try{
+ private function validarNumIdMdPetIntPrazoTacita(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO, InfraException $objInfraException)
+ {
+ if (InfraString::isBolVazia($objMdPetIntPrazoTacitaDTO->getNumIdMdPetIntPrazoTacita())) {
+ $objInfraException->adicionarValidacao('Id não informado.');
+ }
+ }
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_cadastrar');
+ private function validarNumNumPrazo(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO, InfraException $objInfraException)
+ {
+ if (InfraString::isBolVazia($objMdPetIntPrazoTacitaDTO->getNumNumPrazo())) {
+ $objInfraException->adicionarValidacao('Prazo não informado.');
+ }
+ }
- //Regras de Negocio
- $objInfraException = new InfraException();
+ protected function cadastrarControlado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO)
+ {
+ try {
+ //Valida Permissao
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_int_prazo_tacita_cadastrar', __METHOD__, $objMdPetIntPrazoTacitaDTO );
+ //Regras de Negocio
+ $objInfraException = new InfraException();
- $this->validarNumIdMdPetIntPrazoTacita($objMdPetIntPrazoTacitaDTO, $objInfraException);
- $this->validarNumNumPrazo($objMdPetIntPrazoTacitaDTO, $objInfraException);
+ $this->validarNumIdMdPetIntPrazoTacita($objMdPetIntPrazoTacitaDTO, $objInfraException);
+ $this->validarNumNumPrazo($objMdPetIntPrazoTacitaDTO, $objInfraException);
- $objInfraException->lancarValidacoes();
+ $objInfraException->lancarValidacoes();
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntPrazoTacitaBD->cadastrar($objMdPetIntPrazoTacitaDTO);
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntPrazoTacitaBD->cadastrar($objMdPetIntPrazoTacitaDTO);
- //Auditoria
+ //Auditoria
- return $ret;
+ return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro cadastrando .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro cadastrando .', $e);
+ }
}
- }
- protected function alterarControlado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO){
- try {
+ protected function alterarControlado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO)
+ {
+ try {
+ //Valida Permissao
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_int_prazo_tacita_alterar', __METHOD__, $objMdPetIntPrazoTacitaDTO );
+ //Regras de Negocio
+ $objInfraException = new InfraException();
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_alterar');
+ if ($objMdPetIntPrazoTacitaDTO->isSetNumIdMdPetIntPrazoTacita()) {
+ $this->validarNumIdMdPetIntPrazoTacita($objMdPetIntPrazoTacitaDTO, $objInfraException);
+ }
+ if ($objMdPetIntPrazoTacitaDTO->isSetNumNumPrazo()) {
+ $this->validarNumNumPrazo($objMdPetIntPrazoTacitaDTO, $objInfraException);
+ }
- //Regras de Negocio
- $objInfraException = new InfraException();
+ $objInfraException->lancarValidacoes();
- if ($objMdPetIntPrazoTacitaDTO->isSetNumIdMdPetIntPrazoTacita()){
- $this->validarNumIdMdPetIntPrazoTacita($objMdPetIntPrazoTacitaDTO, $objInfraException);
- }
- if ($objMdPetIntPrazoTacitaDTO->isSetNumNumPrazo()){
- $this->validarNumNumPrazo($objMdPetIntPrazoTacitaDTO, $objInfraException);
- }
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ $objMdPetIntPrazoTacitaBD->alterar($objMdPetIntPrazoTacitaDTO);
- $objInfraException->lancarValidacoes();
+ //Auditoria
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- $objMdPetIntPrazoTacitaBD->alterar($objMdPetIntPrazoTacitaDTO);
-
- //Auditoria
-
- }catch(Exception $e){
- throw new InfraException('Erro alterando .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro alterando .', $e);
+ }
}
- }
- protected function excluirControlado($arrObjMdPetIntPrazoTacitaDTO){
- try {
+ protected function excluirControlado($arrObjMdPetIntPrazoTacitaDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_excluir');
+ //Valida Permissao
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_int_prazo_tacita_excluir', __METHOD__, $arrObjMdPetIntPrazoTacitaDTO );
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ for ($i = 0; $i < count($arrObjMdPetIntPrazoTacitaDTO); $i++) {
+ $objMdPetIntPrazoTacitaBD->excluir($arrObjMdPetIntPrazoTacitaDTO[$i]);
+ }
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- for($i=0;$iexcluir($arrObjMdPetIntPrazoTacitaDTO[$i]);
- }
+ //Auditoria
- //Auditoria
-
- }catch(Exception $e){
- throw new InfraException('Erro excluindo .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro excluindo .', $e);
+ }
}
- }
- protected function consultarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO){
- try {
+ protected function consultarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_consultar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_consultar');
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntPrazoTacitaBD->consultar($objMdPetIntPrazoTacitaDTO);
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntPrazoTacitaBD->consultar($objMdPetIntPrazoTacitaDTO);
- return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro consultando .',$e);
+ return $ret;
+ } catch (Exception $e) {
+ throw new InfraException('Erro consultando .', $e);
+ }
}
- }
- protected function listarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO) {
- try {
+ protected function listarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_listar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_listar');
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntPrazoTacitaBD->listar($objMdPetIntPrazoTacitaDTO);
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntPrazoTacitaBD->listar($objMdPetIntPrazoTacitaDTO);
- //Auditoria
+ //Auditoria
- return $ret;
+ return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro listando .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro listando .', $e);
+ }
}
- }
- protected function contarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO){
- try {
+ protected function contarConectado(MdPetIntPrazoTacitaDTO $objMdPetIntPrazoTacitaDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_listar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_prazo_tacita_listar');
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntPrazoTacitaBD->contar($objMdPetIntPrazoTacitaDTO);
+ $objMdPetIntPrazoTacitaBD = new MdPetIntPrazoTacitaBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntPrazoTacitaBD->contar($objMdPetIntPrazoTacitaDTO);
- //Auditoria
+ //Auditoria
- return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro contando .',$e);
+ return $ret;
+ } catch (Exception $e) {
+ throw new InfraException('Erro contando .', $e);
+ }
}
- }
}
+
?>
\ No newline at end of file
diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntSerieRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntSerieRN.php
index aa3f0c3..b0f7f69 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetIntSerieRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetIntSerieRN.php
@@ -1,15 +1,16 @@
/**
-* TRIBUNAL REGIONAL FEDERAL DA 4ª REGIÃO
-*
-* 07/12/2016 - criado por Marcelo Bezerra
-*
-* Versão do Gerador de Código: 1.39.0
-*/
+ * TRIBUNAL REGIONAL FEDERAL DA 4ª REGIÃO
+ *
+ * 07/12/2016 - criado por Marcelo Bezerra
+ *
+ * Versão do Gerador de Código: 1.39.0
+ */
require_once dirname(__FILE__) . '/../../../SEI.php';
-class MdPetIntSerieRN extends InfraRN {
+class MdPetIntSerieRN extends InfraRN
+{
public static $MD_PET_ID_SERIE_RECIBO = 'MODULO_PETICIONAMENTO_ID_SERIE_RECIBO_PETICIONAMENTO';
public static $MD_PET_ID_SERIE_FORMULARIO = 'MODULO_PETICIONAMENTO_ID_SERIE_VINC_FORMULARIO';
@@ -21,159 +22,173 @@ class MdPetIntSerieRN extends InfraRN {
public static $MD_PET_ID_SERIE_VINC_SUSPENSAO = 'MODULO_PETICIONAMENTO_ID_SERIE_VINC_SUSPENSAO';
public static $MD_PET_ID_SERIE_VINC_RESTABELECIMENTO = 'MODULO_PETICIONAMENTO_ID_SERIE_VINC_RESTABELECIMENTO';
- public function __construct(){
- parent::__construct();
- }
-
- protected function inicializarObjInfraIBanco(){
- return BancoSEI::getInstance();
- }
-
- private function validarNumIdSerie(MdPetIntSerieDTO $objMdPetIntSerieDTO, InfraException $objInfraException){
- if (InfraString::isBolVazia($objMdPetIntSerieDTO->getNumIdSerie())){
- $objInfraException->adicionarValidacao('Tipo de Documento não informado.');
+ public function __construct()
+ {
+ parent::__construct();
}
- }
-
- protected function cadastrarControlado(MdPetIntSerieDTO $objMdPetIntSerieDTO) {
- try{
-
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_cadastrar');
-
- //Regras de Negocio
- $objInfraException = new InfraException();
-
- $this->validarNumIdSerie($objMdPetIntSerieDTO, $objInfraException);
- $objInfraException->lancarValidacoes();
-
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntSerieBD->cadastrar($objMdPetIntSerieDTO);
-
- //Auditoria
+ protected function inicializarObjInfraIBanco()
+ {
+ return BancoSEI::getInstance();
+ }
- return $ret;
+ private function validarNumIdSerie(MdPetIntSerieDTO $objMdPetIntSerieDTO, InfraException $objInfraException)
+ {
+ if (InfraString::isBolVazia($objMdPetIntSerieDTO->getNumIdSerie())) {
+ $objInfraException->adicionarValidacao('Tipo de Documento não informado.');
+ }
+ }
- }catch(Exception $e){
- throw new InfraException('Erro cadastrando .',$e);
+ protected function cadastrarControlado($arrObjMdPetIntSerieDTO)
+ {
+ try {
+
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_int_serie_cadastrar', __METHOD__, $arrObjMdPetIntSerieDTO);
+
+ //Regras de Negocio
+ $objInfraException = new InfraException();
+
+ //Auditoria
+ if (is_array($arrObjMdPetIntSerieDTO)) {
+ $arrRetorno = array();
+ foreach ($arrObjMdPetIntSerieDTO as $chave => $objMdPetIntSerieDTO) {
+ if (is_a($objMdPetIntSerieDTO, 'MdPetIntSerieDTO')) {
+ $this->validarNumIdSerie($objMdPetIntSerieDTO, $objInfraException);
+ $objInfraException->lancarValidacoes();
+
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ $arrRetorno[$chave] = $objMdPetIntSerieBD->cadastrar($objMdPetIntSerieDTO);
+ }
+ }
+ }
+ return $arrRetorno;
+
+ } catch (Exception $e) {
+ throw new InfraException('Erro cadastrando .', $e);
+ }
}
- }
- protected function alterarControlado(MdPetIntSerieDTO $objMdPetIntSerieDTO){
- try {
+ protected function alterarControlado(MdPetIntSerieDTO $objMdPetIntSerieDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_alterar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_int_serie_alterar', __METHOD__, $objMdPetIntSerieDTO);
- //Regras de Negocio
- $objInfraException = new InfraException();
+ //Regras de Negocio
+ $objInfraException = new InfraException();
- if ($objMdPetIntSerieDTO->isSetNumIdSerie()){
- $this->validarNumIdSerie($objMdPetIntSerieDTO, $objInfraException);
- }
+ if ($objMdPetIntSerieDTO->isSetNumIdSerie()) {
+ $this->validarNumIdSerie($objMdPetIntSerieDTO, $objInfraException);
+ }
- $objInfraException->lancarValidacoes();
+ $objInfraException->lancarValidacoes();
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- $objMdPetIntSerieBD->alterar($objMdPetIntSerieDTO);
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ $objMdPetIntSerieBD->alterar($objMdPetIntSerieDTO);
- //Auditoria
+ //Auditoria
- }catch(Exception $e){
- throw new InfraException('Erro alterando .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro alterando .', $e);
+ }
}
- }
- protected function excluirControlado($arrObjMdPetIntSerieDTO){
- try {
+ protected function excluirControlado($arrObjMdPetIntSerieDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_excluir');
+ //Valida Permissao TODO Refatorar a tela de cadastro para ajustar e alterar e só excluir quando necessário.
+ //SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_int_serie_excluir', __METHOD__, $arrObjMdPetIntSerieDTO);
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- for($i=0;$iexcluir($arrObjMdPetIntSerieDTO[$i]);
- }
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ for ($i = 0; $i < count($arrObjMdPetIntSerieDTO); $i++) {
+ $objMdPetIntSerieBD->excluir($arrObjMdPetIntSerieDTO[$i]);
+ }
- //Auditoria
+ //Auditoria
- }catch(Exception $e){
- throw new InfraException('Erro excluindo .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro excluindo .', $e);
+ }
}
- }
- protected function consultarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO){
- try {
+ protected function consultarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_consultar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_consultar');
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntSerieBD->consultar($objMdPetIntSerieDTO);
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntSerieBD->consultar($objMdPetIntSerieDTO);
- //Auditoria
+ //Auditoria
- return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro consultando .',$e);
+ return $ret;
+ } catch (Exception $e) {
+ throw new InfraException('Erro consultando .', $e);
+ }
}
- }
- protected function listarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO) {
- try {
+ protected function listarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_listar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_listar');
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntSerieBD->listar($objMdPetIntSerieDTO);
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntSerieBD->listar($objMdPetIntSerieDTO);
- //Auditoria
+ //Auditoria
- return $ret;
+ return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro listando .',$e);
+ } catch (Exception $e) {
+ throw new InfraException('Erro listando .', $e);
+ }
}
- }
- protected function contarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO){
- try {
+ protected function contarConectado(MdPetIntSerieDTO $objMdPetIntSerieDTO)
+ {
+ try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_listar');
+ //Valida Permissao
+ SessaoSEI::getInstance()->validarPermissao('md_pet_int_serie_listar');
- //Regras de Negocio
- //$objInfraException = new InfraException();
+ //Regras de Negocio
+ //$objInfraException = new InfraException();
- //$objInfraException->lancarValidacoes();
+ //$objInfraException->lancarValidacoes();
- $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
- $ret = $objMdPetIntSerieBD->contar($objMdPetIntSerieDTO);
+ $objMdPetIntSerieBD = new MdPetIntSerieBD($this->getObjInfraIBanco());
+ $ret = $objMdPetIntSerieBD->contar($objMdPetIntSerieDTO);
- //Auditoria
+ //Auditoria
- return $ret;
- }catch(Exception $e){
- throw new InfraException('Erro contando .',$e);
+ return $ret;
+ } catch (Exception $e) {
+ throw new InfraException('Erro contando .', $e);
+ }
}
- }
}
+
?>
\ No newline at end of file
diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntegracaoRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntegracaoRN.php
index 2bb6232..3849ad0 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetIntegracaoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetIntegracaoRN.php
@@ -444,7 +444,8 @@ protected function cadastrarControlado(MdPetIntegracaoDTO $objMdPetIntegracaoDTO
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_cadastrar');
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_cadastrar', __METHOD__, $objMdPetIntegracaoDTO);
+
//Regras de Negocio
$objInfraException = new InfraException();
@@ -477,7 +478,7 @@ protected function alterarControlado(MdPetIntegracaoDTO $objMdPetIntegracaoDTO)
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_alterar');
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_alterar', __METHOD__, $objMdPetIntegracaoDTO);
//Regras de Negocio
$objInfraException = new InfraException();
@@ -529,7 +530,7 @@ protected function excluirControlado($arrObjMdPetIntegracaoDTO)
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_excluir');
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_excluir', __METHOD__, $arrObjMdPetIntegracaoDTO);
//Regras de Negocio
//$objInfraException = new InfraException();
@@ -622,8 +623,8 @@ protected function desativarControlado($arrObjMdPetIntegracaoDTO)
{
try {
- //Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_desativar');
+ //Valida
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_desativar', __METHOD__, $arrObjMdPetIntegracaoDTO);
//Regras de Negocio
//$objInfraException = new InfraException();
@@ -647,7 +648,7 @@ protected function reativarControlado($arrObjMdPetIntegracaoDTO)
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_reativar');
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_reativar', __METHOD__, $arrObjMdPetIntegracaoDTO);
$objMdPetIntegracaoBD = new MdPetIntegracaoBD($this->getObjInfraIBanco());
for ($i = 0; $i < count($arrObjMdPetIntegracaoDTO); $i++) {
@@ -810,7 +811,7 @@ protected function excluirCompletoControlado($arrObjMdPetIntegracaoDTO)
try {
//Valida Permissao
- SessaoSEI::getInstance()->validarPermissao('md_pet_integracao_excluir');
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_integracao_excluir', __METHOD__, $arrObjMdPetIntegracaoDTO);
//Regras de Negocio
//$objInfraException = new InfraException();
diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
index 9418d14..24ee021 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
@@ -859,8 +859,9 @@ protected function cadastrarControlado($params)
// setando atributos que serão utilizados em outros métodos
$this->setCargoDTO($params['selCargo']);
- $this->setSenha($params['pwdsenhaSEI']);
-
+// $this->setSenha($params['pwdsenhaSEI']);
+ $params['pwdsenhaSEI'] = '***********';
+ $_POST['pwdsenhaSEI'] = '***********';
$idProcedimentoProcesso = $params['id_procedimento'];
//Busca o Procedimento Principal
diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php
index c62eee6..c87dfe8 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php
@@ -1144,9 +1144,12 @@ private function _vincularDestinatariosIntimacaoJuridico($dadosCadastro, $idInti
$objMdPetIntRelDestExternoDTO = new MdPetRelIntDestExternoDTO();
$objMdPetIntRelDestExternoDTO->setNumIdMdPetIntRelDestinatario($objMdPetIntRelDestinatario->getNumIdMdPetIntRelDestinatario());
$objMdPetIntRelDestExternoDTO->setNumIdAcessoExterno($idAcessoExt);
+ $objMdPetIntRelDestExternoDTO->retNumIdMdPetIntRelDestinatario();
$objMdPetIntRelDestExternoRN = new MdPetRelIntDestExternoRN();
- $objMdPetIntRelDestExternoRN->cadastrarJuridico($objMdPetIntRelDestExternoDTO);
-
+ $arrObjMdPetIntRelDestExternoDTO = $objMdPetIntRelDestExternoRN->consultar($objMdPetIntRelDestExternoDTO);
+ if (count($arrObjMdPetIntRelDestExternoDTO) == 0) {
+ $objMdPetIntRelDestExternoRN->cadastrarJuridico($objMdPetIntRelDestExternoDTO);
+ }
$objMdPetAcessoExtRN->atualizarIdAcessoExternoModulo($idAcessoExt, MdPetAcessoExternoRN::$MD_PET_INTIMACAO);
$this->_enviaEmailJuridico($dadosCadastro, $value, $dataHoraGeracao, $procedimentoFormatado, $idIntimacao);
@@ -2866,7 +2869,18 @@ protected function filtrarContatosPesquisaIntimacaoConectado($post)
$objContatoDTO->retDblCnpj();
$objContatoDTO->setStrSinAtivoTipoContato('S');
$objContatoDTO->setNumIdContato($idsContatoUsuarioExterno, InfraDTO::$OPER_IN);
- $objContatoDTO->setStrIdxContato('%' . $post['txtUsuario'] . '%', InfraDTO::$OPER_LIKE);
+
+ $conta = "^[a-zA-Z0-9\._-]+@";
+ $domino = "[a-zA-Z0-9\._-]+.";
+ $extensao = "([a-zA-Z]{2,4})$";
+ $pattern = $conta.$domino.$extensao;
+ $isEmail = ereg($pattern, $post['txtUsuario']);
+ if($isEmail){
+ $objContatoDTO->setStrEmail('%' . $post['txtUsuario'] . '%', InfraDTO::$OPER_LIKE);
+ } else {
+ $txtPesquisa = preg_replace('/[^A-Za-z0-9 \-\+\&]/','', $post['txtUsuario']);
+ $objContatoDTO->setStrIdxContato('%' . $txtPesquisa . '%', InfraDTO::$OPER_LIKE);
+ }
$objContatoDTO->setNumMaxRegistrosRetorno(50);
$objContatoDTO->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC);
diff --git a/sei/web/modulos/peticionamento/rn/MdPetProcessoRN.php b/sei/web/modulos/peticionamento/rn/MdPetProcessoRN.php
index 01cb075..ffb107b 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetProcessoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetProcessoRN.php
@@ -46,10 +46,10 @@ protected function validarSenhaConectado( $arrParametros ) {
$objUsuarioDTO = $objUsuarioRN->consultarRN0489($objUsuarioDTO);
$senhaBanco=$objUsuarioDTO->getStrSenha();
$bcrypt = new InfraBcrypt();
-
- $senhaInformada=md5( $arrParametros['pwdsenhaSEI'] );
- if (!$bcrypt->verificar($senhaInformada,$senhaBanco)) {
+ $stringSenha = base64_decode($arrParametros['pwdsenhaSEI']);
+
+ if (!$bcrypt->verificar($stringSenha,$senhaBanco)) {
$objInfraException->adicionarValidacao("Senha inválida.");
$objInfraException->lancarValidacoes();
}
diff --git a/sei/web/modulos/peticionamento/rn/MdPetReciboIntercorrenteRN.php b/sei/web/modulos/peticionamento/rn/MdPetReciboIntercorrenteRN.php
index dc4caca..d0480e5 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetReciboIntercorrenteRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetReciboIntercorrenteRN.php
@@ -112,10 +112,10 @@ private function gerarHTMLConteudoDocRecibo($arrParams) {
$html .= '' . $objUsuarioDTO->getStrNome() . ' | ';
$html .= '
';
}
- $html .= '';
- $html .= 'IP utilizado: | ';
- $html .= '' . $reciboDTO->getStrIpUsuario() . ' | ';
- $html .= '
';
+ //$html .= '';
+ //$html .= 'IP utilizado: | ';
+ //$html .= '' . $reciboDTO->getStrIpUsuario() . ' | ';
+ //$html .= '
';
$html .= '';
$html .= 'Data e Horário: | ';
diff --git a/sei/web/modulos/peticionamento/rn/MdPetReciboRN.php b/sei/web/modulos/peticionamento/rn/MdPetReciboRN.php
index dd477f2..b419d52 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetReciboRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetReciboRN.php
@@ -303,10 +303,10 @@ private function gerarHTMLConteudoDocRecibo( $arrParams ){
$html .= '' . $objUsuarioDTO->getStrNome() . ' | ';
$html .= '
';
- $html .= '';
- $html .= 'IP utilizado: | ';
- $html .= '' . $reciboDTO->getStrIpUsuario() .' | ';
- $html .= '
';
+ //$html .= '';
+ //$html .= 'IP utilizado: | ';
+ //$html .= '' . $reciboDTO->getStrIpUsuario() .' | ';
+ //$html .= '
';
$html .= '';
$html .= 'Data e Horário: | ';
diff --git a/sei/web/modulos/peticionamento/rn/MdPetTipoPoderLegalRN.php b/sei/web/modulos/peticionamento/rn/MdPetTipoPoderLegalRN.php
index 025fac3..2991a53 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetTipoPoderLegalRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetTipoPoderLegalRN.php
@@ -23,7 +23,7 @@ protected function inicializarObjInfraIBanco() {
protected function listarConectado(MdPetTipoPoderLegalDTO $objDTO) {
try {
-
+
$objInfraException = new InfraException();
$objBD = new MdPetTipoPoderLegalBD($this->getObjInfraIBanco());
$ret = $objBD->listar($objDTO);
@@ -51,6 +51,7 @@ protected function consultarConectado(MdPetTipoPoderLegalDTO $objDTO) {
protected function cadastrarControlado(MdPetTipoPoderLegalDTO $objDTO) {
try {
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tipo_poder_cadastrar', __METHOD__, $objDTO );
//Regras de Negocio
$objInfraException = new InfraException();
//Validação de nome já existente
@@ -106,6 +107,7 @@ private function validarStrNome(MdPetTipoPoderLegalDTO $objMdPetTipoPoderLegalDT
protected function alterarControlado(MdPetTipoPoderLegalDTO $objDTO) {
try {
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tipo_poder_alterar', __METHOD__, $objDTO );
//Regras de Negocio
$objInfraException = new InfraException();
//Validação de nome já existente
@@ -135,9 +137,9 @@ protected function contarConectado(MdPetTipoPoderLegalDTO $objDTO) {
protected function excluirConectado(MdPetTipoPoderLegalDTO $objDTO) {
try {
- //Regra de Negocio
- $objInfraException = new InfraException();
-
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tipo_poder_excluir', __METHOD__, $objDTO );
+ //Regra de Negocio
+ $objInfraException = new InfraException();
$objMdPetRelVincRepTpPoderDTO = new MdPetRelVincRepTpPoderDTO();
$objMdPetRelVincRepTpPoderDTO->setNumIdTipoPoderLegal($objDTO->getNumIdTipoPoderLegal());
$objMdPetRelVincRepTpPoderDTO->retNumIdVinculoRepresent();
@@ -163,6 +165,7 @@ protected function excluirConectado(MdPetTipoPoderLegalDTO $objDTO) {
protected function desativarConectado(MdPetTipoPoderLegalDTO $objDTO) {
try {
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tipo_poder_desativar', __METHOD__, $objDTO );
$objBD = new MdPetTipoPoderLegalBD($this->getObjInfraIBanco());
return $objBD->desativar($objDTO);
@@ -174,6 +177,7 @@ protected function desativarConectado(MdPetTipoPoderLegalDTO $objDTO) {
protected function reativarConectado(MdPetTipoPoderLegalDTO $objDTO) {
try {
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tipo_poder_reativar', __METHOD__, $objDTO );
$objBD = new MdPetTipoPoderLegalBD($this->getObjInfraIBanco());
return $objBD->reativar($objDTO);
diff --git a/sei/web/modulos/peticionamento/rn/MdPetTpCtxContatoRN.php b/sei/web/modulos/peticionamento/rn/MdPetTpCtxContatoRN.php
index b8f9b0f..50bfa91 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetTpCtxContatoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetTpCtxContatoRN.php
@@ -30,8 +30,8 @@ protected function excluirControlado($objDTO){
try {
- //Valida Permissao
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tp_ctx_contato_cadastrar', __METHOD__, $objDTO );
+ //Valida Permissao TO DO revisar a tela para não deixar o log duplicado
+// SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_tp_ctx_contato_cadastrar', __METHOD__, $objDTO );
$objExtArqPermBD = new MdPetRelTpCtxContatoBD($this->getObjInfraIBanco());
for($i=0;$ivalidarAuditarPermissao ('md_pet_tp_ctx_contato_cadastrar', __METHOD__, $objDTO );
- $objExtArqPermBD = new MdPetRelTpCtxContatoBD($this->getObjInfraIBanco());
- $ret = $objExtArqPermBD->cadastrar($objDTO);
- return $ret;
+ // Valida Permissao
+ SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_tp_ctx_contato_cadastrar', __METHOD__, $arrObjMdPetRelTpCtxContatoDTO);
+ $retorno = array();
+ foreach ($arrObjMdPetRelTpCtxContatoDTO as $chave => $objMdPetRelTpCtxContatoDTO) {
+ if( is_a($objMdPetRelTpCtxContatoDTO, 'MdPetRelTpCtxContatoDTO')) {
+ $objExtArqPermBD = new MdPetRelTpCtxContatoBD($this->getObjInfraIBanco());
+ $retorno[$chave] = $objExtArqPermBD->cadastrar($objMdPetRelTpCtxContatoDTO);
+ }
+ }
+ return $retorno;
} catch ( Exception $e ) {
throw new InfraException ('Erro cadastrando Tipo de Interessado.', $e );
@@ -150,58 +155,61 @@ private function validarTiposReservados( $arrMdPetRelTpCtxContatoDTO, InfraExcep
}
- protected function cadastrarMultiploControlado( $arrPrincipal ){
+ protected function cadastrarMultiploControlado( $arrContatos ){
$objInfraException = new InfraException();
-
- // excluindo registros anteriores
- $objDTO = new MdPetRelTpCtxContatoDTO();
- $objDTO->retTodos();
- $cadastro = $arrPrincipal['cadastro'];
-
- if( $cadastro == 'S'){
- $objDTO->setStrSinCadastroInteressado('S');
- $objDTO->setStrSinSelecaoInteressado('N');
-
- } else if( $cadastro == 'N'){
- $objDTO->setStrSinCadastroInteressado('N');
- $objDTO->setStrSinSelecaoInteressado('S');
- }
-
- unset( $arrPrincipal['cadastro'] );
-
- $lista = $this->listar($objDTO);
+ $listaExclusao = array();
+ $arrObjMdPetRelTpCtxContatoDTO = array();
+ foreach ($arrContatos as $arrPrincipal) {
+ // excluindo registros anteriores
+ $objDTO = new MdPetRelTpCtxContatoDTO();
+ $objDTO->retTodos();
+ $cadastro = $arrPrincipal['cadastro'];
- //quando for Cadastro, impedir tipos reservados, quando for seleçao, nao deve impedir
- if( $cadastro == 'S'){
- $this->validarTiposReservados( $arrPrincipal, $objInfraException );
- }
-
- $this->excluir( $lista );
+ if ($cadastro == 'S') {
+ $objDTO->setStrSinCadastroInteressado('S');
+ $objDTO->setStrSinSelecaoInteressado('N');
- if(!$arrPrincipal) {
- $objInfraException->adicionarValidacao('Informe pelo menos um Tipo de Contato.');
- }
-
- $objInfraException->lancarValidacoes();
-
- foreach($arrPrincipal as $numPrincipal){
+ } else if ($cadastro == 'N') {
+ $objDTO->setStrSinCadastroInteressado('N');
+ $objDTO->setStrSinSelecaoInteressado('S');
+ }
- $objDTO = new MdPetRelTpCtxContatoDTO();
- $objDTO->setNumIdTipoContextoContato($numPrincipal);
+ unset($arrPrincipal['cadastro']);
- if( $cadastro == 'S'){
- $objDTO->setStrSinCadastroInteressado('S');
- $objDTO->setStrSinSelecaoInteressado('N');
-
- } else if( $cadastro == 'N'){
- $objDTO->setStrSinCadastroInteressado('N');
- $objDTO->setStrSinSelecaoInteressado('S');
- }
-
- $objDTO = $this->cadastrar($objDTO);
- }
-
+ $lista = $this->listar($objDTO);
+ $listaExclusao = array_merge($listaExclusao, $lista);
+ //quando for Cadastro, impedir tipos reservados, quando for seleçao, nao deve impedir
+ if ($cadastro == 'S') {
+ $this->validarTiposReservados($arrPrincipal, $objInfraException);
+ }
+
+ if (!$arrPrincipal) {
+ $objInfraException->adicionarValidacao('Informe pelo menos um Tipo de Contato.');
+ }
+
+ $objInfraException->lancarValidacoes();
+
+
+ foreach ($arrPrincipal as $numPrincipal) {
+
+ $objDTO = new MdPetRelTpCtxContatoDTO();
+ $objDTO->setNumIdTipoContextoContato($numPrincipal);
+
+ if ($cadastro == 'S') {
+ $objDTO->setStrSinCadastroInteressado('S');
+ $objDTO->setStrSinSelecaoInteressado('N');
+
+ } else if ($cadastro == 'N') {
+ $objDTO->setStrSinCadastroInteressado('N');
+ $objDTO->setStrSinSelecaoInteressado('S');
+ }
+ array_push($arrObjMdPetRelTpCtxContatoDTO, $objDTO);
+
+ }
+ }
+ $this->excluir($listaExclusao);
+ $objDTO = $this->cadastrar($arrObjMdPetRelTpCtxContatoDTO);
}
}
diff --git a/sei/web/modulos/peticionamento/rn/MdPetVinUsuExtProcRN.php b/sei/web/modulos/peticionamento/rn/MdPetVinUsuExtProcRN.php
index 782c041..3cffaa9 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetVinUsuExtProcRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetVinUsuExtProcRN.php
@@ -689,6 +689,15 @@ private function _gerarProcedimento($idTipoProcesso, $objUnidadeDTO,$arrObjMdPet
$especificacao = $arrObjMdPetVincTpProcesso->getStrEspecificacao();
$nomeModificado = str_replace("@nome_completo@",$objContatoRN->getStrNome(),$especificacao);
$nome_cpf = str_replace("@cpf@",InfraUtil::formatarCpf($objContatoRN->getDblCpf()),$nomeModificado);
+
+ //trata campo especificacao limite de 100 caracteres
+ //Se o conteúdo for superior a 100 caracteres, deve ser considerado somente o conteúdo até a última palavra inteira antes do 100º caracter.
+ $nome_cpf = trim($nome_cpf);
+ if(strlen($nome_cpf) > 100){
+ $nome_cpf = substr($nome_cpf, 0, 100);
+ $arrNomeCpf = explode(" ", $nome_cpf, -1);
+ $nome_cpf = implode(" ", $arrNomeCpf);
+ }
$objProcedimentoAPI->setEspecificacao($nome_cpf);
$objProcedimentoAPI->setNumeroProtocolo('');
diff --git a/sei/web/modulos/peticionamento/rn/MdPetVincRelSerieRN.php b/sei/web/modulos/peticionamento/rn/MdPetVincRelSerieRN.php
index 387a58d..efa2be1 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetVincRelSerieRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetVincRelSerieRN.php
@@ -19,17 +19,22 @@ protected function inicializarObjInfraIBanco()
return BancoSEI::getInstance();
}
- protected function cadastrarControlado(MdPetVincRelSerieDTO $objMdPetVincRelSerieDTO)
+ protected function cadastrarControlado($arrObjMdPetVincRelSerieDTO)
{
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
+ SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $arrObjMdPetVincRelSerieDTO );
try {
-
- $objMdPetVincRelSerieBD = new MdPetVincRelSerieBD ($this->getObjInfraIBanco());
- $objMdPetVincRelSerie = $objMdPetVincRelSerieBD->cadastrar($objMdPetVincRelSerieDTO);
-
- return $objMdPetVincRelSerie;
+ if (is_array($arrObjMdPetVincRelSerieDTO)) {
+ $arrRetorno = array();
+ foreach ($arrObjMdPetVincRelSerieDTO as $chave => $objMdPetVincRelSerieDTO) {
+ if (is_a($objMdPetVincRelSerieDTO, 'MdPetVincRelSerieDTO')) {
+ $objMdPetVincRelSerieBD = new MdPetVincRelSerieBD($this->getObjInfraIBanco());
+ $arrRetorno[$chave] = $objMdPetVincRelSerieBD->cadastrar($objMdPetVincRelSerieDTO);
+ }
+ }
+ }
+ return $arrRetorno;
} catch (Exception $e) {
throw new InfraException('Erro cadastrando tipo documento relacionado ao tipo processo da vinculação.', $e);
}
@@ -37,7 +42,8 @@ protected function cadastrarControlado(MdPetVincRelSerieDTO $objMdPetVincRelSeri
protected function excluirControlado($arrObjMdPetVincRelSerieDTO){
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
+ // TODO refatorar a tela para retitar a exclusão desnecessária
+// SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $arrObjMdPetVincRelSerieDTO );
try {
$objMdPetVincRelSerieBD = new MdPetVincRelSerieBD ($this->getObjInfraIBanco());
@@ -53,7 +59,7 @@ protected function listarConectado(MdPetVincRelSerieDTO $objMdPetVincRelSerieDTO
{
try {
// Valida Permissao
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
+ // SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
$objMdPetVincRelSerieBD = new MdPetVincRelSerieBD($this->getObjInfraIBanco());
$ret = $objMdPetVincRelSerieBD->listar($objMdPetVincRelSerieDTO);
@@ -68,7 +74,7 @@ protected function contarConectado(MdPetVincRelSerieDTO $objMdPetVincRelSerieDTO
{
try {
// Valida Permissao
- SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
+ // SessaoSEI::getInstance ()->validarAuditarPermissao ('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincRelSerieDTO );
$objMdPetVincRelSerieBD = new MdPetVincRelSerieBD($this->getObjInfraIBanco());
$ret = $objMdPetVincRelSerieBD->contar($objMdPetVincRelSerieDTO);
diff --git a/sei/web/modulos/peticionamento/rn/MdPetVincTpProcessoRN.php b/sei/web/modulos/peticionamento/rn/MdPetVincTpProcessoRN.php
index 265c661..bde3924 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetVincTpProcessoRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetVincTpProcessoRN.php
@@ -68,10 +68,6 @@ protected function consultarConectado(MdPetVincTpProcessoDTO $objMdPetVincTpProc
{
try {
- // Valida Permissao
- SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincTpProcessoDTO);
-
-
$objMdPetVincTpProcessoBD = new MdPetVincTpProcessoBD($this->getObjInfraIBanco());
$objMdPetVincTpProcesso = $objMdPetVincTpProcessoBD->consultar($objMdPetVincTpProcessoDTO);
@@ -85,9 +81,6 @@ protected function consultarConectado(MdPetVincTpProcessoDTO $objMdPetVincTpProc
protected function listarConectado(MdPetVincTpProcessoDTO $objMdPetVincTpProcessoDTO)
{
try {
- // Valida Permissao
- SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincTpProcessoDTO);
-
$objMdPetVincTpProcessoBD = new MdPetVincTpProcessoBD($this->getObjInfraIBanco());
$objMdPetVincTpProcesso = $objMdPetVincTpProcessoBD->listar($objMdPetVincTpProcessoDTO);
@@ -103,19 +96,9 @@ protected function contarConectado(MdPetVincTpProcessoDTO $objMdPetVincTpProcess
{
try {
- //Valida Permissao
-
- SessaoSEI::getInstance()->validarAuditarPermissao('md_pet_vinc_tp_processo_cadastrar', __METHOD__, $objMdPetVincTpProcessoDTO);
-
- //Regras de Negocio
- //$objInfraException = new InfraException();
-
- //$objInfraException->lancarValidacoes();
-
$objMdPetVincTpProcessoBD = new MdPetVincTpProcessoBD($this->getObjInfraIBanco());
$ret = $objMdPetVincTpProcessoBD->contar($objMdPetVincTpProcessoDTO);
-
return $ret;
} catch (Exception $e) {
throw new InfraException('Erro contando Tipo de Processo do Vínculo.', $e);
diff --git a/sei/web/modulos/peticionamento/rn/MdPetVinculoUsuExtRN.php b/sei/web/modulos/peticionamento/rn/MdPetVinculoUsuExtRN.php
index bba4568..eab2b7a 100644
--- a/sei/web/modulos/peticionamento/rn/MdPetVinculoUsuExtRN.php
+++ b/sei/web/modulos/peticionamento/rn/MdPetVinculoUsuExtRN.php
@@ -245,7 +245,7 @@ protected function salvarDadosContatoCnpjControlado($post)
$objContatoDTO->setNumIdCargo(null);
$objContatoDTO->setStrNumeroPassaporte(null);
$objContatoDTO->setNumIdPaisPassaporte(null);
- $objContatoDTO->setNumIdPais(76); // IdBrasil
+ $objContatoDTO->setNumIdPais(ID_BRASIL); // IdBrasil
$objContatoDTO->setNumIdUf($idUf); // Array UF
$objContatoDTO->setNumIdCidade($idCidade);
$objContatoDTO->setNumIdTipoContato($idTipoContato); // IdBrasil
@@ -302,11 +302,19 @@ protected function salvarDadosContatoCnpjControlado($post)
$flag = true;
}
- if (($post['hdnIdContatoNovo'] != '' || $flag)&& ($post['isAlteracaoCrud'] || $post['hdnStaWebService'])) {
+ $tipoPeticionamento = $this->_getTipoPeticionamento($post);
+
+ if ( ( ($post['hdnIdContatoNovo'] != '' || $flag) && ($post['isAlteracaoCrud'] || $post['hdnStaWebService']) ) || !$strUtilizarWs && $tipoPeticionamento == MdPetReciboRN::$TP_RECIBO_RESPONSAVEL_LEGAL_ALTERACAO ) {
$objContatoDTO->setNumIdCargo('');
$objContatoDTO->setStrStaGenero('');
$objContatoDTO->setNumIdContato($objContatoDTORetorno->getNumIdContato());
- $objContatoRN->alterarRN0323($objContatoDTO);
+
+ $validarContatoComExpedicaoAndamento = $this->_validarContatoComExpedicaoAndamento($objContatoDTORetorno);
+
+ if(is_null($validarContatoComExpedicaoAndamento)){
+ $objContatoRN->alterarRN0323($objContatoDTO);
+ }
+
}
$objContatoDTO = $objContatoDTORetorno;
}
@@ -392,9 +400,18 @@ private function _gerarProcedimento($idTipoProcesso, $objUnidadeDTO,$arrObjMdPet
$especificacao = $arrObjMdPetVincTpProcesso->getStrEspecificacao();
$nomeModificado = str_replace("@razao_social@",$objContatoRN->getStrNome(),$especificacao);
- $nome_cpf = str_replace("@cnpj@",InfraUtil::formatarCnpj($objContatoRN->getDblCnpj()),$nomeModificado);
+ $nome_cnpj = str_replace("@cnpj@",InfraUtil::formatarCnpj($objContatoRN->getDblCnpj()),$nomeModificado);
+
+ //trata campo especificacao limite de 100 caracteres
+ //Se o conteúdo for superior a 100 caracteres, deve ser considerado somente o conteúdo até a última palavra inteira antes do 100º caracter.
+ $nome_cnpj = trim($nome_cnpj);
+ if(strlen($nome_cnpj) > 100){
+ $nome_cnpj = substr($nome_cnpj, 0, 100);
+ $arrNomeCnpj = explode(" ", $nome_cnpj, -1);
+ $nome_cnpj = implode(" ", $arrNomeCnpj);
+ }
- $objProcedimentoAPI->setEspecificacao($nome_cpf);
+ $objProcedimentoAPI->setEspecificacao($nome_cnpj);
$objProcedimentoAPI->setNumeroProtocolo('');
$objProcedimentoAPI->setNivelAcesso(ProtocoloRN::$NA_PUBLICO);
$objProcedimentoAPI->setIdHipoteseLegal(null);
@@ -1108,6 +1125,22 @@ private function _getOrgaoUsuarioExterno()
return $orgao;
}
+ private function _getOrgaoInterno($idOrgao)
+ {
+ $orgaoDTO = new OrgaoDTO();
+ $orgaoRN = new OrgaoRN();
+ $orgaoDTO->setNumIdOrgao($idOrgao);
+ $orgaoDTO->retNumIdOrgao();
+ $orgaoDTO->retStrSigla();
+ $orgaoDTO->retStrDescricao();
+ $orgaoDTO->retStrTimbre();
+
+ $orgao = $orgaoRN->consultarRN1352($orgaoDTO);
+
+ return $orgao;
+ }
+
+
private function _getModeloFormulario($idVinculo, $dados, $arrSeries, $isAlteracao, $isWebService)
{
@@ -1116,6 +1149,10 @@ private function _getModeloFormulario($idVinculo, $dados, $arrSeries, $isAlterac
//consultar orgão
$orgao = $this->_getOrgaoUsuarioExterno();
+ if ($orgao == null){
+ $orgao = $this->_getOrgaoInterno($dados['selOrgao']);
+ }
+
$objMdPetVincDTO = $this->_getDadosContatoVinculoPJ($idVinculo);
@@ -1126,6 +1163,9 @@ private function _getModeloFormulario($idVinculo, $dados, $arrSeries, $isAlterac
$noUsuario = SessaoSEIExterna::getInstance()->getStrNomeUsuarioExterno();
+ if($noUsuario == null){
+ $noUsuario = $dados['hdnNomeNovo'];
+ }
$cpf = InfraUtil::formatarCpf(InfraUtil::retirarFormatacao($dados['txtNumeroCpfResponsavel']));
$nomeSubstituido = $isAlteracao ? $dados['NomeProcurador'] : '';
@@ -1144,6 +1184,8 @@ private function _getModeloFormulario($idVinculo, $dados, $arrSeries, $isAlterac
$endereco = $dadosPj[3];
$bairro = $dadosPj[6];
$cep = $dadosPj[9];
+ $uf = $dadosPj[7];
+ $cidade = $dadosPj[8];
}
if (!$isAlteracao) {
@@ -1375,7 +1417,7 @@ private function _adicionarArquivosAtosContitutivos($dados, $idUnidade, $objProc
$contador = 0;
$mdPetProcessoRN = new mdPetProcessoRN();
-
+ $idHipoteseLegal = null;
foreach ($arrLinhasAnexos as $itemAnexo) {
$idSerieAnexo = $itemAnexo[1];
@@ -1391,7 +1433,9 @@ private function _adicionarArquivosAtosContitutivos($dados, $idUnidade, $objProc
$idHipoteseLegal = null;
} else if ($itemAnexo[13] == "Restrito") {
$idNivelAcesso = ProtocoloRN::$NA_RESTRITO;
- $idHipoteseLegal = $arrLinhasAnexos[$contador][4];
+ if($arrLinhasAnexos[$contador][4] != '') {
+ $idHipoteseLegal = $arrLinhasAnexos[$contador][4];
+ }
}
$idGrauSigilo = null;
@@ -1941,4 +1985,66 @@ public function retornaSeriesInfraParamentro($idSerie){
return $arrIdsSeries;
}
+
+ private function _getTipoPeticionamento($dados){
+ $mdPetVinculoRepresentant = new MdPetVincRepresentantRN();
+ $objMdPetVinculoRepresentantDTORL = new MdPetVincRepresentantDTO();
+ $objMdPetVinculoRepresentantDTORL->setNumIdMdPetVinculo($dados['hdnIdVinculo']);
+ $objMdPetVinculoRepresentantDTORL->setStrTipoRepresentante(MdPetVincRepresentantRN::$PE_RESPONSAVEL_LEGAL);
+ $objMdPetVinculoRepresentantDTORL->setStrSinAtivo('S');
+ $objMdPetVinculoRepresentantDTORL->retStrCpfProcurador();
+ $arrObjMdPetVinculoRepresentantDTORL = $mdPetVinculoRepresentant->consultar($objMdPetVinculoRepresentantDTORL);
+
+ $strCpfRespLegalAntigo = "";
+ if ($arrObjMdPetVinculoRepresentantDTORL) {
+ $strCpfRespLegalAntigo = $arrObjMdPetVinculoRepresentantDTORL->getStrCpfProcurador();
+ } else {
+ $strCpfRespLegalAntigo = $dados['txtCpfResponsavelAntigo'];
+ }
+
+ return $strCpfRespLegalAntigo != InfraUtil::retirarFormatacao($dados['txtNumeroCpfResponsavel']) ? MdPetReciboRN::$TP_RECIBO_RESPONSAVEL_LEGAL_ALTERACAO : MdPetReciboRN::$TP_RECIBO_ATUALIZACAO_ATOS_CONSTITUTIVOS;
+ }
+
+ private function _validarContatoComExpedicaoAndamento($objContato)
+ {
+ $arrModulos = ConfiguracaoSEI::getInstance()->getValor('SEI','Modulos');
+ if(is_array($arrModulos) && array_key_exists('CorreiosIntegracao', $arrModulos)) {
+
+ $objInfraParametroDTO = new InfraParametroDTO();
+ $objInfraParametroDTO->setStrNome('VERSAO_MODULO_CORREIOS');
+ $objInfraParametroDTO->retStrValor();
+
+ $objInfraParametroBD = new InfraParametroBD($this->getObjInfraIBanco());
+ $arrObjInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
+
+ if($arrObjInfraParametroDTO){
+
+ $mdCorExpedicaoSolicitadaRN = new MdCorExpedicaoSolicitadaRN();
+ $mdCorExpedicaoSolicitadaDTO = new MdCorExpedicaoSolicitadaDTO();
+
+ $mdCorExpedicaoSolicitadaDTO->setNumIdContatoDestinatario($objContato->getNumIdContato(), InfraDTO::$OPER_IGUAL);
+ $mdCorExpedicaoSolicitadaDTO->retNumIdMdCorExpedicaoSolicitada();
+ $mdCorExpedicaoSolicitadaDTO->retStrStaPlp();
+ $mdCorExpedicaoSolicitadaDTO->retNumCodigoPlp();
+ $mdCorExpedicaoSolicitadaDTO->setDistinct(true);
+
+ $arrMdCorExpedicaoSolicitadaDTO = $mdCorExpedicaoSolicitadaRN->listar($mdCorExpedicaoSolicitadaDTO);
+
+ $arrCorPlp = array(
+ MdCorPlpRN::$STA_GERADA,
+ MdCorPlpRN::$STA_PENDENTE,
+ MdCorPlpRN::$STA_RETORNO_AR_PENDENTE
+ );
+
+ if (count($arrMdCorExpedicaoSolicitadaDTO) > 0) {
+ foreach ($arrMdCorExpedicaoSolicitadaDTO as $mdCorExpedicaoSolicitadaDTO) {
+ if (in_array($mdCorExpedicaoSolicitadaDTO->getStrStaPlp(), $arrCorPlp)) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+
+ }
}
\ No newline at end of file
diff --git a/sei/web/modulos/peticionamento/ws/PeticionamentoWS.php b/sei/web/modulos/peticionamento/ws/PeticionamentoWS.php
index 656626a..db28cb7 100644
--- a/sei/web/modulos/peticionamento/ws/PeticionamentoWS.php
+++ b/sei/web/modulos/peticionamento/ws/PeticionamentoWS.php
@@ -355,7 +355,6 @@ public function listarRepresentacaoPessoaFisica($siglaSistema, $identificacaoSer
$mdPetVincRepresentantRN = new MdPetVincRepresentantRN();
$mdPetVincRepresentantDTO = new MdPetVincRepresentantDTO();
- $mdPetVincRepresentantDTO->setStrSinAtivo('S');
$mdPetVincRepresentantDTO->setStrCPF($cpfSemFormato);
if (!empty($strSituacao)) {
@@ -458,23 +457,23 @@ function ($e) use ($idTipoPoderLegal) {
return $ret;
- } catch
- (Exception $e) {
+ } catch (Exception $e) {
$this->processarExcecao($e);
}
}
- public function consultarUsuarioExterno($SiglaSistema, $IdentificacaoServico, $Email, $Cpf = "") {
+ public function consultarUsuarioExterno($SiglaSistema, $IdentificacaoServico, $Email, $Cpf = "")
+ {
try {
$InfraException = new InfraException();
// Valida E-mail.
- if (! InfraUtil::validarEmail($Email)) {
+ if (!InfraUtil::validarEmail($Email)) {
$InfraException->lancarValidacao('E-mail inválido.');
}
// Valida CPF se informado.
- if (strlen(trim($Cpf)) > 0 && ! InfraUtil::validarCpf($Cpf)) {
+ if (strlen(trim($Cpf)) > 0 && !InfraUtil::validarCpf($Cpf)) {
$InfraException->lancarValidacao('Número de CPF inválido.');
}
@@ -494,12 +493,12 @@ public function consultarUsuarioExterno($SiglaSistema, $IdentificacaoServico, $E
$UsuarioExternoDTO = $UsuarioExternoRN->consultarExterno($Email);
$contatoDTO = new ContatoDTO();
- $contatoDTO->retTodos( true );
- $contatoDTO->setNumIdContato( $UsuarioExternoDTO->getNumIdContato() );
+ $contatoDTO->retTodos(true);
+ $contatoDTO->setNumIdContato($UsuarioExternoDTO->getNumIdContato());
$contatoRN = new ContatoRN();
- $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO );
+ $contatoDTO = $contatoRN->consultarRN0324($contatoDTO);
- if (strlen(trim($Cpf)) > 0 && (InfraUtil::formatarCpf( $contatoDTO->getDblCpf() ) !== InfraUtil::formatarCpf($Cpf))) {
+ if (strlen(trim($Cpf)) > 0 && (InfraUtil::formatarCpf($contatoDTO->getDblCpf()) !== InfraUtil::formatarCpf($Cpf))) {
$InfraException->lancarValidacao('CPF informado não corresponde ao registrado no cadastro do Usuário Externo no SEI.');
}
@@ -519,11 +518,10 @@ public function consultarUsuarioExterno($SiglaSistema, $IdentificacaoServico, $E
}
- $ret = array ();
-
+ $ret = array();
- $ret[] = (object) array(
+ $ret[] = (object)array(
'IdUsuario' => $UsuarioExternoDTO->getNumIdUsuario(),
'E-mail' => $UsuarioExternoDTO->getStrSigla(),
'Nome' => $UsuarioExternoDTO->getStrNome(),
@@ -542,22 +540,23 @@ public function consultarUsuarioExterno($SiglaSistema, $IdentificacaoServico, $E
return $ret;
- } catch ( Exception $e ) {
- $this->processarExcecao ( $e );
+ } catch (Exception $e) {
+ $this->processarExcecao($e);
}
}
- public function listarRepresentacaoUsuarioExterno($cpf) {
+ public function listarRepresentados($siglaSistema, $identificacaoServico, $cpfOutorgado)
+ {
try {
- $InfraException = new InfraException();
+ $infraException = new InfraException();
- if (empty($Cpf) || $Cpf == null) {
+ if (empty($cpfOutorgado) || $cpfOutorgado == null) {
throw new InfraException('CPF não informado.');
}
// Valida CPF se informado.
- if (strlen(trim($Cpf)) > 0 && ! InfraUtil::validarCpf($Cpf)) {
- $InfraException->lancarValidacao('Número de CPF inválido.');
+ if (strlen(trim($cpfOutorgado)) > 0 && !InfraUtil::validarCpf($cpfOutorgado)) {
+ $infraException->lancarValidacao('Número de CPF inválido.');
}
InfraDebug::getInstance()->setBolLigado(false);
@@ -566,66 +565,84 @@ public function listarRepresentacaoUsuarioExterno($cpf) {
SessaoSEI::getInstance(false);
-// $objServicoDTO = self::obterServico($SiglaSistema, $IdentificacaoServico);
-
-// $this->validarAcessoAutorizado(explode(',', str_replace(' ', '', $objServicoDTO->getStrServidor())));
+ $objServicoDTO = self::obterServico($siglaSistema, $identificacaoServico, OperacaoServicoRN::$TS_LISTAR_CONTATOS);
- $UsuarioExternoDTO = new MdPetWsUsuarioExternoDTO();
- $UsuarioExternoRN = new MdPetWsUsuarioExternoRN();
+ $this->validarAcessoAutorizado(explode(',', str_replace(' ', '', $objServicoDTO->getStrServidor())));
- $UsuarioExternoDTO = $UsuarioExternoRN->consultarExterno($cpf);
+ $this->validarUsuarioExterno($cpfOutorgado);
- $contatoDTO = new ContatoDTO();
- $contatoDTO->retTodos( true );
- $contatoDTO->setNumIdContato( $UsuarioExternoDTO->getNumIdContato() );
- $contatoRN = new ContatoRN();
- $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO );
+ $cpfSemFormato = InfraUtil::retirarFormatacao($cpfOutorgado);
- if (strlen(trim($Cpf)) > 0 && (InfraUtil::formatarCpf( $contatoDTO->getDblCpf() ) !== InfraUtil::formatarCpf($Cpf))) {
- $InfraException->lancarValidacao('CPF informado não corresponde ao registrado no cadastro do Usuário Externo no SEI.');
- }
+ $mdPetVincRepresentantRN = new MdPetVincRepresentantRN();
+ $mdPetVincRepresentantDTO = new MdPetVincRepresentantDTO();
- // Usuário Externo Liberado = L, Pendente = P
- switch ($UsuarioExternoDTO->getStrStaTipo()) {
- case UsuarioRN::$TU_EXTERNO_PENDENTE :
- $UsuarioExternoDTO->setStrStaTipo('P');
- break;
+ $mdPetVincRepresentantDTO->setStrCpfProcurador($cpfSemFormato);
+ $mdPetVincRepresentantDTO->retStrSinAtivo();
+ $mdPetVincRepresentantDTO->retNumIdContatoVinc();
+ $mdPetVincRepresentantDTO->retNumIdContato();
+ $mdPetVincRepresentantDTO->retNumIdContatoOutorg();
+ $mdPetVincRepresentantDTO->retNumIdMdPetVinculoRepresent();
+ $mdPetVincRepresentantDTO->retStrStaEstado();
+ $mdPetVincRepresentantDTO->retStrRazaoSocialNomeVinc();
+ $mdPetVincRepresentantDTO->retStrCNPJ();
+ $mdPetVincRepresentantDTO->retStrCPF();
+ $mdPetVincRepresentantDTO->retStrCpfProcurador();
+ $mdPetVincRepresentantDTO->retStrTipoRepresentante();
+ $mdPetVincRepresentantDTO->retDthDataLimite();
+ $mdPetVincRepresentantDTO->retStrStaAbrangencia();
+ $mdPetVincRepresentantDTO->retStrStaEstado();
+ $mdPetVincRepresentantDTO->retStrTipoRepresentante();
+ $mdPetVincRepresentantDTO->retDblIdProcedimentoVinculo();
- case UsuarioRN::$TU_EXTERNO :
- $UsuarioExternoDTO->setStrStaTipo('L');
- break;
+ $arrRepres = $mdPetVincRepresentantRN->listar($mdPetVincRepresentantDTO);
- default :
- $InfraException->lancarValidacao('Erro ao consultar o cadastro do Usuário Externo no SEI.');
- break;
+ $ret = array();
+ if ($arrRepres) {
+ foreach ($arrRepres as $item) {
+ $contatoRN = new ContatoRN();
+ $contatoDTO = new ContatoDTO();
+ $contatoDTO->setNumIdContato($item->getNumIdContatoVinc());
+ $contatoDTO->retStrSinAtivo();
+ $arrRepresentadoAtivo = $contatoRN->consultarRN0324($contatoDTO);
+
+ if ($arrRepresentadoAtivo) {
+ $contatoVincRN = new ContatoRN();
+ $contatoVincDTO = new ContatoDTO();
+ $contatoVincDTO->setNumIdContato($item->getNumIdContato());
+ $contatoVincDTO->retStrSinAtivo();
+ $contatoVincDTO->retStrNome();
+ $contatoVincDTO->retStrEmail();
+ $contatoVincDTO->retDblCpf();
+ $arrContatoVincDTO = $contatoVincRN->consultarRN0324($contatoVincDTO);
+
+ $cnpjCpf = is_null($item->getStrCNPJ()) ? InfraUtil::formatarCpf($item->getStrCPF()) : InfraUtil::formatarCnpj($item->getStrCNPJ());
+
+ $ret[] = (object)array(
+ 'Representado' => (object)array(
+ 'CNPJ-CPF' => $cnpjCpf,
+ 'RazaoSocial' => $item->getStrRazaoSocialNomeVinc(),
+ 'Representante' => (object)array(
+ 'Nome' => $arrContatoVincDTO->getStrNome(),
+ 'Cpf' => InfraUtil::formatarCpf($arrContatoVincDTO->getDblCpf()),
+ 'Email' => $arrContatoVincDTO->getStrEmail(),
+ 'StaSituacao' => $item->getStrStaEstado(),
+ 'StaTipoRepresentacao' => $item->getStrTipoRepresentante(),
+ )
+ ),
+ );
+ }
+ }
+ if (!$ret) {
+ $infraException->lancarValidacao('Nenhum Representante encontrato para o CPF informado com os filtros utilizados.');
+ }
+ } else {
+ $infraException->lancarValidacao('O CPF informado não tem nenhum Representante formalizado pelo Acesso Externo do SEI.');
}
-
- $ret = array ();
-
-
-
- $ret[] = (object) array(
- 'IdUsuario' => $UsuarioExternoDTO->getNumIdUsuario(),
- 'E-mail' => $UsuarioExternoDTO->getStrSigla(),
- 'Nome' => $UsuarioExternoDTO->getStrNome(),
- 'Cpf' => InfraUtil::formatarCpf($contatoDTO->getDblCpf()),
- 'SituacaoAtivo' => $UsuarioExternoDTO->getStrSinAtivo(),
- 'LiberacaoCadastro' => $UsuarioExternoDTO->getStrStaTipo(),
- 'Rg' => $UsuarioExternoDTO->getDblRgContato(),
- 'OrgaoExpedidor' => $UsuarioExternoDTO->getStrOrgaoExpedidorContato(),
- 'Telefone' => $UsuarioExternoDTO->getStrTelefoneFixo(),
- 'Endereco' => $UsuarioExternoDTO->getStrEnderecoContato(),
- 'Bairro' => $contatoDTO->getStrBairro(),
- 'SiglaUf' => $contatoDTO->getStrSiglaUf(),
- 'NomeCidade' => $contatoDTO->getStrNomeCidade(),
- 'Cep' => $contatoDTO->getStrCep(),
- 'DataCadastro' => $UsuarioExternoDTO->getDthDataCadastroContato());
-
return $ret;
- } catch ( Exception $e ) {
- $this->processarExcecao ( $e );
+ } catch (Exception $e) {
+ $this->processarExcecao($e);
}
}
diff --git a/sei/web/modulos/peticionamento/ws/manual_ws_peticionamento.md b/sei/web/modulos/peticionamento/ws/manual_ws_peticionamento.md
index 2ad4723..972e343 100644
--- a/sei/web/modulos/peticionamento/ws/manual_ws_peticionamento.md
+++ b/sei/web/modulos/peticionamento/ws/manual_ws_peticionamento.md
@@ -88,4 +88,12 @@
### Regras de Negócio:
-### Estrutura de Dados "RepresentacaoPessoaFisica":
\ No newline at end of file
+### Estrutura de Dados "RepresentacaoPessoaFisica":
+
+## 7. Listar Representados por Pessoa FÃsica ou JurÃdica
+
+### Método “listarRepresentadosâ€:
+
+### Regras de Negócio:
+
+### Estrutura de Dados "Representados":
\ No newline at end of file
diff --git a/sei/web/modulos/peticionamento/ws/wspeticionamento.wsdl b/sei/web/modulos/peticionamento/ws/wspeticionamento.wsdl
index ed6dcf1..7b91f2f 100644
--- a/sei/web/modulos/peticionamento/ws/wspeticionamento.wsdl
+++ b/sei/web/modulos/peticionamento/ws/wspeticionamento.wsdl
@@ -96,6 +96,16 @@
+
+
+
+
+
+
+
+
+
+
Listar Poderes Legais
@@ -132,6 +142,12 @@
+
+
+ Listar Representados
+
+
+
@@ -209,6 +225,17 @@
+
+
+
+
+
+
+
+
+
diff --git a/sip/scripts/sip_atualizar_versao_modulo_peticionamento.php b/sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
index 00fc3b6..f6ba482 100644
--- a/sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
+++ b/sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
@@ -1812,6 +1812,75 @@ protected function instalarv330()
$this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO ' . $this->versaoAtualDesteModulo . ' DO ' . $this->nomeDesteModulo . ' NA BASE DO SIP');
+ $this->logar('EXCLUINDO RECURSOS DA REGRA DE AUDITORIA DO MÓDULO ' . $this->nomeDesteModulo . ' NA BASE DO SIP..');
+
+ $objSistemaRN = new SistemaRN();
+ $objSistemaDTO = new SistemaDTO();
+ $objSistemaDTO->retNumIdSistema();
+ $objSistemaDTO->setStrSigla('SEI');
+
+ $objSistemaDTO = $objSistemaRN->consultar($objSistemaDTO);
+
+ if ($objSistemaDTO == null) {
+ throw new InfraException('Sistema SEI não encontrado.');
+ }
+
+ $numIdSistemaSei = $objSistemaDTO->getNumIdSistema();
+
+ $rs = BancoSip::getInstance()->consultarSql('select id_recurso from recurso where id_sistema=' . $numIdSistemaSei . ' and nome in (
+ \'md_pet_intercorrente_criterio_listar\',
+ \'md_pet_indisponibilidade_consultar\',
+ \'md_pet_pessoa_fisica\',
+ \'md_pet_pessoa_juridica\'
+ )'
+ );
+
+ foreach ($rs as $recurso) {
+ BancoSip::getInstance()->executarSql('DELETE FROM rel_regra_auditoria_recurso WHERE id_recurso = ' . $recurso['id_recurso']);
+ }
+
+ $this->logar('CRIANDO REGRA DE AUDITORIA PARA NOVOS RECURSOS RECEM ADICIONADOS');
+ $objRegraAuditoriaDTO = new RegraAuditoriaDTO();
+ $objRegraAuditoriaDTO->retNumIdRegraAuditoria();
+ $objRegraAuditoriaDTO->setNumIdSistema($numIdSistemaSei);
+ $objRegraAuditoriaDTO->setStrDescricao('Modulo_Peticionamento_Eletronico');
+
+ $objRegraAuditoriaRN = new RegraAuditoriaRN();
+ $objRegraAuditoriaDTO = $objRegraAuditoriaRN->consultar($objRegraAuditoriaDTO);
+
+ $rs = BancoSip::getInstance()->consultarSql('select id_recurso from recurso where id_sistema=' . $numIdSistemaSei . ' and nome in (
+ \'md_pet_intercorrente_criterio_cadastrar\',
+ \'md_pet_intercorrente_criterio_alterar\',
+ \'md_pet_intercorrente_criterio_excluir\',
+ \'md_pet_intercorrente_criterio_desativar\',
+ \'md_pet_intercorrente_criterio_reativar\',
+ \'md_pet_int_serie_cadastrar\',
+ \'md_pet_int_serie_alterar\',
+ \'md_pet_int_serie_excluir\',
+ \'md_pet_integracao_cadastrar\',
+ \'md_pet_integracao_alterar\',
+ \'md_pet_integracao_excluir\',
+ \'md_pet_integracao_desativar\',
+ \'md_pet_integracao_reativar\',
+ \'md_pet_tipo_poder_cadastrar\',
+ \'md_pet_tipo_poder_alterar\',
+ \'md_pet_tipo_poder_excluir\',
+ \'md_pet_tipo_poder_desativar\',
+ \'md_pet_tipo_poder_reativar\'
+ )'
+ );
+
+ foreach ($rs as $recurso) {
+ BancoSip::getInstance()->executarSql('insert into rel_regra_auditoria_recurso (id_regra_auditoria, id_sistema, id_recurso) values (' . $objRegraAuditoriaDTO->getNumIdRegraAuditoria() . ', ' . $numIdSistemaSei . ', ' . $recurso['id_recurso'] . ')');
+ }
+
+ $objReplicacaoRegraAuditoriaDTO = new ReplicacaoRegraAuditoriaDTO();
+ $objReplicacaoRegraAuditoriaDTO->setStrStaOperacao('A');
+ $objReplicacaoRegraAuditoriaDTO->setNumIdRegraAuditoria($objRegraAuditoriaDTO->getNumIdRegraAuditoria());
+
+ $objSistemaRN = new SistemaRN();
+ $objSistemaRN->replicarRegraAuditoria($objReplicacaoRegraAuditoriaDTO);
+
$this->logar('ATUALIZANDO PARÂMETRO ' . $this->nomeParametroModulo . ' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO');
BancoSip::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'3.3.0\' WHERE nome = \'' . $this->nomeParametroModulo . '\' ');