Commit 95623c9d71a7918431a617354a61df84a589489a

Authored by Hemerson Morais
1 parent ec6003f2

[UPD] - Revertendo alterações não nescessárias.

pen_procedimento_expedir.php
... ... @@ -110,8 +110,7 @@ try {
110 110 $strNomeUnidadeDestino = $_POST['txtUnidade'];
111 111 $numIdMotivoUrgente = $_POST['selMotivosUrgencia'];
112 112 $boolSinUrgente = $objPaginaSEI->getCheckbox($_POST['chkSinUrgente'], true, false);
113   - //aqui
114   - //$arrIdProcedimentosApensados = $objPaginaSEI->getArrValuesSelect(37);
  113 + $arrIdProcedimentosApensados = $objPaginaSEI->getArrValuesSelect($_POST['hdnProcedimentosApensados']);
115 114  
116 115 //Carregar dados do procedimento na primeiro acesso à página
117 116 if (!isset($_POST['hdnIdProcedimento'])) {
... ... @@ -144,29 +143,6 @@ try {
144 143 //Tratamento da ação de expedir o procedimento
145 144 if(isset($_POST['sbmExpedir'])) {
146 145  
147   - //Consulta do ID Pai
148   - $objRelProtocoloProtocoloDTO1 = new RelProtocoloProtocoloDTO();
149   - $objRelProtocoloProtocoloDTO1->setDblIdProtocolo1($idProcedimento);
150   - $objRelProtocoloProtocoloDTO1->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO);
151   - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo1();
152   - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo2();
153   -
154   - /*
155   - * Consulta processos que estão anexados no processo pai
156   - */
157   - $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
158   - $objRelProtocoloProtocoloDTOAux = new RelProtocoloProtocoloDTO();
159   - $objRelProtocoloProtocoloDTOAux = $objRelProtocoloProtocoloRN->listarRN0187($objRelProtocoloProtocoloDTO1);
160   - $arrIdProtocolosAnexados = null;
161   -
162   - // Cria um array com os id's dos processo anexados
163   - if(!empty($objRelProtocoloProtocoloDTOAux)) {
164   - foreach ($objRelProtocoloProtocoloDTOAux as $objProtocoloAnexado) {
165   - $arrIdProtocolosAnexados[] = $objProtocoloAnexado->getDblIdProtocolo2();
166   - }
167   - }
168   -
169   -
170 146 $strTituloPagina = "Envio externo do processo $strProtocoloProcedimentoFormatado";
171 147 $objPaginaSEI->prepararBarraProgresso($strTitulo, $strTituloPagina);
172 148  
... ... @@ -182,8 +158,7 @@ try {
182 158 $objExpedirProcedimentoDTO->setStrRepositorioDestino($strRepositorio);
183 159 $objExpedirProcedimentoDTO->setNumIdUnidadeDestino($numIdUnidadeDestino);
184 160 $objExpedirProcedimentoDTO->setStrUnidadeDestino($strNomeUnidadeDestino);
185   - // $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProcedimentosApensados);
186   - $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProtocolosAnexados);
  161 + $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProcedimentosApensados);
187 162 $objExpedirProcedimentoDTO->setBolSinUrgente($boolSinUrgente);
188 163 $objExpedirProcedimentoDTO->setDblIdProcedimento($numIdProcedimento);
189 164 $objExpedirProcedimentoDTO->setNumIdMotivoUrgencia($numIdMotivoUrgente);
... ... @@ -544,9 +519,6 @@ function enviarForm(el){
544 519 alert(strRespMensagem);
545 520 return false;
546 521 }
547   - // if(resp.hope){
548   - // alert(JSON.parse(resp.hope));
549   - // }
550 522 var strAction = '<?php print $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao='.$_GET['acao'] . '&acao_origem=' . $_GET['acao'] . '&acao_destino=' . $_GET['acao'] .'&'.$strParametros.'&executar=1')); ?>';
551 523 abrirBarraProgresso(document.forms['frmExpedirProcedimento'], strAction, 600, 200);
552 524 }
... ...
pen_procedimento_expedir_validar.php
... ... @@ -42,26 +42,12 @@ try {
42 42 $objRelProtocoloProtocoloDTO1->setDblIdProtocolo1($dblIdProcedimento);
43 43 $objRelProtocoloProtocoloDTO1->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO);
44 44 $objRelProtocoloProtocoloDTO1->retDblIdProtocolo1();
45   - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo2();
46 45  
47 46 //Consulta do ID Filhos
48 47 $objRelProtocoloProtocoloDTO2 = new RelProtocoloProtocoloDTO();
49 48 $objRelProtocoloProtocoloDTO2->setDblIdProtocolo2($dblIdProcedimento);
50 49 $objRelProtocoloProtocoloDTO2->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO);
51 50 $objRelProtocoloProtocoloDTO2->retDblIdProtocolo2();
52   - /*
53   - * Consulta processos que estão anexados no processo pai
54   - */
55   - $objRelProtocoloProtocoloDTOAux = new RelProtocoloProtocoloDTO();
56   - $objRelProtocoloProtocoloDTOAux = $objRelProtocoloProtocoloRN->listarRN0187($objRelProtocoloProtocoloDTO1);
57   - $arrIdProtocolosAnexados = null;
58   -
59   - // Cria um array com os id's dos processo anexados
60   - if(!empty($objRelProtocoloProtocoloDTOAux)) {
61   - foreach ($objRelProtocoloProtocoloDTOAux as $objProtocoloAnexado) {
62   - $arrIdProtocolosAnexados[] = $objProtocoloAnexado->getDblIdProtocolo2();
63   - }
64   - }
65 51  
66 52 $numCount1 = $objRelProtocoloProtocoloRN->contarRN0843($objRelProtocoloProtocoloDTO1);
67 53 $numCount2 = $objRelProtocoloProtocoloRN->contarRN0843($objRelProtocoloProtocoloDTO2);
... ... @@ -97,9 +83,9 @@ try {
97 83 $objExpedirProcedimentosRN->validarPreCondicoesExpedirProcedimento($objInfraException, $objProcedimentoDTO, $strProtocoloFormatado);
98 84  
99 85 // Processos apensados
100   - if($arrIdProtocolosAnexados){
  86 + if(array_key_exists('selProcedimentosApensados', $_POST) && is_array($_POST['selProcedimentosApensados'])){
101 87  
102   - foreach($arrIdProtocolosAnexados as $dblIdProcedimento) {
  88 + foreach($_POST['selProcedimentosApensados'] as $dblIdProcedimento) {
103 89  
104 90 $objProcedimentoDTO = $objExpedirProcedimentosRN->consultarProcedimento($dblIdProcedimento);
105 91  
... ... @@ -134,9 +120,6 @@ if($objInfraException-&gt;contemValidacoes()) {
134 120 }
135 121 else {
136 122 $arrResponse['sucesso'] = true;
137   - if($arrIdProtocolosAnexados){
138   - $arrResponse['arrayIdProtocolosAnexados'] = $arrIdProtocolosAnexados;
139   - }
140 123 }
141 124  
142 125 print json_encode($arrResponse);
... ...
rn/ExpedirProcedimentoRN.php
... ... @@ -442,13 +442,8 @@ class ExpedirProcedimentoRN extends InfraRN {
442 442 $this->atribuirDataHoraDeRegistro($objProcesso, $objProcedimentoDTO->getDblIdProcedimento());
443 443 $this->atribuirDocumentos($objProcesso, $dblIdProcedimento, $parObjMetadadosTramiteAnterior);
444 444 $this->atribuirDadosInteressados($objProcesso, $dblIdProcedimento);
445   - /*
446   - * Verificação adicionada pois a função construirProcesso
447   - * possui chamada recursiva dentro da função adicionarProcessosApensados
448   - */
449   - if($arrIdProcessoApensado) {
450 445 $this->adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado);
451   - }
  446 +
452 447 $objProcesso->idProcedimentoSEI = $dblIdProcedimento;
453 448 return $objProcesso;
454 449 }
... ... @@ -1428,12 +1423,12 @@ class ExpedirProcedimentoRN extends InfraRN {
1428 1423  
1429 1424 private function adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado)
1430 1425 {
1431   -// if(isset($arrIdProcessoApensado) && is_array($arrIdProcessoApensado) && count($arrIdProcessoApensado) > 0) {
1432   -// $objProcesso->processoApensado = array();
1433   -// foreach($arrIdProcessoApensado as $idProcedimentoApensado) {
1434   -// $objProcesso->processoApensado[] = $this->construirProcesso($idProcedimentoApensado);
1435   -// }
1436   -// }
  1426 + if(isset($arrIdProcessoApensado) && is_array($arrIdProcessoApensado) && count($arrIdProcessoApensado) > 0) {
  1427 + $objProcesso->processoApensado = array();
  1428 + foreach($arrIdProcessoApensado as $idProcedimentoApensado) {
  1429 + $objProcesso->processoApensado[] = $this->construirProcesso($idProcedimentoApensado);
  1430 + }
  1431 + }
1437 1432 }
1438 1433  
1439 1434 private function consultarUnidade($numIdUnidade)
... ...