setBolXHTML(false); ////////////////////////////////////////////////////////////////////////////// InfraDebug::getInstance()->setBolLigado(false); InfraDebug::getInstance()->setBolDebugInfra(false); InfraDebug::getInstance()->limpar(); ////////////////////////////////////////////////////////////////////////////// SessaoSEI::getInstance()->validarLink(); PaginaSEI::getInstance()->prepararSelecao('criterio_peticionamento_intercorrente_selecionar'); SessaoSEI::getInstance()->validarPermissao($_GET['acao']); switch($_GET['acao']){ case 'md_pet_intercorrente_criterio_excluir': try{ $arrStrIds = PaginaSEI::getInstance()->getArrStrItensSelecionados(); $arrObjMdPetCriterioDTO = array(); for ($i=0;$isetNumIdCriterioIntercorrentePeticionamento($arrStrIds[$i]); $arrObjMdPetCriterioDTO[] = $objMdPetCriterioDTO; } $objMdPetCriterioRN = new MdPetCriterioRN(); $objMdPetCriterioRN->excluir($arrObjMdPetCriterioDTO); }catch(Exception $e){ PaginaSEI::getInstance()->processarExcecao($e); } header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_origem'].'&acao_origem='.$_GET['acao'])); die; case 'md_pet_intercorrente_criterio_desativar': try{ $arrStrIds = PaginaSEI::getInstance()->getArrStrItensSelecionados(); $arrObjMdPetCriterioDTO = array(); for ($i=0;$isetNumIdCriterioIntercorrentePeticionamento($arrStrIds[$i]); $arrObjMdPetCriterioDTO[] = $objMdPetCriterioDTO; } $objMdPetCriterioRN = new MdPetCriterioRN(); $objMdPetCriterioRN->desativar($arrObjMdPetCriterioDTO); }catch(Exception $e){ PaginaSEI::getInstance()->processarExcecao($e); } header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_origem'].'&acao_origem='.$_GET['acao'])); die; case 'md_pet_intercorrente_criterio_reativar': $strTitulo = 'Reativar Indisponibilidade Peticionamento'; if ($_GET['acao_confirmada']=='sim'){ try{ $arrStrIds = PaginaSEI::getInstance()->getArrStrItensSelecionados(); $arrObjMdPetCriterioDTO = array(); for ($i=0;$isetNumIdCriterioIntercorrentePeticionamento($arrStrIds[$i]); $arrObjMdPetCriterioDTO[] = $objMdPetCriterioDTO; } $objMdPetCriterioRN = new MdPetCriterioRN(); $objMdPetCriterioRN->reativar($arrObjMdPetCriterioDTO); }catch(Exception $e){ PaginaSEI::getInstance()->processarExcecao($e); } $acaoLinhaAmarela = ''; if( $idReativado != 0) { $acaoLinhaAmarela = '&id_criterio_intercorrente_peticionamento='. $idReativado.PaginaSEI::getInstance()->montarAncora($idReativado); } header('Location: '.SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao_origem'].'&acao_origem='.$_GET['acao'] . $acaoLinhaAmarela)); die; } break; case 'indisponibilidade_peticionamento_selecionar': $strTitulo = PaginaSEI::getInstance()->getTituloSelecao('Selecionar Indisponibilidades','Selecionar Indisponibilidades'); //Se cadastrou alguem if ($_GET['acao_origem']=='md_pet_indisponibilidade_cadastrar'){ if (isset($_GET['id_indisponibilidade_peticionamento'])){ PaginaSEI::getInstance()->adicionarSelecionado($_GET['id_indisponibilidade_peticionamento']); } } break; case 'md_pet_intercorrente_criterio_listar': $strTitulo = 'Critérios para Intercorrente'; break; default: throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); } $arrComandos = array(); if ($_GET['acao'] == 'criterio_intercorrente_peticionamento_selecionar'){ $arrComandos[] = ''; } $objMdPetCriterioDTO = new MdPetCriterioDTO(); $objMdPetCriterioDTO->setStrSinCriterioPadrao('N'); $objMdPetCriterioDTO->retTodos(true); //NomeProcesso $txtTipoProcesso = ''; if(!(InfraString::isBolVazia($_POST['txtTipoProcesso']))){ $txtTipoProcesso = $_POST ['txtTipoProcesso']; $objMdPetCriterioDTO->setStrNomeProcesso('%'.$_POST ['txtTipoProcesso'] . '%',InfraDTO::$OPER_LIKE); } $strTipo = ''; if(!InfraString::isBolVazia($_POST['selTipo'])){ $strTipo = $_POST['selTipo']; list($nivelAcesso, $tipoNivelAcesso) = explode('-',$_POST['selTipo']); $objMdPetCriterioDTO->setStrStaNivelAcesso($nivelAcesso); if ($tipoNivelAcesso){ $objMdPetCriterioDTO->setStrStaTipoNivelAcesso($tipoNivelAcesso); } } PaginaSEI::getInstance()->prepararPaginacao($objMdPetCriterioDTO); PaginaSEI::getInstance()->prepararOrdenacao($objMdPetCriterioDTO, 'NomeProcesso', InfraDTO::$TIPO_ORDENACAO_ASC); $objMdPetCriterioRN = new MdPetCriterioRN(); $arrObjMdPetCriterioDTO = $objMdPetCriterioRN->listar($objMdPetCriterioDTO); PaginaSEI::getInstance()->processarPaginacao($objMdPetCriterioDTO); $numRegistros = count($arrObjMdPetCriterioDTO); $strLinkPesquisar = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao'].'&acao_retorno=md_pet_intercorrente_criterio_listar')); $arrComandos[] = ''; $arrComandos[] = ''; $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_cadastrar'); if ($bolAcaoCadastrar){ $arrComandos[] = ''; } if( $bolAcaoImprimir || $bolAcaoCadastrar) { $arrComandos[] = ''; } if ($_GET['acao'] == 'md_pet_intercorrente_criterio_reativar'){ $arrComandos[] = ''; }else{ $arrComandos[] = ''; } if ($numRegistros > 0){ $bolCheck = false; $bolAcaoReativar = SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_reativar'); $bolAcaoConsultar = SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_consultar'); $bolAcaoAlterar = SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_alterar'); $bolAcaoExcluir = SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_excluir'); $bolAcaoDesativar = true;//SessaoSEI::getInstance()->verificarPermissao('md_pet_intercorrente_criterio_desativar'); $bolAcaoImprimir = false; $bolCheck = true; if ($_GET['acao']=='criterio_intercorrente_peticionamento_selecionar'){ $bolAcaoReativar = false; $bolAcaoExcluir = false; $bolAcaoDesativar = false; }else if ($_GET['acao']=='md_pet_intercorrente_criterio_reativar'){ $bolAcaoAlterar = false; $bolAcaoImprimir = true; $bolAcaoDesativar = false; }else{ $bolAcaoReativar = false; $bolAcaoImprimir = true; } if ($bolAcaoDesativar){ $strLinkDesativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=md_pet_intercorrente_criterio_desativar&acao_origem='.$_GET['acao']); } $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=md_pet_intercorrente_criterio_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim'); if ($bolAcaoExcluir){ $strLinkExcluir = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=md_pet_intercorrente_criterio_excluir&acao_origem='.$_GET['acao']); } $strResultado = ''; $strSumarioTabela = 'Lista de Critérios para intercorrente.'; $strCaptionTabela = 'Critérios para intercorrente Inativos'; if ($_GET['acao']!='md_pet_intercorrente_criterio_reativar'){ $strSumarioTabela = 'Lista de Critérios para intercorrente'; $strCaptionTabela = 'Critérios para intercorrente'; } $strResultado .= ''."\n"; $strResultado .= ''; $strResultado .= ''; if ($bolCheck) { $strResultado .= ''."\n"; } $strResultado .= ''."\n"; $strResultado .= ''."\n"; $strResultado .= ''."\n"; $strResultado .= ''."\n"; $strCssTr=''; for($i = 0;$i < $numRegistros; $i++){ $strId = $arrObjMdPetCriterioDTO[$i]->getNumIdCriterioIntercorrentePeticionamento(); $strCssTr =''; if( $arrObjMdPetCriterioDTO[$i]->getStrSinAtivo() == 'S' ){ $strCssTr = ($strCssTr=='')?'':''; } $strResultado .= $strCssTr; if ($bolCheck){ $strResultado .= ''; } $indicacaoInteressado = $arrObjMdPetCriterioDTO[$i]->getNumIdCriterioIntercorrentePeticionamento() === 'S' ? 'Próprio Usuário Externo' : 'Indicação Direta'; $docExterno = $arrObjMdPetCriterioDTO[$i]->getNumIdCriterioIntercorrentePeticionamento() === 'S' ? 'Externo' : 'Gerado'; $strResultado .= ''; $strStaNivelAcesso = 'Usuário Externo indicar diretamente'; if($arrObjMdPetCriterioDTO[$i]->getStrStaNivelAcesso() == 2){ $strStaNivelAcesso = 'Padrão pré definido'; $strStaTipoNivelAcesso = ' - Restrito'; if($arrObjMdPetCriterioDTO[$i]->getStrStaTipoNivelAcesso() == 'P'){ $strStaTipoNivelAcesso = ' - Público'; } $strStaNivelAcesso .= $strStaTipoNivelAcesso; } $strResultado .= ''; $strResultado .= ''."\n"; } $strResultado .= '
'.PaginaSEI::getInstance()->gerarCaptionTabela($strCaptionTabela,$numRegistros).'
'.PaginaSEI::getInstance()->getThCheck().''.PaginaSEI::getInstance()->getThOrdenacao($objMdPetCriterioDTO,'Tipo de Processo','NomeProcesso',$arrObjMdPetCriterioDTO).'Nível de Acesso dos DocumentosAções
'.PaginaSEI::getInstance()->getTrCheck($i,$arrObjMdPetCriterioDTO[$i]->getNumIdCriterioIntercorrentePeticionamento(), $arrObjMdPetCriterioDTO[$i]->getNumIdCriterioIntercorrentePeticionamento()).''.$arrObjMdPetCriterioDTO[$i]->getStrNomeProcesso().''.$strStaNivelAcesso.''; if ($bolAcaoConsultar){ $strResultado .= 'Consultar Critério Intercorrente '; } if ($bolAcaoAlterar){ $strResultado .= 'Alterar Critério Intercorrente '; } if ($bolAcaoDesativar || $bolAcaoReativar || $bolAcaoExcluir){ $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript(PaginaSEI::tratarHTML($arrObjMdPetCriterioDTO[$i]->getStrNomeProcesso())); if ($bolAcaoDesativar && $arrObjMdPetCriterioDTO[$i]->getStrSinAtivo() == 'S'){ $strResultado .= 'Desativar Critério Intercorrente '; } else { $strResultado .= 'Reativar Critério Intercorrente '; } if ($bolAcaoExcluir){ $strResultado .= 'Excluir Critério Intercorrente '; } } $strResultado .= '
'; } $strItensSelIndicacaoInteressado = MdPetTipoProcessoINT::montarSelectIndicacaoInteressadoPeticionamento('','Todos',$_POST['selIndicacaoInteressado']); $strItensSelTipoDocumento = MdPetTipoProcessoINT::montarSelectTipoDocumento('','Todos',$_POST['selDocumentoPrincipal']); } catch(Exception $e){ PaginaSEI::getInstance()->processarExcecao($e); } PaginaSEI::getInstance()->montarDocType(); PaginaSEI::getInstance()->abrirHtml(); PaginaSEI::getInstance()->abrirHead(); PaginaSEI::getInstance()->montarMeta(); PaginaSEI::getInstance()->montarTitle(':: '. PaginaSEI::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); PaginaSEI::getInstance()->montarStyle(); PaginaSEI::getInstance()->abrirStyle(); PaginaSEI::getInstance()->fecharStyle(); PaginaSEI::getInstance()->montarJavaScript(); PaginaSEI::getInstance()->abrirJavaScript(); ?> function inicializar(){ if (''=='tipo_processo_peticionamento_selecionar'){ infraReceberSelecao(); document.getElementById('btnFecharSelecao').focus(); }else{ document.getElementById('btnFechar').focus(); } infraEfeitoTabelas(); } function acaoDesativar(id,desc){ if (confirm("Confirma desativação do Critério Intercorrente para Peticionamento \""+desc+"\"?")){ document.getElementById('hdnInfraItemId').value=id; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function acaoDesativacaoMultipla(){ if (document.getElementById('hdnInfraItensSelecionados').value==''){ alert('Nenhum Critério Intercorrente selecionado.'); return; } if (confirm("Confirma a desativação dos Critérios Intercorrentes selecionados?")){ document.getElementById('hdnInfraItemId').value=''; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function acaoReativar(id,desc){ if (confirm("Confirma reativação do Critério Intercorrente para Peticionamento \""+desc+"\"?")){ document.getElementById('hdnInfraItemId').value=id; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function acaoReativacaoMultipla(){ if (document.getElementById('hdnInfraItensSelecionados').value==''){ alert('Nenhum Tipo de Processo selecionado.'); return; } if (confirm("Confirma a reativação dos Critérios Intercorrentes selecionadas?")){ document.getElementById('hdnInfraItemId').value=''; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function acaoExcluir(id,desc){ if (confirm("Confirma exclusão do Critério Intercorrente para Peticionamento \""+desc+"\"?")){ document.getElementById('hdnInfraItemId').value=id; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function acaoExclusaoMultipla(){ if (document.getElementById('hdnInfraItensSelecionados').value==''){ alert('Nenhuma Critério Intercorrente selecionado.'); return; } if (confirm("Confirma a exclusão dos Critérios Intercorrentes selecionados?")){ document.getElementById('hdnInfraItemId').value=''; document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } } function pesquisar(){ document.getElementById('frmLista').action=''; document.getElementById('frmLista').submit(); } fecharJavaScript(); ?> fecharHead(); PaginaSEI::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); $arrNivelAcesso = array( '1-' => 'Usuário Externo indicar diretamente', '2-I' => 'Padrão pré definido - Restrito', '2-P' => 'Padrão pré definido - Público', ); ?>
montarBarraComandosSuperior($arrComandos); ?>
montarAreaTabela($strResultado,$numRegistros); PaginaSEI::getInstance()->montarBarraComandosInferior($arrComandos); ?>
fecharBody(); PaginaSEI::getInstance()->fecharHtml(); ?>