Commit b5e0c98bca47b842d20a5c90d798c978adfef654
1 parent
59147ea6
Exists in
master
and in
19 other branches
Sprint 3: 90% das US
Showing
16 changed files
with
1172 additions
and
1028 deletions
Show diff stats
PENControlador.php
| ... | ... | @@ -25,26 +25,26 @@ class PENControlador implements ISeiControlador { |
| 25 | 25 | require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php'; |
| 26 | 26 | return true; |
| 27 | 27 | |
| 28 | - case 'pen_map_tipo_doc_enviado_listar': | |
| 28 | + case 'pen_map_tipo_documento_envio_listar': | |
| 29 | 29 | case 'pen_map_tipo_doc_enviado_excluir': |
| 30 | 30 | case 'pen_map_tipo_doc_enviado_desativar': |
| 31 | 31 | case 'pen_map_tipo_doc_enviado_ativar': |
| 32 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_listar.php'; | |
| 32 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_listar.php'; | |
| 33 | 33 | return true; |
| 34 | 34 | |
| 35 | - case 'pen_map_tipo_doc_enviado_cadastrar': | |
| 36 | - case 'pen_map_tipo_doc_enviado_visualizar': | |
| 37 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_cadastrar.php'; | |
| 35 | + case 'pen_map_tipo_documento_envio_cadastrar': | |
| 36 | + case 'pen_map_tipo_documento_enviador_alterar': | |
| 37 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_cadastrar.php'; | |
| 38 | 38 | return true; |
| 39 | 39 | |
| 40 | - case 'pen_map_tipo_doc_recebido_listar': | |
| 41 | - case 'pen_map_tipo_doc_recebido_excluir': | |
| 42 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_listar.php'; | |
| 40 | + case 'pen_map_tipo_documento_recebimento_listar': | |
| 41 | + case 'pen_map_tipo_documento_recebimento_excluir': | |
| 42 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_listar.php'; | |
| 43 | 43 | return true; |
| 44 | 44 | |
| 45 | - case 'pen_map_tipo_doc_recebido_cadastrar': | |
| 46 | - case 'pen_map_tipo_doc_recebido_visualizar': | |
| 47 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_cadastrar.php'; | |
| 45 | + case 'pen_map_tipo_documento_recebimento_cadastrar': | |
| 46 | + case 'pen_map_tipo_documento_recebimento_alterar': | |
| 47 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_cadastrar.php'; | |
| 48 | 48 | return true; |
| 49 | 49 | |
| 50 | 50 | case 'apensados_selecionar_expedir_procedimento': | ... | ... |
PENIntegracao.php
| ... | ... | @@ -118,6 +118,49 @@ class PENIntegracao extends SeiIntegracao { |
| 118 | 118 | |
| 119 | 119 | return $arrStrIcone; |
| 120 | 120 | } |
| 121 | + | |
| 122 | + public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAP) { | |
| 123 | + $dblIdProcedimento = $objProcedimentoAP->getIdProcedimento(); | |
| 124 | + | |
| 125 | + $objArvoreAcaoItemAPI = new ArvoreAcaoItemAPI(); | |
| 126 | + $objArvoreAcaoItemAPI->setTipo('MD_TRAMITE_PROCESSO'); | |
| 127 | + $objArvoreAcaoItemAPI->setId('MD_TRAMITE_PROC_' . $dblIdProcedimento); | |
| 128 | + $objArvoreAcaoItemAPI->setIdPai($dblIdProcedimento); | |
| 129 | + $objArvoreAcaoItemAPI->setTitle('Um trâmite para esse processo foi recusado'); | |
| 130 | + $objArvoreAcaoItemAPI->setIcone($this->getDiretorioImagens() . '/pen_tramite_recusado.png'); | |
| 131 | + | |
| 132 | + $objArvoreAcaoItemAPI->setTarget(null); | |
| 133 | + $objArvoreAcaoItemAPI->setHref('javascript:alert(\'Um trâmite para esse processo foi recusado\');'); | |
| 134 | + | |
| 135 | + $objArvoreAcaoItemAPI->setSinHabilitado('S'); | |
| 136 | + | |
| 137 | + $objProcedimentoDTO = new ProcedimentoDTO(); | |
| 138 | + $objProcedimentoDTO->setDblIdProcedimento($dblIdProcedimento); | |
| 139 | + $objProcedimentoDTO->retDblIdProcedimento(); | |
| 140 | + $objProcedimentoDTO->retStrStaEstadoProtocolo(); | |
| 141 | + | |
| 142 | + $objProcedimentoBD = new ProcedimentoBD(BancoSEI::getInstance()); | |
| 143 | + $arrObjProcedimentoDTO = $objProcedimentoBD->consultar($objProcedimentoDTO); | |
| 144 | + | |
| 145 | + if (!empty($arrObjProcedimentoDTO)) { | |
| 146 | + $dblIdProcedimento = $objProcedimentoDTO->getDblIdProcedimento(); | |
| 147 | + $objPenProtocoloDTO = new PenProtocoloDTO(); | |
| 148 | + $objPenProtocoloDTO->setDblIdProtocolo($dblIdProcedimento); | |
| 149 | + $objPenProtocoloDTO->retStrSinObteveRecusa(); | |
| 150 | + $objPenProtocoloDTO->setNumMaxRegistrosRetorno(1); | |
| 151 | + | |
| 152 | + $objProtocoloBD = new ProtocoloBD(BancoSEI::getInstance()); | |
| 153 | + $objPenProtocoloDTO = $objProtocoloBD->consultar($objPenProtocoloDTO); | |
| 154 | + | |
| 155 | + if (!empty($objPenProtocoloDTO) && $objPenProtocoloDTO->getStrSinObteveRecusa() == 'S') { | |
| 156 | + $arrObjArvoreAcaoItemAPI[] = $objArvoreAcaoItemAPI; | |
| 157 | + } | |
| 158 | + } else { | |
| 159 | + return array(); | |
| 160 | + } | |
| 161 | + | |
| 162 | + return $arrObjArvoreAcaoItemAPI; | |
| 163 | + } | |
| 121 | 164 | |
| 122 | 165 | public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO) { |
| 123 | 166 | |
| ... | ... | @@ -177,26 +220,26 @@ class PENIntegracao extends SeiIntegracao { |
| 177 | 220 | require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php'; |
| 178 | 221 | return true; |
| 179 | 222 | |
| 180 | - case 'pen_map_tipo_doc_enviado_listar': | |
| 223 | + case 'pen_map_tipo_documento_envio_listar': | |
| 181 | 224 | case 'pen_map_tipo_doc_enviado_excluir': |
| 182 | 225 | case 'pen_map_tipo_doc_enviado_desativar': |
| 183 | 226 | case 'pen_map_tipo_doc_enviado_ativar': |
| 184 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_listar.php'; | |
| 227 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_listar.php'; | |
| 185 | 228 | return true; |
| 186 | 229 | |
| 187 | - case 'pen_map_tipo_doc_enviado_cadastrar': | |
| 230 | + case 'pen_map_tipo_documento_envio_cadastrar': | |
| 188 | 231 | case 'pen_map_tipo_doc_enviado_visualizar': |
| 189 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_enviado_cadastrar.php'; | |
| 232 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_cadastrar.php'; | |
| 190 | 233 | return true; |
| 191 | 234 | |
| 192 | - case 'pen_map_tipo_doc_recebido_listar': | |
| 235 | + case 'pen_map_tipo_documento_recebimento_listar': | |
| 193 | 236 | case 'pen_map_tipo_doc_recebido_excluir': |
| 194 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_listar.php'; | |
| 237 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_listar.php'; | |
| 195 | 238 | return true; |
| 196 | 239 | |
| 197 | - case 'pen_map_tipo_doc_recebido_cadastrar': | |
| 240 | + case 'pen_map_tipo_documento_recebimento_cadastrar': | |
| 198 | 241 | case 'pen_map_tipo_doc_recebido_visualizar': |
| 199 | - require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebido_cadastrar.php'; | |
| 242 | + require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_cadastrar.php'; | |
| 200 | 243 | return true; |
| 201 | 244 | |
| 202 | 245 | case 'apensados_selecionar_expedir_procedimento': | ... | ... |
pen_map_tipo_doc_enviado_cadastrar.php
| ... | ... | @@ -1,192 +0,0 @@ |
| 1 | -<?php | |
| 2 | -/** | |
| 3 | - * | |
| 4 | - * @author Join Tecnologia | |
| 5 | - */ | |
| 6 | -require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 7 | - | |
| 8 | - | |
| 9 | -try { | |
| 10 | - | |
| 11 | - session_start(); | |
| 12 | - | |
| 13 | - $objPaginaSEI = PaginaSEI::getInstance(); | |
| 14 | - | |
| 15 | - SessaoSEI::getInstance()->validarLink(); | |
| 16 | - SessaoSEI::getInstance()->validarPermissao($_GET['acao']); | |
| 17 | - | |
| 18 | - $objBancoSEI = BancoSEI::getInstance(); | |
| 19 | - $objBancoSEI->abrirConexao(); | |
| 20 | - | |
| 21 | - $arrComandos = array(); | |
| 22 | - | |
| 23 | - $bolSomenteLeitura = false; | |
| 24 | - | |
| 25 | - switch ($_GET['acao']) { | |
| 26 | - case 'pen_map_tipo_doc_enviado_cadastrar': | |
| 27 | - $arrComandos[] = '<button type="submit" name="sbmCadastrarSerie" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; | |
| 28 | - $arrComandos[] = '<button type="button" value="Cancelar" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; | |
| 29 | - | |
| 30 | - if(array_key_exists('codigo_especie', $_GET) && !empty($_GET['codigo_especie'])){ | |
| 31 | - $strTitulo = 'Editar Mapeamento de Envio'; | |
| 32 | - } | |
| 33 | - else { | |
| 34 | - $strTitulo = 'Novo Mapeamento de Envio'; | |
| 35 | - } | |
| 36 | - break; | |
| 37 | - | |
| 38 | - case 'pen_map_tipo_doc_enviado_visualizar': | |
| 39 | - $arrComandos[] = '<button type="button" name="btnFechar" value="Fechar class="infraButton" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_listar&acao_origem=' . $_GET['acao'])) . '\';"><span class="infraTeclaAtalho">F</span>echar</button>'; | |
| 40 | - $bolSomenteLeitura = true; | |
| 41 | - $strTitulo = 'Consultar Mapeamento de Envio'; | |
| 42 | - break; | |
| 43 | - | |
| 44 | - | |
| 45 | - default: | |
| 46 | - throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida."); | |
| 47 | - } | |
| 48 | - | |
| 49 | - //-------------------------------------------------------------------------- | |
| 50 | - // Ação por POST esta salvando o formulário | |
| 51 | - if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { | |
| 52 | - | |
| 53 | - if(!array_key_exists('codigo_especie', $_POST) || empty($_POST['codigo_especie'])) { | |
| 54 | - throw new InfraException('Nenhuma "Espécie Documental" foi selecionada'); | |
| 55 | - } | |
| 56 | - | |
| 57 | - if(!array_key_exists('id_serie', $_POST) || empty($_POST['id_serie'])) { | |
| 58 | - throw new InfraException('Nenhum "Tipo de Documento" foi selecionado'); | |
| 59 | - } | |
| 60 | - | |
| 61 | - $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 62 | - $objPenRelTipoDocMapEnviadoDTO->setNumCodigoEspecie($_POST['codigo_especie']); | |
| 63 | - $objPenRelTipoDocMapEnviadoDTO->setNumIdSerie($_POST['id_serie']); | |
| 64 | - | |
| 65 | - if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])) { | |
| 66 | - $objPenRelTipoDocMapEnviadoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 67 | - } | |
| 68 | - | |
| 69 | - $objPenRelTipoDocMapEnviadoRN = new PenRelTipoDocMapEnviadoRN(); | |
| 70 | - $objPenRelTipoDocMapEnviadoRN->cadastrar($objPenRelTipoDocMapEnviadoDTO); | |
| 71 | - | |
| 72 | - $objPaginaSEI->adicionarMensagem('Salvo com sucesso', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 73 | - | |
| 74 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_listar&acao_origem='.$_GET['acao'])); | |
| 75 | - exit(0); | |
| 76 | - } | |
| 77 | - // Ação por GET + ID esta carregando o formulário | |
| 78 | - else if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])){ | |
| 79 | - | |
| 80 | - $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 81 | - $objPenRelTipoDocMapEnviadoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 82 | - $objPenRelTipoDocMapEnviadoDTO->retTodos(); | |
| 83 | - | |
| 84 | - $objEspecieDocumentalBD = new GenericoBD(BancoSEI::getInstance()); | |
| 85 | - $objPenRelTipoDocMapEnviadoDTO = $objEspecieDocumentalBD->consultar($objPenRelTipoDocMapEnviadoDTO); | |
| 86 | - } | |
| 87 | - | |
| 88 | - if(empty($objPenRelTipoDocMapEnviadoDTO)){ | |
| 89 | - $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 90 | - $objPenRelTipoDocMapEnviadoDTO->setNumCodigoEspecie(0); | |
| 91 | - $objPenRelTipoDocMapEnviadoDTO->setNumIdSerie(0); | |
| 92 | - } | |
| 93 | - | |
| 94 | - $objTipoDocMapRN = new TipoDocMapRN(); | |
| 95 | - $objPenRelTipoDocMapEnviadoRN = new PenRelTipoDocMapEnviadoRN(); | |
| 96 | - | |
| 97 | - $arrSerie = $objTipoDocMapRN->listarParesSerie( | |
| 98 | - $objPenRelTipoDocMapEnviadoRN->listarEmUso($objPenRelTipoDocMapEnviadoDTO->getNumIdSerie()), | |
| 99 | - true | |
| 100 | - ); | |
| 101 | -} | |
| 102 | -catch (InfraException $e) { | |
| 103 | - | |
| 104 | - if(preg_match('/Duplicate/', $e->getStrDescricao())){ | |
| 105 | - | |
| 106 | - $objPaginaSEI->adicionarMensagem('Nenhuma das duas chaves pode estar sendo utilizada em outra relação', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 107 | - } | |
| 108 | - else { | |
| 109 | - | |
| 110 | - $objPaginaSEI->processarExcecao($e); | |
| 111 | - } | |
| 112 | -} | |
| 113 | -?> | |
| 114 | - | |
| 115 | -<?php | |
| 116 | -// View | |
| 117 | -ob_clean(); | |
| 118 | - | |
| 119 | -$objPaginaSEI->montarDocType(); | |
| 120 | -$objPaginaSEI->abrirHtml(); | |
| 121 | -$objPaginaSEI->abrirHead(); | |
| 122 | -$objPaginaSEI->montarMeta(); | |
| 123 | -$objPaginaSEI->montarTitle(':: ' . $objPaginaSEI->getStrNomeSistema() . ' - ' . $strTitulo . ' ::'); | |
| 124 | -$objPaginaSEI->montarStyle(); | |
| 125 | -?> | |
| 126 | -<style type="text/css"> | |
| 127 | - | |
| 128 | -.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 129 | -.input-field-first{position:absolute;left:0%;top:15%;width:25%} | |
| 130 | - | |
| 131 | -.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 132 | -.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 133 | - | |
| 134 | -</style> | |
| 135 | -<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 136 | -<script type="text/javascript"> | |
| 137 | - | |
| 138 | -function inicializar(){ | |
| 139 | - | |
| 140 | - var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 141 | - | |
| 142 | - if(strMensagens) { | |
| 143 | - | |
| 144 | - alert(strMensagens); | |
| 145 | - } | |
| 146 | -} | |
| 147 | - | |
| 148 | -function onSubmit() { | |
| 149 | - | |
| 150 | - var form = jQuery('#pen-map-tipo-doc-enviado'); | |
| 151 | - var field = jQuery('select[name=codigo_especie]', form); | |
| 152 | - | |
| 153 | - if(field.val() === 'null'){ | |
| 154 | - alert('Nenhuma "Espécie Documental" foi selecionada'); | |
| 155 | - field.focus(); | |
| 156 | - return false; | |
| 157 | - } | |
| 158 | - | |
| 159 | - field = jQuery('select[name=id_serie]', form); | |
| 160 | - | |
| 161 | - if(field.val() === 'null'){ | |
| 162 | - alert('Nenhum "Tipo de Documento" foi selecionado'); | |
| 163 | - field.focus(); | |
| 164 | - return false; | |
| 165 | - } | |
| 166 | -} | |
| 167 | - | |
| 168 | -</script> | |
| 169 | -<?php | |
| 170 | -$objPaginaSEI->fecharHead(); | |
| 171 | -$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 172 | -?> | |
| 173 | -<form id="pen-map-tipo-doc-enviado" onsubmit="return onSubmit();" method="post" action="<?php //print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 174 | - <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 175 | - <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 176 | - <?php $objPaginaSEI->abrirAreaDados('12em'); ?> | |
| 177 | - | |
| 178 | - <label for="codigo_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 179 | - | |
| 180 | - <select name="codigo_especie" class="infraSelect input-field-first"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 181 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapEnviadoDTO->getNumCodigoEspecie(), $objTipoDocMapRN->listarParesEspecie()); ?> | |
| 182 | - </select> | |
| 183 | - | |
| 184 | - <label for="id_serie" class="infraLabelObrigatorio input-label-third">Tipo de Documento:</label> | |
| 185 | - <select name="id_serie" class="infraSelect input-field-third"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 186 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapEnviadoDTO->getNumIdSerie(), $arrSerie); ?> | |
| 187 | - </select> | |
| 188 | - | |
| 189 | - <?php print $objPaginaSEI->fecharAreaDados(); ?> | |
| 190 | -</form> | |
| 191 | -<?php $objPaginaSEI->fecharBody(); ?> | |
| 192 | -<?php $objPaginaSEI->fecharHtml(); ?> | |
| 193 | 0 | \ No newline at end of file |
pen_map_tipo_doc_enviado_listar.php
| ... | ... | @@ -1,334 +0,0 @@ |
| 1 | -<?php | |
| 2 | - | |
| 3 | -require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * Consulta os logs do estado do procedimento ao ser expedido | |
| 7 | - * | |
| 8 | - * @author Join Tecnologia | |
| 9 | - */ | |
| 10 | - | |
| 11 | -session_start(); | |
| 12 | - | |
| 13 | -InfraDebug::getInstance()->setBolLigado(false); | |
| 14 | -InfraDebug::getInstance()->setBolDebugInfra(true); | |
| 15 | -InfraDebug::getInstance()->limpar(); | |
| 16 | - | |
| 17 | -$objPaginaSEI = PaginaSEI::getInstance(); | |
| 18 | -$objSessaoSEI = SessaoSEI::getInstance(); | |
| 19 | - | |
| 20 | -$strProprioLink = 'controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_retorno']; | |
| 21 | - | |
| 22 | -try { | |
| 23 | - | |
| 24 | - $objSessaoSEI->validarLink(); | |
| 25 | - $objSessaoSEI->validarPermissao('pen_map_tipo_doc_enviado_listar'); | |
| 26 | - | |
| 27 | - $objBancoSEI = BancoSEI::getInstance(); | |
| 28 | - $objBancoSEI->abrirConexao(); | |
| 29 | - | |
| 30 | - //-------------------------------------------------------------------------- | |
| 31 | - // Ações | |
| 32 | - if(array_key_exists('acao', $_GET)) { | |
| 33 | - | |
| 34 | - $arrParam = array_merge($_GET, $_POST); | |
| 35 | - | |
| 36 | - switch($_GET['acao']) { | |
| 37 | - | |
| 38 | - case 'pen_map_tipo_doc_enviado_excluir': | |
| 39 | - | |
| 40 | - if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 41 | - | |
| 42 | - PenRelTipoDocMapEnviadoRN::excluir(explode(',', $arrParam['hdnInfraItensSelecionados'])); | |
| 43 | - | |
| 44 | - $objPaginaSEI->adicionarMensagem('Excluido com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 45 | - | |
| 46 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 47 | - exit(0); | |
| 48 | - } | |
| 49 | - else { | |
| 50 | - | |
| 51 | - throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 52 | - } | |
| 53 | - break; | |
| 54 | - | |
| 55 | - case 'pen_map_tipo_doc_enviado_desativar': | |
| 56 | - | |
| 57 | - if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 58 | - | |
| 59 | - PenRelTipoDocMapEnviadoRN::mudarEstado(explode(',', $arrParam['hdnInfraItensSelecionados']), 'N'); | |
| 60 | - | |
| 61 | - $objPaginaSEI->adicionarMensagem('Desativado com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 62 | - | |
| 63 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 64 | - exit(0); | |
| 65 | - } | |
| 66 | - else { | |
| 67 | - | |
| 68 | - throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 69 | - } | |
| 70 | - break; | |
| 71 | - | |
| 72 | - case 'pen_map_tipo_doc_enviado_ativar': | |
| 73 | - if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 74 | - | |
| 75 | - PenRelTipoDocMapEnviadoRN::mudarEstado(explode(',', $arrParam['hdnInfraItensSelecionados']), 'S'); | |
| 76 | - | |
| 77 | - $objPaginaSEI->adicionarMensagem('Ativado com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 78 | - | |
| 79 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 80 | - exit(0); | |
| 81 | - } | |
| 82 | - break; | |
| 83 | - | |
| 84 | - case 'pen_map_tipo_doc_enviado_listar': | |
| 85 | - // Ação padrão desta tela | |
| 86 | - break; | |
| 87 | - | |
| 88 | - default: | |
| 89 | - throw new InfraException('Ação não permitida nesta tela'); | |
| 90 | - | |
| 91 | - } | |
| 92 | - } | |
| 93 | - //-------------------------------------------------------------------------- | |
| 94 | - | |
| 95 | - $strTitulo = 'Lista dos Mapeamentos de Envio'; | |
| 96 | - | |
| 97 | - $arrComandos = array(); | |
| 98 | - $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; | |
| 99 | - $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; | |
| 100 | - //$arrComandos[] = '<button type="button" value="Ativar" onclick="onClickBtnAtivar()" class="infraButton">Ativar</button>'; | |
| 101 | - //$arrComandos[] = '<button type="button" value="Desativar" onclick="onClickBtnDesativar()" class="infraButton">Desativar</button>'; | |
| 102 | - $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; | |
| 103 | - $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; | |
| 104 | - | |
| 105 | - //-------------------------------------------------------------------------- | |
| 106 | - // DTO de paginação | |
| 107 | - | |
| 108 | - $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 109 | - $objPenRelTipoDocMapEnviadoDTO->retTodos(true); | |
| 110 | - //-------------------------------------------------------------------------- | |
| 111 | - // Filtragem | |
| 112 | - | |
| 113 | - if(array_key_exists('nome_serie', $_POST) && !empty($_POST['nome_serie'])) { | |
| 114 | - | |
| 115 | - $objPenRelTipoDocMapEnviadoDTO->setStrNomeSerie('%'.$_POST['nome_serie'].'%', InfraDTO::$OPER_LIKE); | |
| 116 | - } | |
| 117 | - | |
| 118 | - if(array_key_exists('nome_especie', $_POST) && !empty($_POST['nome_especie'])) { | |
| 119 | - | |
| 120 | - $objPenRelTipoDocMapEnviadoDTO->setStrNomeEspecie('%'.$_POST['nome_especie'].'%', InfraDTO::$OPER_LIKE); | |
| 121 | - } | |
| 122 | - //-------------------------------------------------------------------------- | |
| 123 | - | |
| 124 | - $objPaginaSEI->prepararOrdenacao($objPenRelTipoDocMapEnviadoDTO, 'CodigoEspecie', InfraDTO::$TIPO_ORDENACAO_ASC); | |
| 125 | - $objPaginaSEI->prepararPaginacao($objPenRelTipoDocMapEnviadoDTO); | |
| 126 | - | |
| 127 | - $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 128 | - $arrObjPenRelTipoDocMapEnviadoDTO = $objGenericoBD->listar($objPenRelTipoDocMapEnviadoDTO); | |
| 129 | - | |
| 130 | - $objPaginaSEI->processarPaginacao($objPenRelTipoDocMapEnviadoDTO); | |
| 131 | - | |
| 132 | - $numRegistros = count($arrObjPenRelTipoDocMapEnviadoDTO); | |
| 133 | - | |
| 134 | - if(!empty($arrObjPenRelTipoDocMapEnviadoDTO)){ | |
| 135 | - | |
| 136 | - $strResultado = ''; | |
| 137 | - | |
| 138 | - $strResultado .= '<table width="99%" class="infraTable">'."\n"; | |
| 139 | - $strResultado .= '<caption class="infraCaption">'.$objPaginaSEI->gerarCaptionTabela('estados do processo', $numRegistros).'</caption>'; | |
| 140 | - | |
| 141 | - $strResultado .= '<tr>'; | |
| 142 | - $strResultado .= '<th class="infraTh" width="1%">'.$objPaginaSEI->getThCheck().'</th>'."\n"; | |
| 143 | - $strResultado .= '<th class="infraTh" width="35%">Especie Documental</th>'."\n"; | |
| 144 | - $strResultado .= '<th class="infraTh" width="35%">Tipo de Documento</th>'."\n"; | |
| 145 | - $strResultado .= '<th class="infraTh" width="14%">Ações</th>'."\n"; | |
| 146 | - $strResultado .= '</tr>'."\n"; | |
| 147 | - $strCssTr = ''; | |
| 148 | - | |
| 149 | - $index = 0; | |
| 150 | - foreach($arrObjPenRelTipoDocMapEnviadoDTO as $objPenRelTipoDocMapEnviadoDTO) { | |
| 151 | - | |
| 152 | - $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; | |
| 153 | - | |
| 154 | - $strResultado .= '<tr class="'.$strCssTr.'">'; | |
| 155 | - $strResultado .= '<td>'.$objPaginaSEI->getTrCheck($index, $objPenRelTipoDocMapEnviadoDTO->getDblIdMap(), '').'</td>'; | |
| 156 | - $strResultado .= '<td>'.$objPenRelTipoDocMapEnviadoDTO->getStrNomeEspecie().'</td>'; | |
| 157 | - $strResultado .= '<td>'.$objPenRelTipoDocMapEnviadoDTO->getStrNomeSerie().'</td>'; | |
| 158 | - $strResultado .= '<td align="center">'; | |
| 159 | - | |
| 160 | - $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>'; | |
| 161 | - $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'"><img src="imagens/alterar.gif" title="Alterar Mapeamento" alt="Alterar Mapeamento" class="infraImg"></a>'; | |
| 162 | - | |
| 163 | -// if($objPenRelTipoDocMapEnviadoDTO->getStrPadrao() == 'S'){ | |
| 164 | -// $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_desativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapEnviadoDTO->getNumCodigoEspecie()).'"><img src="imagens/plugin.png" title="Desativar '.$strTitulo.'" alt="Desativar '.$strTitulo.'" class="infraImg"></a>'; | |
| 165 | -// } | |
| 166 | -// else { | |
| 167 | -// $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_ativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapEnviadoDTO->getNumCodigoEspecie()).'"><img src="imagens/plugin_disabled.png" title="Ativar '.$strTitulo.'" alt="Ativar '.$strTitulo.'" class="infraImg"></a>'; | |
| 168 | -// } | |
| 169 | - $strResultado .= '<a href="#" onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'\', this)"><img src="imagens/excluir.gif" title="Excluir Mapeamento" alt="Excluir Mapeamento" class="infraImg"></a>'; | |
| 170 | - | |
| 171 | - $strResultado .= '</td>'; | |
| 172 | - $strResultado .= '</tr>'."\n"; | |
| 173 | - | |
| 174 | - $index++; | |
| 175 | - } | |
| 176 | - $strResultado .= '</table>'; | |
| 177 | - } | |
| 178 | -} | |
| 179 | -catch(InfraException $e){ | |
| 180 | - $objPaginaSEI->processarExcecao($e); | |
| 181 | -} | |
| 182 | - | |
| 183 | -$objPaginaSEI->montarDocType(); | |
| 184 | -$objPaginaSEI->abrirHtml(); | |
| 185 | -$objPaginaSEI->abrirHead(); | |
| 186 | -$objPaginaSEI->montarMeta(); | |
| 187 | -$objPaginaSEI->montarTitle(':: '.$objPaginaSEI->getStrNomeSistema().' - '.$strTitulo.' ::'); | |
| 188 | -$objPaginaSEI->montarStyle(); | |
| 189 | -?> | |
| 190 | -<style type="text/css"> | |
| 191 | - | |
| 192 | -.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 193 | -.input-field-first{position:absolute;left:0%;top:50%;width:25%} | |
| 194 | - | |
| 195 | -.input-label-second{position:absolute;left:30%;top:0%;width:25%; color: #666!important} | |
| 196 | -.input-field-second{position:absolute;left:30%;top:50%;width:25%;} | |
| 197 | - | |
| 198 | -.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 199 | -.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 200 | - | |
| 201 | -</style> | |
| 202 | -<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 203 | -<script type="text/javascript"> | |
| 204 | - | |
| 205 | -var objAutoCompletarInteressadoRI1225 = null; | |
| 206 | - | |
| 207 | -function inicializar(){ | |
| 208 | - | |
| 209 | - infraEfeitoTabelas(); | |
| 210 | - | |
| 211 | - var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 212 | - | |
| 213 | - if(strMensagens) { | |
| 214 | - | |
| 215 | - alert(strMensagens); | |
| 216 | - } | |
| 217 | -} | |
| 218 | - | |
| 219 | -function onClickBtnPesquisar(){ | |
| 220 | - document.getElementById('frmAcompanharEstadoProcesso').action='<?php print $objSessaoSEI->assinarLink($strProprioLink); ?>'; | |
| 221 | - document.getElementById('frmAcompanharEstadoProcesso').submit(); | |
| 222 | -} | |
| 223 | - | |
| 224 | -function tratarEnter(ev){ | |
| 225 | - var key = infraGetCodigoTecla(ev); | |
| 226 | - if (key == 13){ | |
| 227 | - onClickBtnPesquisar(); | |
| 228 | - } | |
| 229 | - return true; | |
| 230 | -} | |
| 231 | - | |
| 232 | -function onCLickLinkDelete(url, link) { | |
| 233 | - | |
| 234 | - var row = jQuery(link).parents('tr:first'); | |
| 235 | - | |
| 236 | - var strEspecieDocumental = row.find('td:eq(1)').text(); | |
| 237 | - var strTipoDocumento = row.find('td:eq(2)').text(); | |
| 238 | - | |
| 239 | - if(confirm('Confirma a exclusão do mapeamento "' + strEspecieDocumental + ' x ' + strTipoDocumento +'"?')){ | |
| 240 | - | |
| 241 | - window.location = url; | |
| 242 | - } | |
| 243 | - | |
| 244 | -} | |
| 245 | - | |
| 246 | -function onClickBtnNovo(){ | |
| 247 | - | |
| 248 | - window.location = '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_origem']); ?>'; | |
| 249 | -} | |
| 250 | -<?php /* ?> | |
| 251 | -function onClickBtnAtivar(){ | |
| 252 | - | |
| 253 | - try { | |
| 254 | - | |
| 255 | - var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 256 | - form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_ativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_doc_enviado_listar'); ?>'); | |
| 257 | - form.submit(); | |
| 258 | - } | |
| 259 | - catch(e){ | |
| 260 | - | |
| 261 | - alert('Erro : ' + e.message); | |
| 262 | - } | |
| 263 | - | |
| 264 | -} | |
| 265 | - | |
| 266 | -function onClickBtnDesativar(){ | |
| 267 | - | |
| 268 | - try { | |
| 269 | - | |
| 270 | - var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 271 | - form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_desativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_doc_enviado_listar'); ?>'); | |
| 272 | - form.submit(); | |
| 273 | - } | |
| 274 | - catch(e){ | |
| 275 | - | |
| 276 | - alert('Erro : ' + e.message); | |
| 277 | - } | |
| 278 | -} | |
| 279 | -<?php */ ?> | |
| 280 | -function onClickBtnExcluir(){ | |
| 281 | - | |
| 282 | - try { | |
| 283 | - | |
| 284 | - var len = jQuery('input[name*=chkInfraItem]:checked').length; | |
| 285 | - | |
| 286 | - if(len > 0){ | |
| 287 | - | |
| 288 | - if(confirm('Confirma a exclusão de ' + len + ' mapeamento(s) ?')) { | |
| 289 | - | |
| 290 | - var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 291 | - form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_doc_enviado_listar'); ?>'); | |
| 292 | - form.submit(); | |
| 293 | - } | |
| 294 | - } | |
| 295 | - else { | |
| 296 | - | |
| 297 | - alert('Selecione pelo menos um mapeamento para Excluir'); | |
| 298 | - } | |
| 299 | - } | |
| 300 | - catch(e){ | |
| 301 | - | |
| 302 | - alert('Erro : ' + e.message); | |
| 303 | - } | |
| 304 | -} | |
| 305 | - | |
| 306 | -</script> | |
| 307 | -<?php | |
| 308 | -$objPaginaSEI->fecharHead(); | |
| 309 | -$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 310 | -?> | |
| 311 | -<form id="frmAcompanharEstadoProcesso" method="post" action="<?php// print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 312 | - | |
| 313 | - <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 314 | - <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 315 | - <?php $objPaginaSEI->abrirAreaDados('40px'); ?> | |
| 316 | - | |
| 317 | - <label for="nome_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 318 | - <input type="text" name="nome_especie" class="infraText input-field-first" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_especie']; ?>"/> | |
| 319 | - | |
| 320 | - <label for="nome_serie" class="infraLabelObrigatorio input-label-second">Tipo de Documento:</label> | |
| 321 | - <input type="text" name="nome_serie" class="infraText input-field-second" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_serie']; ?>"/> | |
| 322 | - | |
| 323 | - <?php $objPaginaSEI->fecharAreaDados(); ?> | |
| 324 | - | |
| 325 | - <?php if($numRegistros > 0): ?> | |
| 326 | - <?php $objPaginaSEI->montarAreaTabela($strResultado, $numRegistros); ?> | |
| 327 | - <?php //$objPaginaSEI->montarAreaDebug(); ?> | |
| 328 | - <?php else: ?> | |
| 329 | - <div style="clear:both"></div> | |
| 330 | - <p>Nenhum estado foi encontrado para este procedimento</p> | |
| 331 | - <?php endif; ?> | |
| 332 | -</form> | |
| 333 | -<?php $objPaginaSEI->fecharBody(); ?> | |
| 334 | -<?php $objPaginaSEI->fecharHtml(); ?> | |
| 335 | 0 | \ No newline at end of file |
pen_map_tipo_doc_recebido_cadastrar.php
| ... | ... | @@ -1,191 +0,0 @@ |
| 1 | -<?php | |
| 2 | -/** | |
| 3 | - * | |
| 4 | - * @author Join Tecnologia | |
| 5 | - */ | |
| 6 | -require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 7 | - | |
| 8 | - | |
| 9 | -try { | |
| 10 | - | |
| 11 | - session_start(); | |
| 12 | - | |
| 13 | - $objPaginaSEI = PaginaSEI::getInstance(); | |
| 14 | - | |
| 15 | - SessaoSEI::getInstance()->validarLink(); | |
| 16 | - //SessaoSEI::getInstance()->validarPermissao('pen_map_tipo_doc_recebido_cadastrar'); | |
| 17 | - | |
| 18 | - $objBancoSEI = BancoSEI::getInstance(); | |
| 19 | - $objBancoSEI->abrirConexao(); | |
| 20 | - | |
| 21 | - $arrComandos = array(); | |
| 22 | - | |
| 23 | - $bolSomenteLeitura = false; | |
| 24 | - | |
| 25 | - switch ($_GET['acao']) { | |
| 26 | - case 'pen_map_tipo_doc_recebido_cadastrar': | |
| 27 | - $arrComandos[] = '<button type="submit" name="sbmCadastrarSerie" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; | |
| 28 | - $arrComandos[] = '<button type="button" value="Cancelar" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; | |
| 29 | - $bolDesativarCampos = false; | |
| 30 | - | |
| 31 | - if(array_key_exists('codigo_especie', $_GET) && !empty($_GET['codigo_especie'])){ | |
| 32 | - $strTitulo = 'Editar Mapeamento de Recebimento'; | |
| 33 | - } | |
| 34 | - else { | |
| 35 | - $strTitulo = 'Novo Mapeamento de Recebimento'; | |
| 36 | - } | |
| 37 | - break; | |
| 38 | - | |
| 39 | - case 'pen_map_tipo_doc_recebido_visualizar': | |
| 40 | - $arrComandos[] = '<button type="button" name="btnFechar" value="Fechar class="infraButton" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_listar&acao_origem=' . $_GET['acao'])) . '\';">Fechar</button>'; | |
| 41 | - $bolSomenteLeitura = true; | |
| 42 | - $strTitulo = 'Consultar Mapeamento de Recebimento'; | |
| 43 | - break; | |
| 44 | - | |
| 45 | - | |
| 46 | - default: | |
| 47 | - throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida."); | |
| 48 | - } | |
| 49 | - | |
| 50 | - //-------------------------------------------------------------------------- | |
| 51 | - // Ação por POST esta salvando o formulário | |
| 52 | - if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { | |
| 53 | - | |
| 54 | - if(!array_key_exists('codigo_especie', $_POST) || empty($_POST['codigo_especie'])) { | |
| 55 | - throw new InfraException('Nenhuma "Espécie Documental" foi selecionada'); | |
| 56 | - } | |
| 57 | - | |
| 58 | - if(!array_key_exists('id_serie', $_POST) || empty($_POST['id_serie'])) { | |
| 59 | - throw new InfraException('Nenhum "Tipo de Documento" foi selecionado'); | |
| 60 | - } | |
| 61 | - | |
| 62 | - $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 63 | - $objPenRelTipoDocMapRecebidoDTO->setNumCodigoEspecie($_POST['codigo_especie']); | |
| 64 | - $objPenRelTipoDocMapRecebidoDTO->setNumIdSerie($_POST['id_serie']); | |
| 65 | - | |
| 66 | - if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])) { | |
| 67 | - $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 68 | - } | |
| 69 | - | |
| 70 | - $objPenRelTipoDocMapRecebidoRN = new PenRelTipoDocMapRecebidoRN(); | |
| 71 | - $objPenRelTipoDocMapRecebidoRN->cadastrar($objPenRelTipoDocMapRecebidoDTO); | |
| 72 | - | |
| 73 | - $objPaginaSEI->adicionarMensagem('Salvo com sucesso', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 74 | - | |
| 75 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_listar&acao_origem='.$_GET['acao'])); | |
| 76 | - exit(0); | |
| 77 | - } | |
| 78 | - // Ação por GET + ID esta carregando o formulário | |
| 79 | - else if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])){ | |
| 80 | - | |
| 81 | - $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 82 | - $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 83 | - $objPenRelTipoDocMapRecebidoDTO->retTodos(); | |
| 84 | - | |
| 85 | - $objEspecieDocumentalBD = new GenericoBD(BancoSEI::getInstance()); | |
| 86 | - $objPenRelTipoDocMapRecebidoDTO = $objEspecieDocumentalBD->consultar($objPenRelTipoDocMapRecebidoDTO); | |
| 87 | - } | |
| 88 | - | |
| 89 | - if(empty($objPenRelTipoDocMapRecebidoDTO)){ | |
| 90 | - $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 91 | - $objPenRelTipoDocMapRecebidoDTO->setNumCodigoEspecie(0); | |
| 92 | - $objPenRelTipoDocMapRecebidoDTO->setNumIdSerie(0); | |
| 93 | - } | |
| 94 | - | |
| 95 | - $objTipoDocMapRN = new TipoDocMapRN(); | |
| 96 | - $objPenRelTipoDocMapRecebidoRN = new PenRelTipoDocMapRecebidoRN(); | |
| 97 | - | |
| 98 | - $arrEspecieDocumental = $objTipoDocMapRN->listarParesEspecie( | |
| 99 | - $objPenRelTipoDocMapRecebidoRN->listarEmUso($objPenRelTipoDocMapRecebidoDTO->getNumCodigoEspecie()) | |
| 100 | - ); | |
| 101 | -} | |
| 102 | -catch (InfraException $e) { | |
| 103 | - | |
| 104 | - if(preg_match('/Duplicate/', $e->getStrDescricao())){ | |
| 105 | - | |
| 106 | - $objPaginaSEI->adicionarMensagem('Nenhuma das duas chaves pode estar sendo utilizada em outra relação', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 107 | - } | |
| 108 | - else { | |
| 109 | - | |
| 110 | - $objPaginaSEI->processarExcecao($e); | |
| 111 | - } | |
| 112 | -} | |
| 113 | -?> | |
| 114 | - | |
| 115 | -<?php | |
| 116 | -// View | |
| 117 | -ob_clean(); | |
| 118 | - | |
| 119 | -$objPaginaSEI->montarDocType(); | |
| 120 | -$objPaginaSEI->abrirHtml(); | |
| 121 | -$objPaginaSEI->abrirHead(); | |
| 122 | -$objPaginaSEI->montarMeta(); | |
| 123 | -$objPaginaSEI->montarTitle(':: ' . $objPaginaSEI->getStrNomeSistema() . ' - ' . $strTitulo . ' ::'); | |
| 124 | -$objPaginaSEI->montarStyle(); | |
| 125 | -?> | |
| 126 | -<style type="text/css"> | |
| 127 | - | |
| 128 | -.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 129 | -.input-field-first{position:absolute;left:0%;top:15%;width:25%} | |
| 130 | - | |
| 131 | -.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 132 | -.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 133 | - | |
| 134 | -</style> | |
| 135 | -<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 136 | -<script type="text/javascript"> | |
| 137 | - | |
| 138 | -function inicializar(){ | |
| 139 | - | |
| 140 | - var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 141 | - | |
| 142 | - if(strMensagens) { | |
| 143 | - | |
| 144 | - alert(strMensagens); | |
| 145 | - } | |
| 146 | -} | |
| 147 | - | |
| 148 | -function onSubmit() { | |
| 149 | - | |
| 150 | - var form = jQuery('#pen-map-tipo-doc-recebido'); | |
| 151 | - var field = jQuery('select[name=codigo_especie]', form); | |
| 152 | - | |
| 153 | - if(field.val() === 'null'){ | |
| 154 | - alert('Nenhuma "Espécie Documental" foi selecionada'); | |
| 155 | - field.focus(); | |
| 156 | - return false; | |
| 157 | - } | |
| 158 | - | |
| 159 | - field = jQuery('select[name=id_serie]', form); | |
| 160 | - | |
| 161 | - if(field.val() === 'null'){ | |
| 162 | - alert('Nenhum "Tipo de Documento" foi selecionado'); | |
| 163 | - field.focus(); | |
| 164 | - return false; | |
| 165 | - } | |
| 166 | -} | |
| 167 | - | |
| 168 | -</script> | |
| 169 | -<?php | |
| 170 | -$objPaginaSEI->fecharHead(); | |
| 171 | -$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 172 | -?> | |
| 173 | -<form id="pen-map-tipo-doc-recebido" onsubmit="return onSubmit();" method="post" action="<?php //print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 174 | - <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 175 | - <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 176 | - <?php $objPaginaSEI->abrirAreaDados('12em'); ?> | |
| 177 | - | |
| 178 | - <label for="codigo_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 179 | - <select name="codigo_especie" class="infraSelect input-field-first"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 180 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapRecebidoDTO->getNumCodigoEspecie(), $arrEspecieDocumental); ?> | |
| 181 | - </select> | |
| 182 | - | |
| 183 | - <label for="id_serie" class="infraLabelObrigatorio input-label-third">Tipo de Documento:</label> | |
| 184 | - <select name="id_serie" class="infraSelect input-field-third"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 185 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapRecebidoDTO->getNumIdSerie(), $objTipoDocMapRN->listarParesSerie()); ?> | |
| 186 | - </select> | |
| 187 | - | |
| 188 | - <?php print $objPaginaSEI->fecharAreaDados(); ?> | |
| 189 | -</form> | |
| 190 | -<?php $objPaginaSEI->fecharBody(); ?> | |
| 191 | -<?php $objPaginaSEI->fecharHtml(); ?> | |
| 192 | 0 | \ No newline at end of file |
pen_map_tipo_doc_recebido_listar.php
| ... | ... | @@ -1,274 +0,0 @@ |
| 1 | -<?php | |
| 2 | - | |
| 3 | -require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * Consulta os logs do estado do procedimento ao ser expedido | |
| 7 | - * | |
| 8 | - * @author Join Tecnologia | |
| 9 | - */ | |
| 10 | - | |
| 11 | -session_start(); | |
| 12 | - | |
| 13 | -InfraDebug::getInstance()->setBolLigado(false); | |
| 14 | -InfraDebug::getInstance()->setBolDebugInfra(true); | |
| 15 | -InfraDebug::getInstance()->limpar(); | |
| 16 | - | |
| 17 | -$objPaginaSEI = PaginaSEI::getInstance(); | |
| 18 | -$objSessaoSEI = SessaoSEI::getInstance(); | |
| 19 | - | |
| 20 | -$strProprioLink = 'controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_retorno']; | |
| 21 | - | |
| 22 | -try { | |
| 23 | - | |
| 24 | - $objSessaoSEI->validarLink(); | |
| 25 | - //$objSessaoSEI->validarPermissao('pen_map_tipo_doc_recebido_listar'); | |
| 26 | - | |
| 27 | - $objBancoSEI = BancoSEI::getInstance(); | |
| 28 | - $objBancoSEI->abrirConexao(); | |
| 29 | - | |
| 30 | - //-------------------------------------------------------------------------- | |
| 31 | - // Ações | |
| 32 | - if(array_key_exists('acao', $_GET)) { | |
| 33 | - | |
| 34 | - $arrParam = array_merge($_GET, $_POST); | |
| 35 | - | |
| 36 | - switch($_GET['acao']) { | |
| 37 | - | |
| 38 | - case 'pen_map_tipo_doc_recebido_excluir': | |
| 39 | - | |
| 40 | - if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 41 | - | |
| 42 | - $objBancoSEI = BancoSEI::getInstance(); | |
| 43 | - $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 44 | - | |
| 45 | - $arrDblIdMap = explode(',', $arrParam['hdnInfraItensSelecionados']); | |
| 46 | - | |
| 47 | - foreach($arrDblIdMap as $dblIdMap) { | |
| 48 | - | |
| 49 | - $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 50 | - $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($dblIdMap); | |
| 51 | - | |
| 52 | - $objGenericoBD->excluir($objPenRelTipoDocMapRecebidoDTO); | |
| 53 | - } | |
| 54 | - $objPaginaSEI->adicionarMensagem('Excluido com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 55 | - | |
| 56 | - header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 57 | - exit(0); | |
| 58 | - } | |
| 59 | - else { | |
| 60 | - | |
| 61 | - throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 62 | - } | |
| 63 | - break; | |
| 64 | - | |
| 65 | - case 'pen_map_tipo_doc_recebido_listar': | |
| 66 | - // Ação padrão desta tela | |
| 67 | - break; | |
| 68 | - | |
| 69 | - default: | |
| 70 | - throw new InfraException('Ação não permitida nesta tela'); | |
| 71 | - | |
| 72 | - } | |
| 73 | - } | |
| 74 | - //-------------------------------------------------------------------------- | |
| 75 | - | |
| 76 | - $strTitulo = 'Lista dos Mapeamentos de Recebimento'; | |
| 77 | - | |
| 78 | - $arrComandos = array(); | |
| 79 | - $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; | |
| 80 | - $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; | |
| 81 | - $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; | |
| 82 | - $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; | |
| 83 | - | |
| 84 | - //-------------------------------------------------------------------------- | |
| 85 | - // DTO de paginação | |
| 86 | - | |
| 87 | - $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 88 | - $objPenRelTipoDocMapRecebidoDTO->retTodos(true); | |
| 89 | - //-------------------------------------------------------------------------- | |
| 90 | - // Filtragem | |
| 91 | - | |
| 92 | - if(array_key_exists('nome_serie', $_POST) && !empty($_POST['nome_serie'])) { | |
| 93 | - | |
| 94 | - $objPenRelTipoDocMapRecebidoDTO->setStrNomeSerie('%'.$_POST['nome_serie'].'%', InfraDTO::$OPER_LIKE); | |
| 95 | - } | |
| 96 | - | |
| 97 | - if(array_key_exists('nome_especie', $_POST) && !empty($_POST['nome_especie'])) { | |
| 98 | - | |
| 99 | - $objPenRelTipoDocMapRecebidoDTO->setStrNomeEspecie('%'.$_POST['nome_especie'].'%', InfraDTO::$OPER_LIKE); | |
| 100 | - } | |
| 101 | - //-------------------------------------------------------------------------- | |
| 102 | - | |
| 103 | - $objPaginaSEI->prepararOrdenacao($objPenRelTipoDocMapRecebidoDTO, 'CodigoEspecie', InfraDTO::$TIPO_ORDENACAO_ASC); | |
| 104 | - $objPaginaSEI->prepararPaginacao($objPenRelTipoDocMapRecebidoDTO); | |
| 105 | - | |
| 106 | - $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 107 | - $arrObjPenRelTipoDocMapRecebidoDTO = $objGenericoBD->listar($objPenRelTipoDocMapRecebidoDTO); | |
| 108 | - | |
| 109 | - $objPaginaSEI->processarPaginacao($objPenRelTipoDocMapRecebidoDTO); | |
| 110 | - | |
| 111 | - $numRegistros = count($arrObjPenRelTipoDocMapRecebidoDTO); | |
| 112 | - | |
| 113 | - if(!empty($arrObjPenRelTipoDocMapRecebidoDTO)){ | |
| 114 | - | |
| 115 | - $strResultado = ''; | |
| 116 | - | |
| 117 | - $strResultado .= '<table width="99%" class="infraTable">'."\n"; | |
| 118 | - $strResultado .= '<caption class="infraCaption">'.$objPaginaSEI->gerarCaptionTabela('estados do processo', $numRegistros).'</caption>'; | |
| 119 | - | |
| 120 | - $strResultado .= '<tr>'; | |
| 121 | - $strResultado .= '<th class="infraTh" width="1%">'.$objPaginaSEI->getThCheck().'</th>'."\n"; | |
| 122 | - $strResultado .= '<th class="infraTh" width="35%">Especie Documental</th>'."\n"; | |
| 123 | - $strResultado .= '<th class="infraTh" width="35%">Tipo de Documento</th>'."\n"; | |
| 124 | - $strResultado .= '<th class="infraTh" width="14%">Ações</th>'."\n"; | |
| 125 | - $strResultado .= '</tr>'."\n"; | |
| 126 | - $strCssTr = ''; | |
| 127 | - | |
| 128 | - $index = 0; | |
| 129 | - foreach($arrObjPenRelTipoDocMapRecebidoDTO as $objPenRelTipoDocMapRecebidoDTO) { | |
| 130 | - | |
| 131 | - $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; | |
| 132 | - | |
| 133 | - $strResultado .= '<tr class="'.$strCssTr.'">'; | |
| 134 | - $strResultado .= '<td>'.$objPaginaSEI->getTrCheck($index, $objPenRelTipoDocMapRecebidoDTO->getDblIdMap(), '').'</td>'; | |
| 135 | - $strResultado .= '<td>'.$objPenRelTipoDocMapRecebidoDTO->getStrNomeEspecie().'</td>'; | |
| 136 | - $strResultado .= '<td>'.$objPenRelTipoDocMapRecebidoDTO->getStrNomeSerie().'</td>'; | |
| 137 | - $strResultado .= '<td align="center">'; | |
| 138 | - | |
| 139 | - $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>'; | |
| 140 | - $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'"><img src="imagens/alterar.gif" title="Alterar Mapeamento" alt="Alterar Mapeamento" class="infraImg"></a>'; | |
| 141 | - $strResultado .= '<a href="#" onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'\', this)"><img src="imagens/excluir.gif" title="Excluir Mapeamento" alt="Excluir Mapeamento" class="infraImg"></a>'; | |
| 142 | - | |
| 143 | - $strResultado .= '</td>'; | |
| 144 | - $strResultado .= '</tr>'."\n"; | |
| 145 | - | |
| 146 | - $index++; | |
| 147 | - } | |
| 148 | - $strResultado .= '</table>'; | |
| 149 | - } | |
| 150 | -} | |
| 151 | -catch(InfraException $e){ | |
| 152 | - $objPaginaSEI->processarExcecao($e); | |
| 153 | -} | |
| 154 | - | |
| 155 | -$objPaginaSEI->montarDocType(); | |
| 156 | -$objPaginaSEI->abrirHtml(); | |
| 157 | -$objPaginaSEI->abrirHead(); | |
| 158 | -$objPaginaSEI->montarMeta(); | |
| 159 | -$objPaginaSEI->montarTitle(':: '.$objPaginaSEI->getStrNomeSistema().' - '.$strTitulo.' ::'); | |
| 160 | -$objPaginaSEI->montarStyle(); | |
| 161 | -?> | |
| 162 | -<style type="text/css"> | |
| 163 | - | |
| 164 | -.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 165 | -.input-field-first{position:absolute;left:0%;top:50%;width:25%} | |
| 166 | - | |
| 167 | -.input-label-second{position:absolute;left:30%;top:0%;width:25%; color: #666!important} | |
| 168 | -.input-field-second{position:absolute;left:30%;top:50%;width:25%;} | |
| 169 | - | |
| 170 | -.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 171 | -.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 172 | - | |
| 173 | -</style> | |
| 174 | -<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 175 | -<script type="text/javascript"> | |
| 176 | - | |
| 177 | -function inicializar(){ | |
| 178 | - | |
| 179 | - infraEfeitoTabelas(); | |
| 180 | - | |
| 181 | - var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 182 | - | |
| 183 | - if(strMensagens) { | |
| 184 | - | |
| 185 | - alert(strMensagens); | |
| 186 | - } | |
| 187 | -} | |
| 188 | - | |
| 189 | -function onClickBtnPesquisar(){ | |
| 190 | - document.getElementById('frmAcompanharEstadoProcesso').action='<?php print $objSessaoSEI->assinarLink($strProprioLink); ?>'; | |
| 191 | - document.getElementById('frmAcompanharEstadoProcesso').submit(); | |
| 192 | -} | |
| 193 | - | |
| 194 | -function tratarEnter(ev){ | |
| 195 | - var key = infraGetCodigoTecla(ev); | |
| 196 | - if (key == 13){ | |
| 197 | - onClickBtnPesquisar(); | |
| 198 | - } | |
| 199 | - return true; | |
| 200 | -} | |
| 201 | - | |
| 202 | -function onCLickLinkDelete(url, link) { | |
| 203 | - | |
| 204 | - var row = jQuery(link).parents('tr:first'); | |
| 205 | - | |
| 206 | - var strEspecieDocumental = row.find('td:eq(1)').text(); | |
| 207 | - var strTipoDocumento = row.find('td:eq(2)').text(); | |
| 208 | - | |
| 209 | - if(confirm('Confirma a exclusão do mapeamento "' + strEspecieDocumental + ' x ' + strTipoDocumento +'"?')){ | |
| 210 | - | |
| 211 | - window.location = url; | |
| 212 | - } | |
| 213 | - | |
| 214 | -} | |
| 215 | - | |
| 216 | -function onClickBtnNovo(){ | |
| 217 | - | |
| 218 | - window.location = '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_origem']); ?>'; | |
| 219 | -} | |
| 220 | - | |
| 221 | -function onClickBtnExcluir(){ | |
| 222 | - | |
| 223 | - try { | |
| 224 | - | |
| 225 | - var len = jQuery('input[name*=chkInfraItem]:checked').length; | |
| 226 | - | |
| 227 | - if(len > 0){ | |
| 228 | - | |
| 229 | - if(confirm('Confirma a exclusão de ' + len + ' mapeamento(s) ?')) { | |
| 230 | - | |
| 231 | - var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 232 | - form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_doc_recebido_listar'); ?>'); | |
| 233 | - form.submit(); | |
| 234 | - } | |
| 235 | - } | |
| 236 | - else { | |
| 237 | - | |
| 238 | - alert('Selecione pelo menos um mapeamento para Excluir'); | |
| 239 | - } | |
| 240 | - } | |
| 241 | - catch(e){ | |
| 242 | - | |
| 243 | - alert('Erro : ' + e.message); | |
| 244 | - } | |
| 245 | -} | |
| 246 | - | |
| 247 | -</script> | |
| 248 | -<?php | |
| 249 | -$objPaginaSEI->fecharHead(); | |
| 250 | -$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 251 | -?> | |
| 252 | -<form id="frmAcompanharEstadoProcesso" method="post" action="<?php// print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 253 | - | |
| 254 | - <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 255 | - <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 256 | - <?php $objPaginaSEI->abrirAreaDados('40px'); ?> | |
| 257 | - <label for="nome_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 258 | - <input type="text" name="nome_especie" class="infraText input-field-first" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_especie']; ?>"/> | |
| 259 | - | |
| 260 | - <label for="nome_serie" class="infraLabelObrigatorio input-label-second">Tipo de Documento:</label> | |
| 261 | - <input type="text" name="nome_serie" class="infraText input-field-second" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_serie']; ?>"/> | |
| 262 | - <?php $objPaginaSEI->fecharAreaDados(); ?> | |
| 263 | - | |
| 264 | - <?php if($numRegistros > 0): ?> | |
| 265 | - <?php $objPaginaSEI->montarAreaTabela($strResultado, $numRegistros); ?> | |
| 266 | - <?php //$objPaginaSEI->montarAreaDebug(); ?> | |
| 267 | - <?php else: ?> | |
| 268 | - <div style="clear:both"></div> | |
| 269 | - <p>Nenhum estado foi encontrado para este procedimento</p> | |
| 270 | - <?php endif; ?> | |
| 271 | -</form> | |
| 272 | -<?php $objPaginaSEI->fecharBody(); ?> | |
| 273 | -<?php $objPaginaSEI->fecharHtml(); ?> | |
| 274 | - |
| ... | ... | @@ -0,0 +1,192 @@ |
| 1 | +<?php | |
| 2 | +/** | |
| 3 | + * | |
| 4 | + * @author Join Tecnologia | |
| 5 | + */ | |
| 6 | +require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 7 | + | |
| 8 | + | |
| 9 | +try { | |
| 10 | + | |
| 11 | + session_start(); | |
| 12 | + | |
| 13 | + $objPaginaSEI = PaginaSEI::getInstance(); | |
| 14 | + | |
| 15 | + SessaoSEI::getInstance()->validarLink(); | |
| 16 | + SessaoSEI::getInstance()->validarPermissao($_GET['acao']); | |
| 17 | + | |
| 18 | + $objBancoSEI = BancoSEI::getInstance(); | |
| 19 | + $objBancoSEI->abrirConexao(); | |
| 20 | + | |
| 21 | + $arrComandos = array(); | |
| 22 | + | |
| 23 | + $bolSomenteLeitura = false; | |
| 24 | + | |
| 25 | + switch ($_GET['acao']) { | |
| 26 | + case 'pen_map_tipo_documento_envio_cadastrar': | |
| 27 | + $arrComandos[] = '<button type="submit" name="sbmCadastrarSerie" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; | |
| 28 | + $arrComandos[] = '<button type="button" value="Cancelar" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_envio_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; | |
| 29 | + | |
| 30 | + if(array_key_exists('codigo_especie', $_GET) && !empty($_GET['codigo_especie'])){ | |
| 31 | + $strTitulo = 'Editar Mapeamento de Envio'; | |
| 32 | + } | |
| 33 | + else { | |
| 34 | + $strTitulo = 'Novo Mapeamento de Envio'; | |
| 35 | + } | |
| 36 | + break; | |
| 37 | + | |
| 38 | + case 'pen_map_tipo_doc_enviado_visualizar': | |
| 39 | + $arrComandos[] = '<button type="button" name="btnFechar" value="Fechar class="infraButton" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_envio_listar&acao_origem=' . $_GET['acao'])) . '\';"><span class="infraTeclaAtalho">F</span>echar</button>'; | |
| 40 | + $bolSomenteLeitura = true; | |
| 41 | + $strTitulo = 'Consultar Mapeamento de Envio'; | |
| 42 | + break; | |
| 43 | + | |
| 44 | + | |
| 45 | + default: | |
| 46 | + throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida."); | |
| 47 | + } | |
| 48 | + | |
| 49 | + //-------------------------------------------------------------------------- | |
| 50 | + // Ação por POST esta salvando o formulário | |
| 51 | + if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { | |
| 52 | + | |
| 53 | + if(!array_key_exists('codigo_especie', $_POST) || empty($_POST['codigo_especie'])) { | |
| 54 | + throw new InfraException('Nenhuma "Espécie Documental" foi selecionada'); | |
| 55 | + } | |
| 56 | + | |
| 57 | + if(!array_key_exists('id_serie', $_POST) || empty($_POST['id_serie'])) { | |
| 58 | + throw new InfraException('Nenhum "Tipo de Documento" foi selecionado'); | |
| 59 | + } | |
| 60 | + | |
| 61 | + $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 62 | + $objPenRelTipoDocMapEnviadoDTO->setNumCodigoEspecie($_POST['codigo_especie']); | |
| 63 | + $objPenRelTipoDocMapEnviadoDTO->setNumIdSerie($_POST['id_serie']); | |
| 64 | + | |
| 65 | + if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])) { | |
| 66 | + $objPenRelTipoDocMapEnviadoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 67 | + } | |
| 68 | + | |
| 69 | + $objPenRelTipoDocMapEnviadoRN = new PenRelTipoDocMapEnviadoRN(); | |
| 70 | + $objPenRelTipoDocMapEnviadoRN->cadastrar($objPenRelTipoDocMapEnviadoDTO); | |
| 71 | + | |
| 72 | + $objPaginaSEI->adicionarMensagem('Salvo com sucesso', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 73 | + | |
| 74 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_envio_listar&acao_origem='.$_GET['acao'])); | |
| 75 | + exit(0); | |
| 76 | + } | |
| 77 | + // Ação por GET + ID esta carregando o formulário | |
| 78 | + else if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])){ | |
| 79 | + | |
| 80 | + $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 81 | + $objPenRelTipoDocMapEnviadoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 82 | + $objPenRelTipoDocMapEnviadoDTO->retTodos(); | |
| 83 | + | |
| 84 | + $objEspecieDocumentalBD = new GenericoBD(BancoSEI::getInstance()); | |
| 85 | + $objPenRelTipoDocMapEnviadoDTO = $objEspecieDocumentalBD->consultar($objPenRelTipoDocMapEnviadoDTO); | |
| 86 | + } | |
| 87 | + | |
| 88 | + if(empty($objPenRelTipoDocMapEnviadoDTO)){ | |
| 89 | + $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 90 | + $objPenRelTipoDocMapEnviadoDTO->setNumCodigoEspecie(0); | |
| 91 | + $objPenRelTipoDocMapEnviadoDTO->setNumIdSerie(0); | |
| 92 | + } | |
| 93 | + | |
| 94 | + $objTipoDocMapRN = new TipoDocMapRN(); | |
| 95 | + $objPenRelTipoDocMapEnviadoRN = new PenRelTipoDocMapEnviadoRN(); | |
| 96 | + | |
| 97 | + $arrSerie = $objTipoDocMapRN->listarParesSerie( | |
| 98 | + $objPenRelTipoDocMapEnviadoRN->listarEmUso($objPenRelTipoDocMapEnviadoDTO->getNumIdSerie()), | |
| 99 | + true | |
| 100 | + ); | |
| 101 | +} | |
| 102 | +catch (InfraException $e) { | |
| 103 | + | |
| 104 | + if(preg_match('/Duplicate/', $e->getStrDescricao())){ | |
| 105 | + | |
| 106 | + $objPaginaSEI->adicionarMensagem('Nenhuma das duas chaves pode estar sendo utilizada em outra relação', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 107 | + } | |
| 108 | + else { | |
| 109 | + | |
| 110 | + $objPaginaSEI->processarExcecao($e); | |
| 111 | + } | |
| 112 | +} | |
| 113 | +?> | |
| 114 | + | |
| 115 | +<?php | |
| 116 | +// View | |
| 117 | +ob_clean(); | |
| 118 | + | |
| 119 | +$objPaginaSEI->montarDocType(); | |
| 120 | +$objPaginaSEI->abrirHtml(); | |
| 121 | +$objPaginaSEI->abrirHead(); | |
| 122 | +$objPaginaSEI->montarMeta(); | |
| 123 | +$objPaginaSEI->montarTitle(':: ' . $objPaginaSEI->getStrNomeSistema() . ' - ' . $strTitulo . ' ::'); | |
| 124 | +$objPaginaSEI->montarStyle(); | |
| 125 | +?> | |
| 126 | +<style type="text/css"> | |
| 127 | + | |
| 128 | +.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 129 | +.input-field-first{position:absolute;left:0%;top:15%;width:25%} | |
| 130 | + | |
| 131 | +.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 132 | +.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 133 | + | |
| 134 | +</style> | |
| 135 | +<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 136 | +<script type="text/javascript"> | |
| 137 | + | |
| 138 | +function inicializar(){ | |
| 139 | + | |
| 140 | + var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 141 | + | |
| 142 | + if(strMensagens) { | |
| 143 | + | |
| 144 | + alert(strMensagens); | |
| 145 | + } | |
| 146 | +} | |
| 147 | + | |
| 148 | +function onSubmit() { | |
| 149 | + | |
| 150 | + var form = jQuery('#pen-map-tipo-doc-enviado'); | |
| 151 | + var field = jQuery('select[name=codigo_especie]', form); | |
| 152 | + | |
| 153 | + if(field.val() === 'null'){ | |
| 154 | + alert('Nenhuma "Espécie Documental" foi selecionada'); | |
| 155 | + field.focus(); | |
| 156 | + return false; | |
| 157 | + } | |
| 158 | + | |
| 159 | + field = jQuery('select[name=id_serie]', form); | |
| 160 | + | |
| 161 | + if(field.val() === 'null'){ | |
| 162 | + alert('Nenhum "Tipo de Documento" foi selecionado'); | |
| 163 | + field.focus(); | |
| 164 | + return false; | |
| 165 | + } | |
| 166 | +} | |
| 167 | + | |
| 168 | +</script> | |
| 169 | +<?php | |
| 170 | +$objPaginaSEI->fecharHead(); | |
| 171 | +$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 172 | +?> | |
| 173 | +<form id="pen-map-tipo-doc-enviado" onsubmit="return onSubmit();" method="post" action="<?php //print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 174 | + <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 175 | + <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 176 | + <?php $objPaginaSEI->abrirAreaDados('12em'); ?> | |
| 177 | + | |
| 178 | + <label for="codigo_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 179 | + | |
| 180 | + <select name="codigo_especie" class="infraSelect input-field-first"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 181 | + <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapEnviadoDTO->getNumCodigoEspecie(), $objTipoDocMapRN->listarParesEspecie()); ?> | |
| 182 | + </select> | |
| 183 | + | |
| 184 | + <label for="id_serie" class="infraLabelObrigatorio input-label-third">Tipo de Documento:</label> | |
| 185 | + <select name="id_serie" class="infraSelect input-field-third"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 186 | + <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapEnviadoDTO->getNumIdSerie(), $arrSerie); ?> | |
| 187 | + </select> | |
| 188 | + | |
| 189 | + <?php print $objPaginaSEI->fecharAreaDados(); ?> | |
| 190 | +</form> | |
| 191 | +<?php $objPaginaSEI->fecharBody(); ?> | |
| 192 | +<?php $objPaginaSEI->fecharHtml(); ?> | |
| 0 | 193 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,333 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * Consulta os logs do estado do procedimento ao ser expedido | |
| 7 | + * | |
| 8 | + * @author Join Tecnologia | |
| 9 | + */ | |
| 10 | + | |
| 11 | +session_start(); | |
| 12 | + | |
| 13 | +InfraDebug::getInstance()->setBolLigado(false); | |
| 14 | +InfraDebug::getInstance()->setBolDebugInfra(true); | |
| 15 | +InfraDebug::getInstance()->limpar(); | |
| 16 | + | |
| 17 | +$objPaginaSEI = PaginaSEI::getInstance(); | |
| 18 | +$objSessaoSEI = SessaoSEI::getInstance(); | |
| 19 | + | |
| 20 | +$strProprioLink = 'controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_retorno']; | |
| 21 | + | |
| 22 | +try { | |
| 23 | + | |
| 24 | + $objSessaoSEI->validarLink(); | |
| 25 | + $objSessaoSEI->validarPermissao('pen_map_tipo_documento_envio_listar'); | |
| 26 | + | |
| 27 | + $objBancoSEI = BancoSEI::getInstance(); | |
| 28 | + $objBancoSEI->abrirConexao(); | |
| 29 | + | |
| 30 | + //-------------------------------------------------------------------------- | |
| 31 | + // Ações | |
| 32 | + if(array_key_exists('acao', $_GET)) { | |
| 33 | + | |
| 34 | + $arrParam = array_merge($_GET, $_POST); | |
| 35 | + | |
| 36 | + switch($_GET['acao']) { | |
| 37 | + | |
| 38 | + case 'pen_map_tipo_doc_enviado_excluir': | |
| 39 | + | |
| 40 | + if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 41 | + | |
| 42 | + PenRelTipoDocMapEnviadoRN::excluir(explode(',', $arrParam['hdnInfraItensSelecionados'])); | |
| 43 | + | |
| 44 | + $objPaginaSEI->adicionarMensagem('Excluido com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 45 | + | |
| 46 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 47 | + exit(0); | |
| 48 | + } | |
| 49 | + else { | |
| 50 | + | |
| 51 | + throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 52 | + } | |
| 53 | + break; | |
| 54 | + | |
| 55 | + case 'pen_map_tipo_doc_enviado_desativar': | |
| 56 | + | |
| 57 | + if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 58 | + | |
| 59 | + PenRelTipoDocMapEnviadoRN::mudarEstado(explode(',', $arrParam['hdnInfraItensSelecionados']), 'N'); | |
| 60 | + | |
| 61 | + $objPaginaSEI->adicionarMensagem('Desativado com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 62 | + | |
| 63 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 64 | + exit(0); | |
| 65 | + } | |
| 66 | + else { | |
| 67 | + | |
| 68 | + throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 69 | + } | |
| 70 | + break; | |
| 71 | + | |
| 72 | + case 'pen_map_tipo_doc_enviado_ativar': | |
| 73 | + if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 74 | + | |
| 75 | + PenRelTipoDocMapEnviadoRN::mudarEstado(explode(',', $arrParam['hdnInfraItensSelecionados']), 'S'); | |
| 76 | + | |
| 77 | + $objPaginaSEI->adicionarMensagem('Ativado com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 78 | + | |
| 79 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 80 | + exit(0); | |
| 81 | + } | |
| 82 | + break; | |
| 83 | + | |
| 84 | + case 'pen_map_tipo_documento_envio_listar': | |
| 85 | + // Ação padrão desta tela | |
| 86 | + break; | |
| 87 | + | |
| 88 | + default: | |
| 89 | + throw new InfraException('Ação não permitida nesta tela'); | |
| 90 | + | |
| 91 | + } | |
| 92 | + } | |
| 93 | + //-------------------------------------------------------------------------- | |
| 94 | + | |
| 95 | + $strTitulo = 'Lista dos Mapeamentos de Envio'; | |
| 96 | + | |
| 97 | + $arrComandos = array(); | |
| 98 | + $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; | |
| 99 | + $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; | |
| 100 | + //$arrComandos[] = '<button type="button" value="Ativar" onclick="onClickBtnAtivar()" class="infraButton">Ativar</button>'; | |
| 101 | + //$arrComandos[] = '<button type="button" value="Desativar" onclick="onClickBtnDesativar()" class="infraButton">Desativar</button>'; | |
| 102 | + $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; | |
| 103 | + $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; | |
| 104 | + | |
| 105 | + //-------------------------------------------------------------------------- | |
| 106 | + // DTO de paginação | |
| 107 | + | |
| 108 | + $objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO(); | |
| 109 | + $objPenRelTipoDocMapEnviadoDTO->retTodos(true); | |
| 110 | + //-------------------------------------------------------------------------- | |
| 111 | + // Filtragem | |
| 112 | + | |
| 113 | + if(array_key_exists('nome_serie', $_POST) && !empty($_POST['nome_serie'])) { | |
| 114 | + | |
| 115 | + $objPenRelTipoDocMapEnviadoDTO->setStrNomeSerie('%'.$_POST['nome_serie'].'%', InfraDTO::$OPER_LIKE); | |
| 116 | + } | |
| 117 | + | |
| 118 | + if(array_key_exists('nome_especie', $_POST) && !empty($_POST['nome_especie'])) { | |
| 119 | + | |
| 120 | + $objPenRelTipoDocMapEnviadoDTO->setStrNomeEspecie('%'.$_POST['nome_especie'].'%', InfraDTO::$OPER_LIKE); | |
| 121 | + } | |
| 122 | + //-------------------------------------------------------------------------- | |
| 123 | + | |
| 124 | + $objPaginaSEI->prepararOrdenacao($objPenRelTipoDocMapEnviadoDTO, 'CodigoEspecie', InfraDTO::$TIPO_ORDENACAO_ASC); | |
| 125 | + $objPaginaSEI->prepararPaginacao($objPenRelTipoDocMapEnviadoDTO); | |
| 126 | + | |
| 127 | + $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 128 | + $arrObjPenRelTipoDocMapEnviadoDTO = $objGenericoBD->listar($objPenRelTipoDocMapEnviadoDTO); | |
| 129 | + | |
| 130 | + $objPaginaSEI->processarPaginacao($objPenRelTipoDocMapEnviadoDTO); | |
| 131 | + | |
| 132 | + $numRegistros = count($arrObjPenRelTipoDocMapEnviadoDTO); | |
| 133 | + | |
| 134 | + if(!empty($arrObjPenRelTipoDocMapEnviadoDTO)){ | |
| 135 | + | |
| 136 | + $strResultado = ''; | |
| 137 | + | |
| 138 | + $strResultado .= '<table width="99%" class="infraTable">'."\n"; | |
| 139 | + $strResultado .= '<caption class="infraCaption">'.$objPaginaSEI->gerarCaptionTabela('estados do processo', $numRegistros).'</caption>'; | |
| 140 | + | |
| 141 | + $strResultado .= '<tr>'; | |
| 142 | + $strResultado .= '<th class="infraTh" width="1%">'.$objPaginaSEI->getThCheck().'</th>'."\n"; | |
| 143 | + $strResultado .= '<th class="infraTh" width="35%">Especie Documental</th>'."\n"; | |
| 144 | + $strResultado .= '<th class="infraTh" width="35%">Tipo de Documento</th>'."\n"; | |
| 145 | + $strResultado .= '<th class="infraTh" width="14%">Ações</th>'."\n"; | |
| 146 | + $strResultado .= '</tr>'."\n"; | |
| 147 | + $strCssTr = ''; | |
| 148 | + | |
| 149 | + $index = 0; | |
| 150 | + foreach($arrObjPenRelTipoDocMapEnviadoDTO as $objPenRelTipoDocMapEnviadoDTO) { | |
| 151 | + | |
| 152 | + $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; | |
| 153 | + | |
| 154 | + $strResultado .= '<tr class="'.$strCssTr.'">'; | |
| 155 | + $strResultado .= '<td>'.$objPaginaSEI->getTrCheck($index, $objPenRelTipoDocMapEnviadoDTO->getDblIdMap(), '').'</td>'; | |
| 156 | + $strResultado .= '<td>'.$objPenRelTipoDocMapEnviadoDTO->getStrNomeEspecie().'</td>'; | |
| 157 | + $strResultado .= '<td>'.$objPenRelTipoDocMapEnviadoDTO->getStrNomeSerie().'</td>'; | |
| 158 | + $strResultado .= '<td align="center">'; | |
| 159 | + | |
| 160 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_envio_visualizar')) { | |
| 161 | + $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>'; | |
| 162 | + } | |
| 163 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_envio_alterar')) { | |
| 164 | + $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_documento_envio_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'"><img src="imagens/alterar.gif" title="Alterar Mapeamento" alt="Alterar Mapeamento" class="infraImg"></a>'; | |
| 165 | + } | |
| 166 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_envio_excluir')) { | |
| 167 | + $strResultado .= '<a href="#" onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapEnviadoDTO->getDblIdMap()).'\', this)"><img src="imagens/excluir.gif" title="Excluir Mapeamento" alt="Excluir Mapeamento" class="infraImg"></a>'; | |
| 168 | + } | |
| 169 | + | |
| 170 | + $strResultado .= '</td>'; | |
| 171 | + $strResultado .= '</tr>'."\n"; | |
| 172 | + | |
| 173 | + $index++; | |
| 174 | + } | |
| 175 | + $strResultado .= '</table>'; | |
| 176 | + } | |
| 177 | +} | |
| 178 | +catch(InfraException $e){ | |
| 179 | + $objPaginaSEI->processarExcecao($e); | |
| 180 | +} | |
| 181 | + | |
| 182 | +$objPaginaSEI->montarDocType(); | |
| 183 | +$objPaginaSEI->abrirHtml(); | |
| 184 | +$objPaginaSEI->abrirHead(); | |
| 185 | +$objPaginaSEI->montarMeta(); | |
| 186 | +$objPaginaSEI->montarTitle(':: '.$objPaginaSEI->getStrNomeSistema().' - '.$strTitulo.' ::'); | |
| 187 | +$objPaginaSEI->montarStyle(); | |
| 188 | +?> | |
| 189 | +<style type="text/css"> | |
| 190 | + | |
| 191 | +.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 192 | +.input-field-first{position:absolute;left:0%;top:50%;width:25%} | |
| 193 | + | |
| 194 | +.input-label-second{position:absolute;left:30%;top:0%;width:25%; color: #666!important} | |
| 195 | +.input-field-second{position:absolute;left:30%;top:50%;width:25%;} | |
| 196 | + | |
| 197 | +.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 198 | +.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 199 | + | |
| 200 | +</style> | |
| 201 | +<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 202 | +<script type="text/javascript"> | |
| 203 | + | |
| 204 | +var objAutoCompletarInteressadoRI1225 = null; | |
| 205 | + | |
| 206 | +function inicializar(){ | |
| 207 | + | |
| 208 | + infraEfeitoTabelas(); | |
| 209 | + | |
| 210 | + var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 211 | + | |
| 212 | + if(strMensagens) { | |
| 213 | + | |
| 214 | + alert(strMensagens); | |
| 215 | + } | |
| 216 | +} | |
| 217 | + | |
| 218 | +function onClickBtnPesquisar(){ | |
| 219 | + document.getElementById('frmAcompanharEstadoProcesso').action='<?php print $objSessaoSEI->assinarLink($strProprioLink); ?>'; | |
| 220 | + document.getElementById('frmAcompanharEstadoProcesso').submit(); | |
| 221 | +} | |
| 222 | + | |
| 223 | +function tratarEnter(ev){ | |
| 224 | + var key = infraGetCodigoTecla(ev); | |
| 225 | + if (key == 13){ | |
| 226 | + onClickBtnPesquisar(); | |
| 227 | + } | |
| 228 | + return true; | |
| 229 | +} | |
| 230 | + | |
| 231 | +function onCLickLinkDelete(url, link) { | |
| 232 | + | |
| 233 | + var row = jQuery(link).parents('tr:first'); | |
| 234 | + | |
| 235 | + var strEspecieDocumental = row.find('td:eq(1)').text(); | |
| 236 | + var strTipoDocumento = row.find('td:eq(2)').text(); | |
| 237 | + | |
| 238 | + if(confirm('Confirma a exclusão do mapeamento "' + strEspecieDocumental + ' x ' + strTipoDocumento +'"?')){ | |
| 239 | + | |
| 240 | + window.location = url; | |
| 241 | + } | |
| 242 | + | |
| 243 | +} | |
| 244 | + | |
| 245 | +function onClickBtnNovo(){ | |
| 246 | + | |
| 247 | + window.location = '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_documento_envio_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_origem']); ?>'; | |
| 248 | +} | |
| 249 | +<?php /* ?> | |
| 250 | +function onClickBtnAtivar(){ | |
| 251 | + | |
| 252 | + try { | |
| 253 | + | |
| 254 | + var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 255 | + form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_ativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_documento_envio_listar'); ?>'); | |
| 256 | + form.submit(); | |
| 257 | + } | |
| 258 | + catch(e){ | |
| 259 | + | |
| 260 | + alert('Erro : ' + e.message); | |
| 261 | + } | |
| 262 | + | |
| 263 | +} | |
| 264 | + | |
| 265 | +function onClickBtnDesativar(){ | |
| 266 | + | |
| 267 | + try { | |
| 268 | + | |
| 269 | + var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 270 | + form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_desativar&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_documento_envio_listar'); ?>'); | |
| 271 | + form.submit(); | |
| 272 | + } | |
| 273 | + catch(e){ | |
| 274 | + | |
| 275 | + alert('Erro : ' + e.message); | |
| 276 | + } | |
| 277 | +} | |
| 278 | +<?php */ ?> | |
| 279 | +function onClickBtnExcluir(){ | |
| 280 | + | |
| 281 | + try { | |
| 282 | + | |
| 283 | + var len = jQuery('input[name*=chkInfraItem]:checked').length; | |
| 284 | + | |
| 285 | + if(len > 0){ | |
| 286 | + | |
| 287 | + if(confirm('Confirma a exclusão de ' + len + ' mapeamento(s) ?')) { | |
| 288 | + | |
| 289 | + var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 290 | + form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_enviado_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_documento_envio_listar'); ?>'); | |
| 291 | + form.submit(); | |
| 292 | + } | |
| 293 | + } | |
| 294 | + else { | |
| 295 | + | |
| 296 | + alert('Selecione pelo menos um mapeamento para Excluir'); | |
| 297 | + } | |
| 298 | + } | |
| 299 | + catch(e){ | |
| 300 | + | |
| 301 | + alert('Erro : ' + e.message); | |
| 302 | + } | |
| 303 | +} | |
| 304 | + | |
| 305 | +</script> | |
| 306 | +<?php | |
| 307 | +$objPaginaSEI->fecharHead(); | |
| 308 | +$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 309 | +?> | |
| 310 | +<form id="frmAcompanharEstadoProcesso" method="post" action="<?php// print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 311 | + | |
| 312 | + <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 313 | + <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 314 | + <?php $objPaginaSEI->abrirAreaDados('40px'); ?> | |
| 315 | + | |
| 316 | + <label for="nome_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 317 | + <input type="text" name="nome_especie" class="infraText input-field-first" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_especie']; ?>"/> | |
| 318 | + | |
| 319 | + <label for="nome_serie" class="infraLabelObrigatorio input-label-second">Tipo de Documento:</label> | |
| 320 | + <input type="text" name="nome_serie" class="infraText input-field-second" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_serie']; ?>"/> | |
| 321 | + | |
| 322 | + <?php $objPaginaSEI->fecharAreaDados(); ?> | |
| 323 | + | |
| 324 | + <?php if($numRegistros > 0): ?> | |
| 325 | + <?php $objPaginaSEI->montarAreaTabela($strResultado, $numRegistros); ?> | |
| 326 | + <?php //$objPaginaSEI->montarAreaDebug(); ?> | |
| 327 | + <?php else: ?> | |
| 328 | + <div style="clear:both"></div> | |
| 329 | + <p>Nenhum estado foi encontrado para este procedimento</p> | |
| 330 | + <?php endif; ?> | |
| 331 | +</form> | |
| 332 | +<?php $objPaginaSEI->fecharBody(); ?> | |
| 333 | +<?php $objPaginaSEI->fecharHtml(); ?> | |
| 0 | 334 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,191 @@ |
| 1 | +<?php | |
| 2 | +/** | |
| 3 | + * | |
| 4 | + * @author Join Tecnologia | |
| 5 | + */ | |
| 6 | +require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 7 | + | |
| 8 | + | |
| 9 | +try { | |
| 10 | + | |
| 11 | + session_start(); | |
| 12 | + | |
| 13 | + $objPaginaSEI = PaginaSEI::getInstance(); | |
| 14 | + | |
| 15 | + SessaoSEI::getInstance()->validarLink(); | |
| 16 | + //SessaoSEI::getInstance()->validarPermissao('pen_map_tipo_documento_recebimento_cadastrar'); | |
| 17 | + | |
| 18 | + $objBancoSEI = BancoSEI::getInstance(); | |
| 19 | + $objBancoSEI->abrirConexao(); | |
| 20 | + | |
| 21 | + $arrComandos = array(); | |
| 22 | + | |
| 23 | + $bolSomenteLeitura = false; | |
| 24 | + | |
| 25 | + switch ($_GET['acao']) { | |
| 26 | + case 'pen_map_tipo_documento_recebimento_cadastrar': | |
| 27 | + $arrComandos[] = '<button type="submit" name="sbmCadastrarSerie" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; | |
| 28 | + $arrComandos[] = '<button type="button" value="Cancelar" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_recebimento_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; | |
| 29 | + $bolDesativarCampos = false; | |
| 30 | + | |
| 31 | + if(array_key_exists('codigo_especie', $_GET) && !empty($_GET['codigo_especie'])){ | |
| 32 | + $strTitulo = 'Editar Mapeamento de Recebimento'; | |
| 33 | + } | |
| 34 | + else { | |
| 35 | + $strTitulo = 'Novo Mapeamento de Recebimento'; | |
| 36 | + } | |
| 37 | + break; | |
| 38 | + | |
| 39 | + case 'pen_map_tipo_doc_recebido_visualizar': | |
| 40 | + $arrComandos[] = '<button type="button" name="btnFechar" value="Fechar class="infraButton" onclick="location.href=\'' . $objPaginaSEI->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_recebimento_listar&acao_origem=' . $_GET['acao'])) . '\';">Fechar</button>'; | |
| 41 | + $bolSomenteLeitura = true; | |
| 42 | + $strTitulo = 'Consultar Mapeamento de Recebimento'; | |
| 43 | + break; | |
| 44 | + | |
| 45 | + | |
| 46 | + default: | |
| 47 | + throw new InfraException("Ação '" . $_GET['acao'] . "' não reconhecida."); | |
| 48 | + } | |
| 49 | + | |
| 50 | + //-------------------------------------------------------------------------- | |
| 51 | + // Ação por POST esta salvando o formulário | |
| 52 | + if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { | |
| 53 | + | |
| 54 | + if(!array_key_exists('codigo_especie', $_POST) || empty($_POST['codigo_especie'])) { | |
| 55 | + throw new InfraException('Nenhuma "Espécie Documental" foi selecionada'); | |
| 56 | + } | |
| 57 | + | |
| 58 | + if(!array_key_exists('id_serie', $_POST) || empty($_POST['id_serie'])) { | |
| 59 | + throw new InfraException('Nenhum "Tipo de Documento" foi selecionado'); | |
| 60 | + } | |
| 61 | + | |
| 62 | + $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 63 | + $objPenRelTipoDocMapRecebidoDTO->setNumCodigoEspecie($_POST['codigo_especie']); | |
| 64 | + $objPenRelTipoDocMapRecebidoDTO->setNumIdSerie($_POST['id_serie']); | |
| 65 | + | |
| 66 | + if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])) { | |
| 67 | + $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 68 | + } | |
| 69 | + | |
| 70 | + $objPenRelTipoDocMapRecebidoRN = new PenRelTipoDocMapRecebidoRN(); | |
| 71 | + $objPenRelTipoDocMapRecebidoRN->cadastrar($objPenRelTipoDocMapRecebidoDTO); | |
| 72 | + | |
| 73 | + $objPaginaSEI->adicionarMensagem('Salvo com sucesso', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 74 | + | |
| 75 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao=pen_map_tipo_documento_recebimento_listar&acao_origem='.$_GET['acao'])); | |
| 76 | + exit(0); | |
| 77 | + } | |
| 78 | + // Ação por GET + ID esta carregando o formulário | |
| 79 | + else if(array_key_exists('id_mapeamento', $_GET) && !empty($_GET['id_mapeamento'])){ | |
| 80 | + | |
| 81 | + $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 82 | + $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($_GET['id_mapeamento']); | |
| 83 | + $objPenRelTipoDocMapRecebidoDTO->retTodos(); | |
| 84 | + | |
| 85 | + $objEspecieDocumentalBD = new GenericoBD(BancoSEI::getInstance()); | |
| 86 | + $objPenRelTipoDocMapRecebidoDTO = $objEspecieDocumentalBD->consultar($objPenRelTipoDocMapRecebidoDTO); | |
| 87 | + } | |
| 88 | + | |
| 89 | + if(empty($objPenRelTipoDocMapRecebidoDTO)){ | |
| 90 | + $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 91 | + $objPenRelTipoDocMapRecebidoDTO->setNumCodigoEspecie(0); | |
| 92 | + $objPenRelTipoDocMapRecebidoDTO->setNumIdSerie(0); | |
| 93 | + } | |
| 94 | + | |
| 95 | + $objTipoDocMapRN = new TipoDocMapRN(); | |
| 96 | + $objPenRelTipoDocMapRecebidoRN = new PenRelTipoDocMapRecebidoRN(); | |
| 97 | + | |
| 98 | + $arrEspecieDocumental = $objTipoDocMapRN->listarParesEspecie( | |
| 99 | + $objPenRelTipoDocMapRecebidoRN->listarEmUso($objPenRelTipoDocMapRecebidoDTO->getNumCodigoEspecie()) | |
| 100 | + ); | |
| 101 | +} | |
| 102 | +catch (InfraException $e) { | |
| 103 | + | |
| 104 | + if(preg_match('/Duplicate/', $e->getStrDescricao())){ | |
| 105 | + | |
| 106 | + $objPaginaSEI->adicionarMensagem('Nenhuma das duas chaves pode estar sendo utilizada em outra relação', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 107 | + } | |
| 108 | + else { | |
| 109 | + | |
| 110 | + $objPaginaSEI->processarExcecao($e); | |
| 111 | + } | |
| 112 | +} | |
| 113 | +?> | |
| 114 | + | |
| 115 | +<?php | |
| 116 | +// View | |
| 117 | +ob_clean(); | |
| 118 | + | |
| 119 | +$objPaginaSEI->montarDocType(); | |
| 120 | +$objPaginaSEI->abrirHtml(); | |
| 121 | +$objPaginaSEI->abrirHead(); | |
| 122 | +$objPaginaSEI->montarMeta(); | |
| 123 | +$objPaginaSEI->montarTitle(':: ' . $objPaginaSEI->getStrNomeSistema() . ' - ' . $strTitulo . ' ::'); | |
| 124 | +$objPaginaSEI->montarStyle(); | |
| 125 | +?> | |
| 126 | +<style type="text/css"> | |
| 127 | + | |
| 128 | +.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 129 | +.input-field-first{position:absolute;left:0%;top:15%;width:25%} | |
| 130 | + | |
| 131 | +.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 132 | +.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 133 | + | |
| 134 | +</style> | |
| 135 | +<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 136 | +<script type="text/javascript"> | |
| 137 | + | |
| 138 | +function inicializar(){ | |
| 139 | + | |
| 140 | + var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 141 | + | |
| 142 | + if(strMensagens) { | |
| 143 | + | |
| 144 | + alert(strMensagens); | |
| 145 | + } | |
| 146 | +} | |
| 147 | + | |
| 148 | +function onSubmit() { | |
| 149 | + | |
| 150 | + var form = jQuery('#pen-map-tipo-doc-recebido'); | |
| 151 | + var field = jQuery('select[name=codigo_especie]', form); | |
| 152 | + | |
| 153 | + if(field.val() === 'null'){ | |
| 154 | + alert('Nenhuma "Espécie Documental" foi selecionada'); | |
| 155 | + field.focus(); | |
| 156 | + return false; | |
| 157 | + } | |
| 158 | + | |
| 159 | + field = jQuery('select[name=id_serie]', form); | |
| 160 | + | |
| 161 | + if(field.val() === 'null'){ | |
| 162 | + alert('Nenhum "Tipo de Documento" foi selecionado'); | |
| 163 | + field.focus(); | |
| 164 | + return false; | |
| 165 | + } | |
| 166 | +} | |
| 167 | + | |
| 168 | +</script> | |
| 169 | +<?php | |
| 170 | +$objPaginaSEI->fecharHead(); | |
| 171 | +$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 172 | +?> | |
| 173 | +<form id="pen-map-tipo-doc-recebido" onsubmit="return onSubmit();" method="post" action="<?php //print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 174 | + <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 175 | + <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 176 | + <?php $objPaginaSEI->abrirAreaDados('12em'); ?> | |
| 177 | + | |
| 178 | + <label for="codigo_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 179 | + <select name="codigo_especie" class="infraSelect input-field-first"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 180 | + <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapRecebidoDTO->getNumCodigoEspecie(), $arrEspecieDocumental); ?> | |
| 181 | + </select> | |
| 182 | + | |
| 183 | + <label for="id_serie" class="infraLabelObrigatorio input-label-third">Tipo de Documento:</label> | |
| 184 | + <select name="id_serie" class="infraSelect input-field-third"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 185 | + <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenRelTipoDocMapRecebidoDTO->getNumIdSerie(), $objTipoDocMapRN->listarParesSerie()); ?> | |
| 186 | + </select> | |
| 187 | + | |
| 188 | + <?php print $objPaginaSEI->fecharAreaDados(); ?> | |
| 189 | +</form> | |
| 190 | +<?php $objPaginaSEI->fecharBody(); ?> | |
| 191 | +<?php $objPaginaSEI->fecharHtml(); ?> | |
| 0 | 192 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,280 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +require_once dirname(__FILE__) . '/../../SEI.php'; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * Consulta os logs do estado do procedimento ao ser expedido | |
| 7 | + * | |
| 8 | + * @author Join Tecnologia | |
| 9 | + */ | |
| 10 | + | |
| 11 | +session_start(); | |
| 12 | + | |
| 13 | +InfraDebug::getInstance()->setBolLigado(false); | |
| 14 | +InfraDebug::getInstance()->setBolDebugInfra(true); | |
| 15 | +InfraDebug::getInstance()->limpar(); | |
| 16 | + | |
| 17 | +$objPaginaSEI = PaginaSEI::getInstance(); | |
| 18 | +$objSessaoSEI = SessaoSEI::getInstance(); | |
| 19 | + | |
| 20 | +$strProprioLink = 'controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_retorno']; | |
| 21 | + | |
| 22 | +try { | |
| 23 | + | |
| 24 | + $objSessaoSEI->validarLink(); | |
| 25 | + //$objSessaoSEI->validarPermissao('pen_map_tipo_documento_recebimento_listar'); | |
| 26 | + | |
| 27 | + $objBancoSEI = BancoSEI::getInstance(); | |
| 28 | + $objBancoSEI->abrirConexao(); | |
| 29 | + | |
| 30 | + //-------------------------------------------------------------------------- | |
| 31 | + // Ações | |
| 32 | + if(array_key_exists('acao', $_GET)) { | |
| 33 | + | |
| 34 | + $arrParam = array_merge($_GET, $_POST); | |
| 35 | + | |
| 36 | + switch($_GET['acao']) { | |
| 37 | + | |
| 38 | + case 'pen_map_tipo_doc_recebido_excluir': | |
| 39 | + | |
| 40 | + if(array_key_exists('hdnInfraItensSelecionados', $arrParam) && !empty($arrParam['hdnInfraItensSelecionados'])) { | |
| 41 | + | |
| 42 | + $objBancoSEI = BancoSEI::getInstance(); | |
| 43 | + $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 44 | + | |
| 45 | + $arrDblIdMap = explode(',', $arrParam['hdnInfraItensSelecionados']); | |
| 46 | + | |
| 47 | + foreach($arrDblIdMap as $dblIdMap) { | |
| 48 | + | |
| 49 | + $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 50 | + $objPenRelTipoDocMapRecebidoDTO->setDblIdMap($dblIdMap); | |
| 51 | + | |
| 52 | + $objGenericoBD->excluir($objPenRelTipoDocMapRecebidoDTO); | |
| 53 | + } | |
| 54 | + $objPaginaSEI->adicionarMensagem('Excluido com sucesso.', InfraPagina::$TIPO_MSG_INFORMACAO); | |
| 55 | + | |
| 56 | + header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_retorno'].'&acao_origem='.$_GET['acao_origem'])); | |
| 57 | + exit(0); | |
| 58 | + } | |
| 59 | + else { | |
| 60 | + | |
| 61 | + throw new InfraException('Nenhum Registro foi selecionado para executar esta ação'); | |
| 62 | + } | |
| 63 | + break; | |
| 64 | + | |
| 65 | + case 'pen_map_tipo_documento_recebimento_listar': | |
| 66 | + // Ação padrão desta tela | |
| 67 | + break; | |
| 68 | + | |
| 69 | + default: | |
| 70 | + throw new InfraException('Ação não permitida nesta tela'); | |
| 71 | + | |
| 72 | + } | |
| 73 | + } | |
| 74 | + //-------------------------------------------------------------------------- | |
| 75 | + | |
| 76 | + $strTitulo = 'Lista dos Mapeamentos de Recebimento'; | |
| 77 | + | |
| 78 | + $arrComandos = array(); | |
| 79 | + $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; | |
| 80 | + $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; | |
| 81 | + $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; | |
| 82 | + $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; | |
| 83 | + | |
| 84 | + //-------------------------------------------------------------------------- | |
| 85 | + // DTO de paginação | |
| 86 | + | |
| 87 | + $objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO(); | |
| 88 | + $objPenRelTipoDocMapRecebidoDTO->retTodos(true); | |
| 89 | + //-------------------------------------------------------------------------- | |
| 90 | + // Filtragem | |
| 91 | + | |
| 92 | + if(array_key_exists('nome_serie', $_POST) && !empty($_POST['nome_serie'])) { | |
| 93 | + | |
| 94 | + $objPenRelTipoDocMapRecebidoDTO->setStrNomeSerie('%'.$_POST['nome_serie'].'%', InfraDTO::$OPER_LIKE); | |
| 95 | + } | |
| 96 | + | |
| 97 | + if(array_key_exists('nome_especie', $_POST) && !empty($_POST['nome_especie'])) { | |
| 98 | + | |
| 99 | + $objPenRelTipoDocMapRecebidoDTO->setStrNomeEspecie('%'.$_POST['nome_especie'].'%', InfraDTO::$OPER_LIKE); | |
| 100 | + } | |
| 101 | + //-------------------------------------------------------------------------- | |
| 102 | + | |
| 103 | + $objPaginaSEI->prepararOrdenacao($objPenRelTipoDocMapRecebidoDTO, 'CodigoEspecie', InfraDTO::$TIPO_ORDENACAO_ASC); | |
| 104 | + $objPaginaSEI->prepararPaginacao($objPenRelTipoDocMapRecebidoDTO); | |
| 105 | + | |
| 106 | + $objGenericoBD = new GenericoBD($objBancoSEI); | |
| 107 | + $arrObjPenRelTipoDocMapRecebidoDTO = $objGenericoBD->listar($objPenRelTipoDocMapRecebidoDTO); | |
| 108 | + | |
| 109 | + $objPaginaSEI->processarPaginacao($objPenRelTipoDocMapRecebidoDTO); | |
| 110 | + | |
| 111 | + $numRegistros = count($arrObjPenRelTipoDocMapRecebidoDTO); | |
| 112 | + | |
| 113 | + if(!empty($arrObjPenRelTipoDocMapRecebidoDTO)){ | |
| 114 | + | |
| 115 | + $strResultado = ''; | |
| 116 | + | |
| 117 | + $strResultado .= '<table width="99%" class="infraTable">'."\n"; | |
| 118 | + $strResultado .= '<caption class="infraCaption">'.$objPaginaSEI->gerarCaptionTabela('estados do processo', $numRegistros).'</caption>'; | |
| 119 | + | |
| 120 | + $strResultado .= '<tr>'; | |
| 121 | + $strResultado .= '<th class="infraTh" width="1%">'.$objPaginaSEI->getThCheck().'</th>'."\n"; | |
| 122 | + $strResultado .= '<th class="infraTh" width="35%">Especie Documental</th>'."\n"; | |
| 123 | + $strResultado .= '<th class="infraTh" width="35%">Tipo de Documento</th>'."\n"; | |
| 124 | + $strResultado .= '<th class="infraTh" width="14%">Ações</th>'."\n"; | |
| 125 | + $strResultado .= '</tr>'."\n"; | |
| 126 | + $strCssTr = ''; | |
| 127 | + | |
| 128 | + $index = 0; | |
| 129 | + foreach($arrObjPenRelTipoDocMapRecebidoDTO as $objPenRelTipoDocMapRecebidoDTO) { | |
| 130 | + | |
| 131 | + $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; | |
| 132 | + | |
| 133 | + $strResultado .= '<tr class="'.$strCssTr.'">'; | |
| 134 | + $strResultado .= '<td>'.$objPaginaSEI->getTrCheck($index, $objPenRelTipoDocMapRecebidoDTO->getDblIdMap(), '').'</td>'; | |
| 135 | + $strResultado .= '<td>'.$objPenRelTipoDocMapRecebidoDTO->getStrNomeEspecie().'</td>'; | |
| 136 | + $strResultado .= '<td>'.$objPenRelTipoDocMapRecebidoDTO->getStrNomeSerie().'</td>'; | |
| 137 | + $strResultado .= '<td align="center">'; | |
| 138 | + | |
| 139 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_recebimento_visualizar')) { | |
| 140 | + $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>'; | |
| 141 | + } | |
| 142 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_recebimento_alterar')) { | |
| 143 | + $strResultado .= '<a href="'.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_documento_recebimento_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&id_mapeamento='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'"><img src="imagens/alterar.gif" title="Alterar Mapeamento" alt="Alterar Mapeamento" class="infraImg"></a>'; | |
| 144 | + } | |
| 145 | + if($objSessaoSEI->verificarPermissao('pen_map_tipo_documento_recebimento_excluir')) { | |
| 146 | + $strResultado .= '<a href="#" onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$objPenRelTipoDocMapRecebidoDTO->getDblIdMap()).'\', this)"><img src="imagens/excluir.gif" title="Excluir Mapeamento" alt="Excluir Mapeamento" class="infraImg"></a>'; | |
| 147 | + } | |
| 148 | + | |
| 149 | + $strResultado .= '</td>'; | |
| 150 | + $strResultado .= '</tr>'."\n"; | |
| 151 | + | |
| 152 | + $index++; | |
| 153 | + } | |
| 154 | + $strResultado .= '</table>'; | |
| 155 | + } | |
| 156 | +} | |
| 157 | +catch(InfraException $e){ | |
| 158 | + $objPaginaSEI->processarExcecao($e); | |
| 159 | +} | |
| 160 | + | |
| 161 | +$objPaginaSEI->montarDocType(); | |
| 162 | +$objPaginaSEI->abrirHtml(); | |
| 163 | +$objPaginaSEI->abrirHead(); | |
| 164 | +$objPaginaSEI->montarMeta(); | |
| 165 | +$objPaginaSEI->montarTitle(':: '.$objPaginaSEI->getStrNomeSistema().' - '.$strTitulo.' ::'); | |
| 166 | +$objPaginaSEI->montarStyle(); | |
| 167 | +?> | |
| 168 | +<style type="text/css"> | |
| 169 | + | |
| 170 | +.input-label-first{position:absolute;left:0%;top:0%;width:25%; color: #666!important} | |
| 171 | +.input-field-first{position:absolute;left:0%;top:50%;width:25%} | |
| 172 | + | |
| 173 | +.input-label-second{position:absolute;left:30%;top:0%;width:25%; color: #666!important} | |
| 174 | +.input-field-second{position:absolute;left:30%;top:50%;width:25%;} | |
| 175 | + | |
| 176 | +.input-label-third {position:absolute;left:0%;top:40%;width:25%; color:#666!important} | |
| 177 | +.input-field-third {position:absolute;left:0%;top:55%;width:25%;} | |
| 178 | + | |
| 179 | +</style> | |
| 180 | +<?php $objPaginaSEI->montarJavaScript(); ?> | |
| 181 | +<script type="text/javascript"> | |
| 182 | + | |
| 183 | +function inicializar(){ | |
| 184 | + | |
| 185 | + infraEfeitoTabelas(); | |
| 186 | + | |
| 187 | + var strMensagens = '<?php print str_replace("\n", '\n', $objPaginaSEI->getStrMensagens()); ?>'; | |
| 188 | + | |
| 189 | + if(strMensagens) { | |
| 190 | + | |
| 191 | + alert(strMensagens); | |
| 192 | + } | |
| 193 | +} | |
| 194 | + | |
| 195 | +function onClickBtnPesquisar(){ | |
| 196 | + document.getElementById('frmAcompanharEstadoProcesso').action='<?php print $objSessaoSEI->assinarLink($strProprioLink); ?>'; | |
| 197 | + document.getElementById('frmAcompanharEstadoProcesso').submit(); | |
| 198 | +} | |
| 199 | + | |
| 200 | +function tratarEnter(ev){ | |
| 201 | + var key = infraGetCodigoTecla(ev); | |
| 202 | + if (key == 13){ | |
| 203 | + onClickBtnPesquisar(); | |
| 204 | + } | |
| 205 | + return true; | |
| 206 | +} | |
| 207 | + | |
| 208 | +function onCLickLinkDelete(url, link) { | |
| 209 | + | |
| 210 | + var row = jQuery(link).parents('tr:first'); | |
| 211 | + | |
| 212 | + var strEspecieDocumental = row.find('td:eq(1)').text(); | |
| 213 | + var strTipoDocumento = row.find('td:eq(2)').text(); | |
| 214 | + | |
| 215 | + if(confirm('Confirma a exclusão do mapeamento "' + strEspecieDocumental + ' x ' + strTipoDocumento +'"?')){ | |
| 216 | + | |
| 217 | + window.location = url; | |
| 218 | + } | |
| 219 | + | |
| 220 | +} | |
| 221 | + | |
| 222 | +function onClickBtnNovo(){ | |
| 223 | + | |
| 224 | + window.location = '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_documento_recebimento_cadastrar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_origem']); ?>'; | |
| 225 | +} | |
| 226 | + | |
| 227 | +function onClickBtnExcluir(){ | |
| 228 | + | |
| 229 | + try { | |
| 230 | + | |
| 231 | + var len = jQuery('input[name*=chkInfraItem]:checked').length; | |
| 232 | + | |
| 233 | + if(len > 0){ | |
| 234 | + | |
| 235 | + if(confirm('Confirma a exclusão de ' + len + ' mapeamento(s) ?')) { | |
| 236 | + | |
| 237 | + var form = jQuery('#frmAcompanharEstadoProcesso'); | |
| 238 | + form.attr('action', '<?php print $objSessaoSEI->assinarLink('controlador.php?acao=pen_map_tipo_doc_recebido_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno=pen_map_tipo_documento_recebimento_listar'); ?>'); | |
| 239 | + form.submit(); | |
| 240 | + } | |
| 241 | + } | |
| 242 | + else { | |
| 243 | + | |
| 244 | + alert('Selecione pelo menos um mapeamento para Excluir'); | |
| 245 | + } | |
| 246 | + } | |
| 247 | + catch(e){ | |
| 248 | + | |
| 249 | + alert('Erro : ' + e.message); | |
| 250 | + } | |
| 251 | +} | |
| 252 | + | |
| 253 | +</script> | |
| 254 | +<?php | |
| 255 | +$objPaginaSEI->fecharHead(); | |
| 256 | +$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"'); | |
| 257 | +?> | |
| 258 | +<form id="frmAcompanharEstadoProcesso" method="post" action="<?php// print $objSessaoSEI->assinarLink($strProprioLink); ?>"> | |
| 259 | + | |
| 260 | + <?php $objPaginaSEI->montarBarraComandosSuperior($arrComandos); ?> | |
| 261 | + <?php //$objPaginaSEI->montarAreaValidacao(); ?> | |
| 262 | + <?php $objPaginaSEI->abrirAreaDados('40px'); ?> | |
| 263 | + <label for="nome_especie" class="infraLabelObrigatorio input-label-first">Espécie Documental:</label> | |
| 264 | + <input type="text" name="nome_especie" class="infraText input-field-first" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_especie']; ?>"/> | |
| 265 | + | |
| 266 | + <label for="nome_serie" class="infraLabelObrigatorio input-label-second">Tipo de Documento:</label> | |
| 267 | + <input type="text" name="nome_serie" class="infraText input-field-second" onkeyup="return tratarEnter(event)" value="<?php print $_POST['nome_serie']; ?>"/> | |
| 268 | + <?php $objPaginaSEI->fecharAreaDados(); ?> | |
| 269 | + | |
| 270 | + <?php if($numRegistros > 0): ?> | |
| 271 | + <?php $objPaginaSEI->montarAreaTabela($strResultado, $numRegistros); ?> | |
| 272 | + <?php //$objPaginaSEI->montarAreaDebug(); ?> | |
| 273 | + <?php else: ?> | |
| 274 | + <div style="clear:both"></div> | |
| 275 | + <p>Nenhum estado foi encontrado para este procedimento</p> | |
| 276 | + <?php endif; ?> | |
| 277 | +</form> | |
| 278 | +<?php $objPaginaSEI->fecharBody(); ?> | |
| 279 | +<?php $objPaginaSEI->fecharHtml(); ?> | |
| 280 | + | ... | ... |
pen_procedimento_estado.php
| ... | ... | @@ -228,6 +228,7 @@ try { |
| 228 | 228 | $strResultado .= '</tr>'."\n"; |
| 229 | 229 | $strCssTr = ''; |
| 230 | 230 | |
| 231 | + $idCount = 1; | |
| 231 | 232 | foreach($arrAgruparProcedimentoAndamentoDTO as $key => $arrObjProcedimentoAndamentoDTO) { |
| 232 | 233 | |
| 233 | 234 | |
| ... | ... | @@ -237,7 +238,9 @@ try { |
| 237 | 238 | |
| 238 | 239 | |
| 239 | 240 | $strResultado .= '<tr>'; |
| 240 | - $strResultado .= '<td valign="middle" colspan="2">'.$objReturn->strMensagem.'</td>'; | |
| 241 | + $strResultado .= '<td valign="middle" colspan="2">' | |
| 242 | + . '<img class="imagPlus" align="absbottom" src="/infra_js/arvore/plus.gif" onclick="toggleTr('.$idCount.', this)" title="Maximizar" />' | |
| 243 | + . ''.$objReturn->strMensagem.'</td>'; | |
| 241 | 244 | $strResultado .= '<td valign="middle" align="center">'; |
| 242 | 245 | |
| 243 | 246 | // @join_tec US008.03 (#23092) | @join_tec US008.13 (#23092) |
| ... | ... | @@ -247,7 +250,7 @@ try { |
| 247 | 250 | } |
| 248 | 251 | // @join_tec US008.01 (#23092) |
| 249 | 252 | if($objReturn->bolReciboExiste) { |
| 250 | - $strResultado .= '<a href="'.$objSessaoSEI->assinarLink($strProprioLink.'&metodo=baixarReciboRecebimento&id_tarefa='.$numTarefa.'&id_tramite='.$dblIdTramite).'"><img class="infraImg" src="'.PENIntegracao::getDiretorio().'/imagens/page_green.png" alt="Recibo de Conclusão de Trâmite" title="Recibo de Conclusão de Trâmite" /></a>'; | |
| 253 | + $strResultado .= '<a href="'.$objSessaoSEI->assinarLink($strProprioLink.'&metodo=baixarReciboRecebimento&id_tarefa='.$numTarefa.'&id_tramite='.$dblIdTramite).'"><img class="infraImg" src="'.PENIntegracao::getDiretorio().'/imagens/page_green.png" alt="Recibo de Conclusão de Trâmite" title="Recibo de Conclusão de Trâmite" /></a>'; | |
| 251 | 254 | } |
| 252 | 255 | $strResultado .= '</td>'; |
| 253 | 256 | $strResultado .= '<tr>'; |
| ... | ... | @@ -256,7 +259,7 @@ try { |
| 256 | 259 | |
| 257 | 260 | $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; |
| 258 | 261 | |
| 259 | - $strResultado .= '<tr class="'.$strCssTr.'">'; | |
| 262 | + $strResultado .= '<tr class="'.$strCssTr.' extra_hidden_'.$idCount.'" style="display:none;">'; | |
| 260 | 263 | //$strResultado .= '<td>'.$objPaginaSEI->getTrCheck($i, $objProcedimentoAndamentoDTO->getDblIdAndamento(), '').'</td>'; |
| 261 | 264 | $strResultado .= '<td align="center">'.$objProcedimentoAndamentoDTO->getDthData().'</td>'; |
| 262 | 265 | $strResultado .= '<td>'.$objProcedimentoAndamentoDTO->getStrMensagem().'</td>'; |
| ... | ... | @@ -274,6 +277,7 @@ try { |
| 274 | 277 | |
| 275 | 278 | $i++; |
| 276 | 279 | } |
| 280 | + $idCount++; | |
| 277 | 281 | } |
| 278 | 282 | $strResultado .= '</table>'; |
| 279 | 283 | } |
| ... | ... | @@ -308,6 +312,16 @@ function inicializar(){ |
| 308 | 312 | |
| 309 | 313 | } |
| 310 | 314 | |
| 315 | +function toggleTr(number, obj) { | |
| 316 | + jQuery('.extra_hidden_'+number).toggle(); | |
| 317 | + if (jQuery('.extra_hidden_'+number).is(':hidden')) { | |
| 318 | + jQuery(obj).attr('src', '/infra_js/arvore/plus.gif'); | |
| 319 | + } else { | |
| 320 | + jQuery(obj).attr('src', '/infra_js/arvore/minus.gif'); | |
| 321 | + } | |
| 322 | +} | |
| 323 | + | |
| 324 | + | |
| 311 | 325 | function pesquisar(){ |
| 312 | 326 | document.getElementById('frmAcompanharEstadoProcesso').action='<?php print $objSessaoSEI->assinarLink($strProprioLink); ?>'; |
| 313 | 327 | document.getElementById('frmAcompanharEstadoProcesso').submit(); | ... | ... |
pen_procedimento_expedir.php
| ... | ... | @@ -161,9 +161,9 @@ try { |
| 161 | 161 | |
| 162 | 162 | try { |
| 163 | 163 | $respostaExpedir = $objExpedirProcedimentosRN->expedirProcedimento($objExpedirProcedimentoDTO); |
| 164 | - //$objPaginaSEI->adicionarMensagem("Processo $strProtocoloProcedimentoFormatado expedido com sucesso."); | |
| 165 | - //header('Location: '.$objSessaoSEI->assinarLink('controlador.php?acao='.$objPaginaSEI->getAcaoRetorno().'&acao_origem='.$_GET['acao'].$objPaginaSEI->montarAncora($numIdProcedimento))); | |
| 166 | - //die; | |
| 164 | + | |
| 165 | + echo '<input type="button" onclick="javascript:window.close()" class="botao_fechar" value="Fechar" ' | |
| 166 | + . 'style="margin-left: 84%; margin-top: 4%;"/>'; //Botão para fechar a janela | |
| 167 | 167 | } catch(\Exception $e) { |
| 168 | 168 | $objPaginaSEI->processarExcecao($e); |
| 169 | 169 | } |
| ... | ... | @@ -504,8 +504,6 @@ function enviarForm(el){ |
| 504 | 504 | |
| 505 | 505 | strRespMensagem += "\n"; |
| 506 | 506 | }); |
| 507 | - | |
| 508 | - | |
| 509 | 507 | alert(strRespMensagem); |
| 510 | 508 | return false; |
| 511 | 509 | } | ... | ... |
rn/PENAgendamentoRN.php
| ... | ... | @@ -254,7 +254,8 @@ class PENAgendamentoRN extends InfraRN { |
| 254 | 254 | |
| 255 | 255 | if ($cont > 0) { |
| 256 | 256 | $msg = "Falha na execução. \n Os seguintes serviços não estão rodando: \n $servicos"; |
| 257 | - LogSEI::getInstance()->gravar($msg); | |
| 257 | +// LogSEI::getInstance()->gravar(); | |
| 258 | + throw new InfraException($msg, $e); | |
| 258 | 259 | } else { |
| 259 | 260 | LogSEI::getInstance()->gravar("Todos os serviços estão rodando."); |
| 260 | 261 | } | ... | ... |
rn/PenAtualizarSipRN.php
| ... | ... | @@ -259,22 +259,22 @@ class PenAtualizarSipRN extends PenAtualizadorRN { |
| 259 | 259 | $numIdItemMenuPai = $this->criarMenu('Envio', 10, $_numIdItemMenuPai, $numIdMenu, null, $numIdSistema); |
| 260 | 260 | |
| 261 | 261 | // Gera o submenu Mapeamento > Envio > Cadastrar |
| 262 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_enviado_cadastrar', 'Cadastro de mapeamento de documentos enviados', $numIdSistema); | |
| 262 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_envio_cadastrar', 'Cadastro de mapeamento de documentos enviados', $numIdSistema); | |
| 263 | 263 | $this->criarMenu('Cadastrar', 10, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 264 | 264 | |
| 265 | 265 | // Gera o submenu Mapeamento > Envio > Listar |
| 266 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_enviado_listar', 'Listagem de mapeamento de documentos enviados', $numIdSistema); | |
| 266 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_envio_listar', 'Listagem de mapeamento de documentos enviados', $numIdSistema); | |
| 267 | 267 | $this->criarMenu('Listar', 20, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 268 | 268 | |
| 269 | 269 | // Gera o submenu Mapeamento > Recebimento |
| 270 | 270 | $numIdItemMenuPai = $this->criarMenu('Recebimento', 20, $_numIdItemMenuPai, $numIdMenu, null, $numIdSistema); |
| 271 | 271 | |
| 272 | 272 | // Gera o submenu Mapeamento > Recebimento > Cadastrar |
| 273 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_recebido_cadastrar', 'Cadastro de mapeamento de documentos recebidos', $numIdSistema); | |
| 273 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_recebimento_cadastrar', 'Cadastro de mapeamento de documentos recebidos', $numIdSistema); | |
| 274 | 274 | $this->criarMenu('Cadastrar', 10, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 275 | 275 | |
| 276 | 276 | // Gera o submenu Mapeamento > Recebimento > Listar |
| 277 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_recebido_listar', 'Listagem de mapeamento de documentos recebidos', $numIdSistema); | |
| 277 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_recebimento_listar', 'Listagem de mapeamento de documentos recebidos', $numIdSistema); | |
| 278 | 278 | $this->criarMenu('Listar', 20, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 279 | 279 | |
| 280 | 280 | //Atribui as permissões aos recursos e menus | ... | ... |
rn/ReceberProcedimentoRN.php
| ... | ... | @@ -1627,7 +1627,7 @@ class ReceberProcedimentoRN extends InfraRN |
| 1627 | 1627 | $objReceberTramiteRecusadoDTO->setNumIdProtocolo($objProcessoEletronicoDTO->getDblIdProcedimento()); |
| 1628 | 1628 | $objReceberTramiteRecusadoDTO->setNumIdUnidadeOrigem(null); |
| 1629 | 1629 | $objReceberTramiteRecusadoDTO->setNumIdTarefa(ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_RECUSADO)); |
| 1630 | - $objReceberTramiteRecusadoDTO->setStrMotivoRecusa(ProcessoEletronicoRN::$MOTIVOS_RECUSA[$tramite->motivoDaRecusa]); | |
| 1630 | + $objReceberTramiteRecusadoDTO->setStrMotivoRecusa($tramite->justificativaDaRecusa); | |
| 1631 | 1631 | $objReceberTramiteRecusadoDTO->setStrNomeUnidadeDestino($objAtributoAndamentoDTO->getStrValor()); |
| 1632 | 1632 | |
| 1633 | 1633 | //Faz o tratamento do processo e do trâmite recusado | ... | ... |
sip_atualizar_versao_modulo_pen.php
| ... | ... | @@ -582,21 +582,25 @@ class PenAtualizarSipRN extends PenAtualizadorRN { |
| 582 | 582 | $this->instalarV101(); |
| 583 | 583 | $this->instalarV102(); |
| 584 | 584 | $this->instalarV103(); |
| 585 | + $this->instalarV104(); | |
| 585 | 586 | } else { |
| 586 | 587 | switch ($strVersaoModuloPen) { |
| 587 | 588 | case '1.0.0': |
| 588 | 589 | $this->instalarV101(); |
| 589 | 590 | $this->instalarV102(); |
| 590 | 591 | $this->instalarV103(); |
| 592 | + $this->instalarV104(); | |
| 591 | 593 | break; |
| 592 | 594 | |
| 593 | 595 | case '1.0.1': |
| 594 | 596 | $this->instalarV102(); |
| 595 | 597 | $this->instalarV103(); |
| 598 | + $this->instalarV104(); | |
| 596 | 599 | break; |
| 597 | 600 | |
| 598 | 601 | case '1.0.2': //Remover depois de usar |
| 599 | 602 | $this->instalarV103(); |
| 603 | + $this->instalarV104(); | |
| 600 | 604 | break; |
| 601 | 605 | } |
| 602 | 606 | } |
| ... | ... | @@ -879,22 +883,22 @@ class PenAtualizarSipRN extends PenAtualizadorRN { |
| 879 | 883 | $numIdItemMenuPai = $this->criarMenu('Envio', 10, $_numIdItemMenuPai, $numIdMenu, null, $numIdSistema); |
| 880 | 884 | |
| 881 | 885 | // Gera o submenu Mapeamento > Envio > Cadastrar |
| 882 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_enviado_cadastrar', 'Cadastro de mapeamento de documentos enviados', $numIdSistema); | |
| 886 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_envio_cadastrar', 'Cadastro de mapeamento de documentos enviados', $numIdSistema); | |
| 883 | 887 | $this->criarMenu('Cadastrar', 10, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 884 | 888 | |
| 885 | 889 | // Gera o submenu Mapeamento > Envio > Listar |
| 886 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_enviado_listar', 'Listagem de mapeamento de documentos enviados', $numIdSistema); | |
| 890 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_envio_listar', 'Listagem de mapeamento de documentos enviados', $numIdSistema); | |
| 887 | 891 | $this->criarMenu('Listar', 20, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 888 | 892 | |
| 889 | 893 | // Gera o submenu Mapeamento > Recebimento |
| 890 | 894 | $numIdItemMenuPai = $this->criarMenu('Recebimento', 20, $_numIdItemMenuPai, $numIdMenu, null, $numIdSistema); |
| 891 | 895 | |
| 892 | 896 | // Gera o submenu Mapeamento > Recebimento > Cadastrar |
| 893 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_recebido_cadastrar', 'Cadastro de mapeamento de documentos recebidos', $numIdSistema); | |
| 897 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_recebimento_cadastrar', 'Cadastro de mapeamento de documentos recebidos', $numIdSistema); | |
| 894 | 898 | $this->criarMenu('Cadastrar', 10, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 895 | 899 | |
| 896 | 900 | // Gera o submenu Mapeamento > Recebimento > Listar |
| 897 | - $numIdRecurso = $this->criarRecurso('pen_map_tipo_doc_recebido_listar', 'Listagem de mapeamento de documentos recebidos', $numIdSistema); | |
| 901 | + $numIdRecurso = $this->criarRecurso('pen_map_tipo_documento_recebimento_listar', 'Listagem de mapeamento de documentos recebidos', $numIdSistema); | |
| 898 | 902 | $this->criarMenu('Listar', 20, $numIdItemMenuPai, $numIdMenu, $numIdRecurso, $numIdSistema); |
| 899 | 903 | |
| 900 | 904 | //Atribui as permissões aos recursos e menus |
| ... | ... | @@ -1271,6 +1275,85 @@ class PenAtualizarSipRN extends PenAtualizadorRN { |
| 1271 | 1275 | $objInfraParametroDTO->setStrValor('1.0.3'); |
| 1272 | 1276 | $objInfraParametroBD->alterar($objInfraParametroDTO); |
| 1273 | 1277 | } |
| 1278 | + | |
| 1279 | + /** | |
| 1280 | + * Instala/Atualiza os módulo PEN para versão 1.0.4 | |
| 1281 | + */ | |
| 1282 | + protected function instalarV104() { | |
| 1283 | + $numIdSistema = $this->getNumIdSistema('SEI'); | |
| 1284 | + | |
| 1285 | + //Cadastrar recurso Mapeamento dos Tipo de documentos enviados | |
| 1286 | + $this->criarRecurso('pen_map_tipo_documento_envio_alterar', 'Alteração de mapeamento de documentos enviados', $numIdSistema); | |
| 1287 | + $this->criarRecurso('pen_map_tipo_documento_envio_excluir', 'Exclusão de mapeamento de documentos enviados', $numIdSistema); | |
| 1288 | + | |
| 1289 | + //Cadastrar recurso Mapeamento dos Tipo de documentos recebido | |
| 1290 | + $this->criarRecurso('pen_map_tipo_documento_recebimento_alterar', 'Alteração de mapeamento de documentos recebimento', $numIdSistema); | |
| 1291 | + $this->criarRecurso('pen_map_tipo_documento_recebimento_excluir', 'Exclusão de mapeamento de documentos recebimento', $numIdSistema); | |
| 1292 | + $this->criarRecurso('pen_map_tipo_documento_recebimento_visualizar', 'Visualização de mapeamento de documentos recebimento', $numIdSistema); | |
| 1293 | + | |
| 1294 | + //Alterar nomeclatura do recurso (recebido) | |
| 1295 | + $objDTO = new RecursoDTO(); | |
| 1296 | + $objDTO->setStrNome('pen_map_tipo_doc_recebido_cadastrar'); | |
| 1297 | + $objDTO->retNumIdRecurso(); | |
| 1298 | + $objBD = new RecursoBD($this->getObjInfraIBanco()); | |
| 1299 | + $objDTO = $objBD->consultar($objDTO); | |
| 1300 | + if ($objDTO) { | |
| 1301 | + $objDTO->setStrNome('pen_map_tipo_documento_recebimento_cadastrar'); | |
| 1302 | + $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_recebimento_cadastrar'); | |
| 1303 | + $objBD->alterar($objDTO); | |
| 1304 | + } | |
| 1305 | + $objDTO = new RecursoDTO(); | |
| 1306 | + $objDTO->setStrNome('pen_map_tipo_doc_enviado_visualizar'); | |
| 1307 | + $objDTO->retNumIdRecurso(); | |
| 1308 | + $objBD = new RecursoBD($this->getObjInfraIBanco()); | |
| 1309 | + $objDTO = $objBD->consultar($objDTO); | |
| 1310 | + if ($objDTO) { | |
| 1311 | + $objDTO->setStrNome('pen_map_tipo_documento_envio_visualizar'); | |
| 1312 | + $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_envio_visualizar'); | |
| 1313 | + $objBD->alterar($objDTO); | |
| 1314 | + } | |
| 1315 | + $objDTO = new RecursoDTO(); | |
| 1316 | + $objDTO->setStrNome('pen_map_tipo_doc_recebido_listar'); | |
| 1317 | + $objDTO->retNumIdRecurso(); | |
| 1318 | + $objBD = new RecursoBD($this->getObjInfraIBanco()); | |
| 1319 | + $objDTO = $objBD->consultar($objDTO); | |
| 1320 | + if ($objDTO) { | |
| 1321 | + $objDTO->setStrNome('pen_map_tipo_documento_recebimento_listar'); | |
| 1322 | + $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_recebimento_listar'); | |
| 1323 | + $objBD->alterar($objDTO); | |
| 1324 | + } | |
| 1325 | + | |
| 1326 | + //Alterar nomeclatura do recurso (envio) | |
| 1327 | + $objDTO = new RecursoDTO(); | |
| 1328 | + $objDTO->setStrNome('pen_map_tipo_doc_enviado_cadastrar'); | |
| 1329 | + $objDTO->retNumIdRecurso(); | |
| 1330 | + $objBD = new RecursoBD($this->getObjInfraIBanco()); | |
| 1331 | + $objDTO = $objBD->consultar($objDTO); | |
| 1332 | + if ($objDTO) { | |
| 1333 | + $objDTO->setStrNome('pen_map_tipo_documento_envio_cadastrar'); | |
| 1334 | + $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_envio_cadastrar'); | |
| 1335 | + $objBD->alterar($objDTO); | |
| 1336 | + } | |
| 1337 | + $objDTO = new RecursoDTO(); | |
| 1338 | + $objDTO->setStrNome('pen_map_tipo_doc_enviado_listar'); | |
| 1339 | + $objDTO->retNumIdRecurso(); | |
| 1340 | + $objBD = new RecursoBD($this->getObjInfraIBanco()); | |
| 1341 | + $objDTO = $objBD->consultar($objDTO); | |
| 1342 | + if ($objDTO) { | |
| 1343 | + $objDTO->setStrNome('pen_map_tipo_documento_envio_listar'); | |
| 1344 | + $objDTO->setStrCaminho('controlador.php?acao=pen_map_tipo_documento_envio_listar'); | |
| 1345 | + $objBD->alterar($objDTO); | |
| 1346 | + } | |
| 1347 | + | |
| 1348 | + /* altera o parâmetro da versão de banco */ | |
| 1349 | + $objInfraParametroDTO = new InfraParametroDTO(); | |
| 1350 | + $objInfraParametroDTO->setStrNome($this->sip_versao); | |
| 1351 | + $objInfraParametroDTO->retTodos(); | |
| 1352 | + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); | |
| 1353 | + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); | |
| 1354 | + $objInfraParametroDTO->setStrValor('1.0.4'); | |
| 1355 | + $objInfraParametroBD->alterar($objInfraParametroDTO); | |
| 1356 | + } | |
| 1274 | 1357 | } |
| 1275 | 1358 | |
| 1276 | 1359 | try { | ... | ... |