Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

chore: adiciona prefixo com nome do módulo nas validações #84

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 46 additions & 9 deletions sei/web/modulos/peticionamento/PeticionamentoIntegracao.php
Original file line number Diff line number Diff line change
Expand Up @@ -1682,8 +1682,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI)
if ($objReciboPetDTO) {
$numRecibo = $objReciboPetDTO->getStrNumeroProcessoFormatadoDoc();
}

$msg = 'Não é permitido cancelar este documento, pois ele é oriundo de Peticionamento Eletrônico, conforme Recibo Eletrônico de Protocolo SEI nº ' . $numRecibo . '.';
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: Não é permitido cancelar este documento, pois ele é oriundo de Peticionamento Eletrônico, conforme Recibo Eletrônico de Protocolo SEI nº $numRecibo .";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand All @@ -1701,6 +1701,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI)
if ($total > 0) {

$msg = 'Não é permitido cancelar este documento, pois ele faz parte de Intimação Eletrônica.';
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand All @@ -1712,6 +1714,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI)

// condição para saber o documento está sendo utilizado em um indisponibilidade
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
return null;
Expand Down Expand Up @@ -1741,8 +1745,10 @@ public function moverDocumento(DocumentoAPI $objDocumentoAPI, ProcedimentoAPI $o
$totalDocDisponivel = $rnDocDisponivel->contar($dtoDocDisponivel);

if ($total > 0 || $totalDocDisponivel > 0) {

$msg = 'Não é permitido mover este documento, pois ele faz parte de Intimação Eletrônica.';

$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand Down Expand Up @@ -3175,8 +3181,9 @@ public function cancelarDisponibilizacaoAcessoExterno($arrObjAcessoExternoAPI)
$docTipoIntegral = $objMdPetRegrasGeraisRN->verificarDocumentoTipoIntegral($idAcessoExt);

if (!$docTipoIntegral) {
$strNomeModulo = $this->getNome();
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao('Não é permitido cancelar a disponibilização para esse usuário, pois existem vinculos no módulo Peticionamento e Intimação Eletrônicos.');
$objInfraException->adicionarValidacao("$strNomeModulo: Não é permitido cancelar a disponibilização para esse usuário, pois existem vinculos no módulo Peticionamento e Intimação Eletrônicos.");
$objInfraException->lancarValidacoes();
return null;
} else {
Expand Down Expand Up @@ -3226,7 +3233,9 @@ public function anexarProcesso(ProcedimentoAPI $objProcedimentoAPIPrincipal, Pro

if ($isRespIntPeriodo) {
$msg = 'Não é permitido anexar este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.';


$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand All @@ -3249,7 +3258,8 @@ public function sobrestarProcesso(ProcedimentoAPI $objProcedimentoAPI, $objProce
if ($isRespIntPeriodo) {
$msg = 'Não é permitido sobrestar este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.';


$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand All @@ -3272,7 +3282,8 @@ public function bloquearProcesso($objProcedimentoAPI)
if ($isRespIntPeriodo) {
$msg = 'Não é permitido Bloquear este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.';


$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand Down Expand Up @@ -3300,7 +3311,8 @@ public function desanexarProcesso(ProcedimentoAPI $objProcedimentoAPIPrincipal,
} else {
$msg = 'Não é permitido desanexar este processo, pois o mesmo é Documento Disponível de Intimação Eletrônica neste processo.';
}

$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->adicionarValidacao($msg);
$objInfraException->lancarValidacoes();
Expand Down Expand Up @@ -3328,6 +3340,8 @@ public function desativarUnidade($arrObjUnidadeAPI)
$mdPetRegrasGeraisRN = new MdPetRegrasGeraisRN();
$msg = $mdPetRegrasGeraisRN->verificarExistenciaUnidade(array($arrObjUnidadeAPI, 'desativar'));
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3343,6 +3357,8 @@ public function desativarTipoProcesso($arrObjTipoProcessoDTO)

//verifica se existe um processo sendo utilizado
if ($msg != "") {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3358,11 +3374,15 @@ public function desativarTipoDocumento($arrObjSerieAPI)

// condição para saber se existe um documento sendo usado
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
$msg = $mdPetRegrasGeraisRN->verificarParametroTipoDocumento(array($arrObjSerieAPI, 'desativar'));
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3375,6 +3395,8 @@ public function excluirUsuario($arrObjUsuarioAPI)
{
$msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarUsuarioExterno([$arrObjUsuarioAPI, 'excluir']);
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
(new InfraException())->lancarValidacao($msg);
}
}
Expand All @@ -3396,6 +3418,8 @@ public function excluirUnidade($arrObjUnidadeAPI)
$mdPetRegrasGeraisRN = new MdPetRegrasGeraisRN();
$msg = $mdPetRegrasGeraisRN->verificarExistenciaUnidade(array($arrObjUnidadeAPI, 'excluir'));
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3411,6 +3435,8 @@ public function excluirTipoProcesso($arrObjTipoProcessoDTO)

//verifica se existe um processo sendo utilizado
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3429,11 +3455,15 @@ public function excluirTipoDocumento($arrObjSerieAPI)

// condição para saber se existe um documento sendo usado
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
$msg = $mdPetRegrasGeraisRN->verificarParametroTipoDocumento(array($arrObjSerieAPI, 'excluir'));
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3449,6 +3479,8 @@ public function excluirDocumento(DocumentoAPI $objDocumentoAPI)

// condição para saber o documento está sendo utilizado em um indisponibilidade
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
$objInfraException = new InfraException();
$objInfraException->lancarValidacao($msg);
} else {
Expand All @@ -3460,6 +3492,8 @@ public function excluirContato($arrObjContatoAPI)
{
$msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarContato([$arrObjContatoAPI, 'excluir']);
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
(new InfraException())->lancarValidacao($msg);
}
}
Expand All @@ -3468,6 +3502,8 @@ public function desativarContato($arrObjContatoAPI)
{
$msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarContato([$arrObjContatoAPI, 'desativar']);
if ($msg != '') {
$strNomeModulo = $this->getNome();
$msg = "$strNomeModulo: $msg";
(new InfraException())->lancarValidacao($msg);
}
}
Expand Down Expand Up @@ -3644,7 +3680,8 @@ public function alterarContato(ContatoAPI $objContatoAPI)
}

if(!empty($msgVinc)){
$preMsg = 'Não é permitido alterar Contato que possua registro de Vinculação ou Procuração Eletrônica ativa.\n\n';
$strNomeModulo = $this->getNome();
$preMsg = "$strNomeModulo: Não é permitido alterar Contato que possua registro de Vinculação ou Procuração Eletrônica ativa.\n\n";
$msg .= ''. $objContatoAPI->getNome() . ' ainda possui as seguintes Vinculações ou Procurações ativas:\n\n'.$msgVinc.'\n';
if(!empty($msg)){ (new InfraException())->lancarValidacao(substr($preMsg.$msg, 0, -2)); }
}
Expand Down