Commit 8198c6125273d47824bfb04a153ffac0410ac80c
1 parent
80e690c0
Exists in
master
and in
1 other branch
Atualizações de códigos da versão BETA corrigidos.
Showing
6 changed files
with
205 additions
and
12 deletions
Show diff stats
sei/web/modulos/peticionamento/PeticionamentoIntegracao.php
... | ... | @@ -245,7 +245,22 @@ class PeticionamentoIntegracao extends SeiIntegracao { |
245 | 245 | return false; |
246 | 246 | } |
247 | 247 | |
248 | - public function processarControladorExterno($strAcao){ | |
248 | + public function processarControladorAjaxExterno($strAcaoAjax) | |
249 | + { | |
250 | + $xml = null; | |
251 | + switch ($strAcaoAjax){ | |
252 | + case 'md_pet_intercorrente_usu_ext_remover_upload_arquivo': | |
253 | + $xml = MdPetIntercorrenteProcessoRN::removerArquivoIntecorrenteTemp($_POST['hdnTbDocumento']); | |
254 | + break; | |
255 | + case 'md_pet_usu_ext_remover_upload_arquivo': | |
256 | + $xml = MdPetIntercorrenteProcessoRN::removerArquivoTemp($_POST['hdnTbDocumento']); | |
257 | + break; | |
258 | + } | |
259 | + | |
260 | + return $xml; | |
261 | + } | |
262 | + | |
263 | + public function processarControladorExterno($strAcao){ | |
249 | 264 | |
250 | 265 | switch($strAcao) { |
251 | 266 | ... | ... |
sei/web/modulos/peticionamento/int/MdPetExtensoesArquivoINT.php
... | ... | @@ -37,10 +37,11 @@ public static function montarSelectExtensoes($strPrimeiroItemValor, $strPrimeiro |
37 | 37 | $tamanho = count($arrObjMdPetExtensoesArquivoDTO); |
38 | 38 | $arrExtPerm = ""; |
39 | 39 | for($i=0;$i<$tamanho;$i++){ |
40 | + $nomeExtensao = strtolower($arrObjMdPetExtensoesArquivoDTO[$i]->get('Extensao')); | |
40 | 41 | if($i<$tamanho-1){ |
41 | - $arrExtPerm .= "'".$arrObjMdPetExtensoesArquivoDTO[$i]->get('Extensao')."'".","; | |
42 | + $arrExtPerm .= "'".$nomeExtensao."'".","; | |
42 | 43 | }else{ |
43 | - $arrExtPerm .= "'".$arrObjMdPetExtensoesArquivoDTO[$i]->get('Extensao')."'"; | |
44 | + $arrExtPerm .= "'".$nomeExtensao."'"; | |
44 | 45 | } |
45 | 46 | } |
46 | 47 | return $arrExtPerm; | ... | ... |
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | |
6 | 6 | $strUrlAjaxNumeroProcesso = SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=md_pet_processo_validar_numero'); |
7 | 7 | $strUrlSubmit = SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=md_pet_intercorrente_usu_ext_cadastrar'); |
8 | + $strUrlMdPetUsuExtRemoverUploadArquivo = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_intercorrente_usu_ext_remover_upload_arquivo'); | |
8 | 9 | ?> |
9 | 10 | |
10 | 11 | <script type="text/javascript"> |
... | ... | @@ -452,8 +453,22 @@ |
452 | 453 | function iniciarTabelaDinamicaDocumento() { |
453 | 454 | objTabelaDinamicaDocumento = new infraTabelaDinamica('tbDocumento', 'hdnTbDocumento', false, true); |
454 | 455 | objTabelaDinamicaDocumento.gerarEfeitoTabela = true; |
455 | - objTabelaDinamicaDocumento.remover = function () { | |
456 | - verificarTabelaVazia(2); | |
456 | + objTabelaDinamicaDocumento.remover = function (arrLinha) { | |
457 | + //remove o arquivo da pasta temp | |
458 | + $.ajax({ | |
459 | + url: '<?=$strUrlMdPetUsuExtRemoverUploadArquivo?>', | |
460 | + type: 'POST', | |
461 | + async: false, | |
462 | + dataType: 'XML', | |
463 | + data: {hdnTbDocumento:arrLinha}, | |
464 | + success: function (r) { | |
465 | + verificarTabelaVazia(2); | |
466 | + }, | |
467 | + error: function (e) { | |
468 | + console.error('Erro ao processar o XML do SEI: ' + e.responseText); | |
469 | + } | |
470 | + }); | |
471 | + | |
457 | 472 | return true; |
458 | 473 | }; |
459 | 474 | } |
... | ... | @@ -462,7 +477,7 @@ |
462 | 477 | function validarArquivo(input) { |
463 | 478 | if (input.value != '') { |
464 | 479 | var tamanhoArquivo = input.files[0].size; |
465 | - var ext = input.files[0].name.split('.').pop(); | |
480 | + var ext = input.files[0].name.split('.').pop().toLowerCase(); | |
466 | 481 | |
467 | 482 | var tamanhoConfigurado = parseInt(TAMANHO_MAXIMO) > 0; |
468 | 483 | if (!tamanhoConfigurado) { |
... | ... | @@ -695,6 +710,20 @@ |
695 | 710 | } |
696 | 711 | |
697 | 712 | if (remover) { |
713 | + //remove os arquivos da pasta temp | |
714 | + $.ajax({ | |
715 | + url: '<?=$strUrlMdPetUsuExtRemoverUploadArquivo?>', | |
716 | + type: 'POST', | |
717 | + async: false, | |
718 | + dataType: 'XML', | |
719 | + data: {hdnTbDocumento:objTabelaDinamicaDocumento.hdn.value}, | |
720 | + success: function (r) { | |
721 | + verificarTabelaVazia(2); | |
722 | + }, | |
723 | + error: function (e) { | |
724 | + console.error('Erro ao processar o XML do SEI: ' + e.responseText); | |
725 | + } | |
726 | + }); | |
698 | 727 | location.href=location.href; |
699 | 728 | } |
700 | 729 | return false; |
... | ... | @@ -754,7 +783,7 @@ |
754 | 783 | |
755 | 784 | objUploadArquivo.validar = function () { |
756 | 785 | var fileArquivo = document.getElementById('fileArquivo'); |
757 | - var ext = fileArquivo.value.split('.').pop(); | |
786 | + var ext = fileArquivo.value.split('.').pop().toLowerCase(); | |
758 | 787 | var extensaoConfigurada = arrExtensoesPermitidas.length > 0; |
759 | 788 | var tamanhoConfigurado = parseInt(TAMANHO_MAXIMO) > 0; |
760 | 789 | if (!tamanhoConfigurado) { | ... | ... |
sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro_js.php
... | ... | @@ -26,6 +26,9 @@ $strLinkUploadDocEssencial = SessaoSEIExterna::getInstance()->assinarLink('contr |
26 | 26 | //Acao para upload de documento complementar |
27 | 27 | $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=md_pet_usu_ext_upload_doc_complementar'); |
28 | 28 | |
29 | +//Acao para apagar o arquivo temp | |
30 | +$strUrlMdPetUsuExtRemoverUploadArquivo = SessaoSEIExterna::getInstance()->assinarLink('controlador_ajax_externo.php?acao_ajax=md_pet_usu_ext_remover_upload_arquivo'); | |
31 | + | |
29 | 32 | //================================================================== |
30 | 33 | //saber se o documento principal é externo ou gerado |
31 | 34 | //================================================================== |
... | ... | @@ -1392,7 +1395,7 @@ function carregarCamposDocPrincipalUpload(){ |
1392 | 1395 | |
1393 | 1396 | //INICIO VALIDACAO EXTENSOES |
1394 | 1397 | var arrExtensoesPermitidas = [<?=$strSelExtensoesPrin?>]; |
1395 | - if ( $("#fileArquivoPrincipal").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoPrincipal").val().replace(/^.*\./, '') , arrExtensoesPermitidas ) == -1 ) { | |
1398 | + if ( $("#fileArquivoPrincipal").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoPrincipal").val().replace(/^.*\./, '').toLowerCase() , arrExtensoesPermitidas ) == -1 ) { | |
1396 | 1399 | alert("O arquivo selecionado não é permitido.\nSomente são permitidos arquivos com as extensões:\n<?=preg_replace("%'%"," ",$strSelExtensoesPrin)?> ."); |
1397 | 1400 | return false; |
1398 | 1401 | } |
... | ... | @@ -1426,6 +1429,24 @@ function carregarCamposDocPrincipalUpload(){ |
1426 | 1429 | //Monta tabela de anexos |
1427 | 1430 | objTabelaDocPrincipal = new infraTabelaDinamica('tbDocumentoPrincipal','hdnDocPrincipal',false,false); |
1428 | 1431 | objTabelaDocPrincipal.gerarEfeitoTabela=true; |
1432 | + | |
1433 | + objTabelaDocPrincipal.remover = function (arrLinha) { | |
1434 | + //remove o arquivo da pasta temp | |
1435 | + $.ajax({ | |
1436 | + url: '<?=$strUrlMdPetUsuExtRemoverUploadArquivo?>', | |
1437 | + type: 'POST', | |
1438 | + async: false, | |
1439 | + dataType: 'XML', | |
1440 | + data: {hdnTbDocumento:arrLinha}, | |
1441 | + success: function (r) { | |
1442 | + }, | |
1443 | + error: function (e) { | |
1444 | + console.error('Erro ao processar o XML do SEI: ' + e.responseText); | |
1445 | + } | |
1446 | + }); | |
1447 | + | |
1448 | + return true; | |
1449 | + }; | |
1429 | 1450 | |
1430 | 1451 | } catch(err){ |
1431 | 1452 | alert(' ERRO ' + err); |
... | ... | @@ -1543,7 +1564,7 @@ function carregarCamposDocEssencialUpload(){ |
1543 | 1564 | |
1544 | 1565 | //INICIO VALIDACAO EXTENSOES |
1545 | 1566 | var arrExtensoesPermitidas = [<?=$strSelExtensoesComp?>]; |
1546 | - if ( $("#fileArquivoEssencial").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoEssencial").val().replace(/^.*\./, '') , arrExtensoesPermitidas ) == -1 ) { | |
1567 | + if ( $("#fileArquivoEssencial").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoEssencial").val().replace(/^.*\./, '').toLowerCase() , arrExtensoesPermitidas ) == -1 ) { | |
1547 | 1568 | alert("O arquivo selecionado não é permitido.\nSomente são permitidos arquivos com as extensões:\n<?=preg_replace("%'%"," ",$strSelExtensoesComp)?> ."); |
1548 | 1569 | return false; |
1549 | 1570 | } |
... | ... | @@ -1575,6 +1596,24 @@ function carregarCamposDocEssencialUpload(){ |
1575 | 1596 | //Monta tabela de anexos |
1576 | 1597 | objTabelaDocEssencial = new infraTabelaDinamica('tbDocumentoEssencial','hdnDocEssencial',false,false); |
1577 | 1598 | objTabelaDocEssencial.gerarEfeitoTabela=true; |
1599 | + | |
1600 | + objTabelaDocEssencial.remover = function (arrLinha) { | |
1601 | + //remove o arquivo da pasta temp | |
1602 | + $.ajax({ | |
1603 | + url: '<?=$strUrlMdPetUsuExtRemoverUploadArquivo?>', | |
1604 | + type: 'POST', | |
1605 | + async: false, | |
1606 | + dataType: 'XML', | |
1607 | + data: {hdnTbDocumento:arrLinha}, | |
1608 | + success: function (r) { | |
1609 | + }, | |
1610 | + error: function (e) { | |
1611 | + console.error('Erro ao processar o XML do SEI: ' + e.responseText); | |
1612 | + } | |
1613 | + }); | |
1614 | + | |
1615 | + return true; | |
1616 | + }; | |
1578 | 1617 | |
1579 | 1618 | } |
1580 | 1619 | |
... | ... | @@ -1680,7 +1719,7 @@ function carregarCamposDocComplementarUpload(){ |
1680 | 1719 | |
1681 | 1720 | //INICIO VALIDACAO EXTENSOES |
1682 | 1721 | var arrExtensoesPermitidas = [<?=$strSelExtensoesComp?>]; |
1683 | - if ( $("#fileArquivoComplementar").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoComplementar").val().replace(/^.*\./, '') , arrExtensoesPermitidas ) == -1 ) { | |
1722 | + if ( $("#fileArquivoComplementar").val().replace(/^.*\./, '')!='' && $.inArray( $("#fileArquivoComplementar").val().replace(/^.*\./, '').toLowerCase() , arrExtensoesPermitidas ) == -1 ) { | |
1684 | 1723 | alert("O arquivo selecionado não é permitido.\nSomente são permitidos arquivos com as extensões:\n<?=preg_replace("%'%"," ",$strSelExtensoesComp)?> ."); |
1685 | 1724 | return false; |
1686 | 1725 | } |
... | ... | @@ -1712,6 +1751,24 @@ function carregarCamposDocComplementarUpload(){ |
1712 | 1751 | //Monta tabela de anexos |
1713 | 1752 | objTabelaDocComplementar = new infraTabelaDinamica('tbDocumentoComplementar','hdnDocComplementar',false,false); |
1714 | 1753 | objTabelaDocComplementar.gerarEfeitoTabela=true; |
1754 | + | |
1755 | + objTabelaDocComplementar.remover = function (arrLinha) { | |
1756 | + //remove o arquivo da pasta temp | |
1757 | + $.ajax({ | |
1758 | + url: '<?=$strUrlMdPetUsuExtRemoverUploadArquivo?>', | |
1759 | + type: 'POST', | |
1760 | + async: false, | |
1761 | + dataType: 'XML', | |
1762 | + data: {hdnTbDocumento:arrLinha}, | |
1763 | + success: function (r) { | |
1764 | + }, | |
1765 | + error: function (e) { | |
1766 | + console.error('Erro ao processar o XML do SEI: ' + e.responseText); | |
1767 | + } | |
1768 | + }); | |
1769 | + | |
1770 | + return true; | |
1771 | + }; | |
1715 | 1772 | |
1716 | 1773 | } |
1717 | 1774 | ... | ... |
sei/web/modulos/peticionamento/rn/MdPetAtualizadorRN.php
... | ... | @@ -765,7 +765,7 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser |
765 | 765 | $objMdPetTamanhoArquivoDTO->retTodos(); |
766 | 766 | $objMdPetTamanhoArquivoDTO->setNumValorDocPrincipal('5'); |
767 | 767 | $objMdPetTamanhoArquivoDTO->setNumValorDocComplementar('10'); |
768 | - $objMdPetTamanhoArquivoDTO->setNumIdTamanhoArquivo(MdPetTamanhoArquivo::$ID_FIXO_TAMANHO_ARQUIVO); | |
768 | + $objMdPetTamanhoArquivoDTO->setNumIdTamanhoArquivo(MdPetTamanhoArquivoRN::$ID_FIXO_TAMANHO_ARQUIVO); | |
769 | 769 | $objMdPetTamanhoArquivoDTO->setStrSinAtivo('S'); |
770 | 770 | $objMdPetTamanhoArquivoRN->cadastrar($objMdPetTamanhoArquivoDTO); |
771 | 771 | ... | ... |
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
... | ... | @@ -191,7 +191,29 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
191 | 191 | $arrProcedimentoRelacionado = array($objProcedimentoDTO->getDblIdProcedimento()); |
192 | 192 | |
193 | 193 | $objProcedimentoAPI = new ProcedimentoAPI(); |
194 | - $objProcedimentoAPI->setIdTipoProcedimento($objCriterioIntercorrenteDTO->getNumIdTipoProcedimento()); | |
194 | + | |
195 | + //Tipo Procedimento | |
196 | + $objTipoProcedimentoDTO = new TipoProcedimentoDTO(); | |
197 | + $objTipoProcedimentoDTO->setBolExclusaoLogica(false); | |
198 | + $objTipoProcedimentoDTO->setDistinct(true); | |
199 | + $objTipoProcedimentoDTO->retStrSinAtivo(); | |
200 | + $objTipoProcedimentoDTO->setNumIdTipoProcedimento($objProcedimentoDTO->getNumIdTipoProcedimento()); | |
201 | + | |
202 | + $objTipoProcedimentoRN = new TipoProcedimentoRN(); | |
203 | + $arrObjTipoProcedimentoDTO = $objTipoProcedimentoRN->listarRN0244($objTipoProcedimentoDTO); | |
204 | + | |
205 | + if (count($arrObjTipoProcedimentoDTO)==1) { | |
206 | + $objTipoProcedimentoDTO = $arrObjTipoProcedimentoDTO[0]; | |
207 | + if ($objTipoProcedimentoDTO->getStrSinAtivo()=='S'){ | |
208 | + $objProcedimentoAPI->setIdTipoProcedimento($objProcedimentoDTO->getNumIdTipoProcedimento()); | |
209 | + }else{ | |
210 | + $objProcedimentoAPI->setIdTipoProcedimento($objCriterioIntercorrenteDTO->getNumIdTipoProcedimento()); | |
211 | + } | |
212 | + }else{ | |
213 | + $objProcedimentoAPI->setIdTipoProcedimento($objCriterioIntercorrenteDTO->getNumIdTipoProcedimento()); | |
214 | + } | |
215 | + // Tipo Procedimento - fim | |
216 | + | |
195 | 217 | if ($especificacao!=null){ |
196 | 218 | $objProcedimentoAPI->setEspecificacao( $especificacao ); |
197 | 219 | } |
... | ... | @@ -1077,5 +1099,74 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
1077 | 1099 | return $contatoDTO; |
1078 | 1100 | } |
1079 | 1101 | |
1102 | + /** $arquivos_enviados[0] recebe idLinha | |
1103 | + * $arquivos_enviados[1] recebe idTipoDocumento | |
1104 | + * $arquivos_enviados[2] recebe complementoTipoDocumento | |
1105 | + * $arquivos_enviados[3] recebe idNivelAcesso | |
1106 | + * $arquivos_enviados[4] recebe idHipoteseLegal | |
1107 | + * $arquivos_enviados[5] recebe idFormato | |
1108 | + * $arquivos_enviados[6] recebe idTipoConferencia | |
1109 | + * $arquivos_enviados[7] recebe nomeArquivoHash | |
1110 | + * $arquivos_enviados[8] recebe tamanhoArquivo | |
1111 | + * $arquivos_enviados[9] recebe nomeArquivo | |
1112 | + * $arquivos_enviados[10] recebe dataHora | |
1113 | + * $arquivos_enviados[11] recebe tamanhoArquivoFormatado | |
1114 | + * $arquivos_enviados[12] recebe documento | |
1115 | + * $arquivos_enviados[13] recebe nivelAcesso | |
1116 | + * $arquivos_enviados[14] recebe formato | |
1117 | + */ | |
1118 | + public static function removerArquivoIntecorrenteTemp($arquivos_enviado){ | |
1119 | + //se for varios mandado pelo hdn | |
1120 | + if(is_string($arquivos_enviado)){ | |
1121 | + $arquivos_enviados = PaginaSEIExterna::getInstance()->getArrItensTabelaDinamica($arquivos_enviado); | |
1122 | + | |
1123 | + $xml = null; | |
1124 | + foreach ($arquivos_enviados as $arquivo_enviado) { | |
1125 | + $arquivo = DIR_SEI_TEMP.'/'.$arquivo_enviado[7]; | |
1126 | + if(file_exists($arquivo)){ | |
1127 | + unlink($arquivo); | |
1128 | + $xml = "<success>true</success>"; | |
1129 | + } | |
1130 | + } | |
1131 | + }else{ | |
1132 | + $arquivo = DIR_SEI_TEMP.'/'.$arquivos_enviado[7]; | |
1133 | + if(file_exists($arquivo)){ | |
1134 | + unlink($arquivo); | |
1135 | + $xml = "<success>true</success>"; | |
1136 | + } | |
1137 | + } | |
1138 | + | |
1139 | + if($xml) | |
1140 | + return $xml; | |
1141 | + | |
1142 | + return "<success>false</success>"; | |
1143 | + } | |
1144 | + | |
1145 | + | |
1146 | + /** | |
1147 | + * $arquivos_enviados[0] recebe nome, | |
1148 | + * $arquivos_enviados[1] recebe dataHora, | |
1149 | + * $arquivos_enviados[2] recebe tamanhoFormatado, | |
1150 | + * $arquivos_enviados[3] recebe documento, | |
1151 | + * $arquivos_enviados[4] recebe nivelAcesso, | |
1152 | + * $arquivos_enviados[5] recebe hipoteseLegal, | |
1153 | + * $arquivos_enviados[6] recebe formatoDocumento, | |
1154 | + * $arquivos_enviados[7] recebe tipoConferencia, | |
1155 | + * $arquivos_enviados[8] recebe nomeUpload, | |
1156 | + * $arquivos_enviados[9] recebe idTpoPrincipal, | |
1157 | + * $arquivos_enviados[10] recebe strComplemento, | |
1158 | + * $arquivos_enviados[11] recebe formatoDocumentoLbl, | |
1159 | + * $arquivos_enviados[12] recebe '' | |
1160 | + */ | |
1161 | + public static function removerArquivoTemp($arquivos_enviado){ | |
1162 | + $arquivo = DIR_SEI_TEMP.'/'.$arquivos_enviado[8]; | |
1163 | + if(file_exists($arquivo)){ | |
1164 | + unlink($arquivo); | |
1165 | + return "<success>true</success>"; | |
1166 | + } | |
1167 | + | |
1168 | + return "<success>false</success>"; | |
1169 | + } | |
1170 | + | |
1080 | 1171 | } |
1081 | 1172 | ?> |
1082 | 1173 | \ No newline at end of file | ... | ... |