From 410a029857070fd59f2650baae61fe2710508957 Mon Sep 17 00:00:00 2001 From: Thiago Farias Date: Thu, 16 Nov 2017 14:31:50 -0200 Subject: [PATCH] Ajustes Unidades: refs #8518 --- pen_map_unidade_cadastrar.php | 24 +++++++++++++----------- pen_map_unidade_listar.php | 55 +++++++++++++++++++++++-------------------------------- 2 files changed, 36 insertions(+), 43 deletions(-) diff --git a/pen_map_unidade_cadastrar.php b/pen_map_unidade_cadastrar.php index 530132f..d83a3b6 100644 --- a/pen_map_unidade_cadastrar.php +++ b/pen_map_unidade_cadastrar.php @@ -4,7 +4,6 @@ * @author Join Tecnologia (Thiago Farias) * Construção e moldura do arquivo, equivalente a exemplos já existentes no sistema. */ - require_once dirname(__FILE__) . '/../../SEI.php'; session_start(); @@ -32,7 +31,7 @@ try { switch ($_GET['acao']) { case PEN_RECURSO_BASE.'_cadastrar': $arrComandos[] = ''; - $arrComandos[] = ''; + $arrComandos[] = ''; if(array_key_exists(PEN_PAGINA_GET_ID, $_GET) && !empty($_GET[PEN_PAGINA_GET_ID])){ $strTitulo = sprintf('Editar %s', PEN_PAGINA_TITULO); @@ -131,9 +130,12 @@ try { $objUnidadeDTO->retNumIdUnidade(); $objUnidadeDTO->retStrSigla(); - + $objUnidadeDTO->retStrDescricao(); + $arrMapIdUnidade = array(); $objPenUnidadeRN = new PenUnidadeRN(); - $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objUnidadeDTO), 'Sigla', 'IdUnidade'); + foreach ($objPenUnidadeRN->listar($objUnidadeDTO) as $dados) { + $arrMapIdUnidade[$dados->getNumIdUnidade()] = $dados->getStrSigla() . ' - ' . $dados->getStrDescricao(); + } } catch (InfraException $e) { $objPagina->processarExcecao($e); @@ -174,16 +176,16 @@ function onSubmit() { var form = jQuery('#_form'); var field = jQuery('select[name=id_unidade]', form); - if(field.val() === 'null'){ - alert('Nenhuma "Unidade" foi selecionada'); + if(field.val() === 'null' || field.val() == ''){ + alert('Nenhuma "Unidades - SEI Anatel" foi selecionada'); field.focus(); return false; } - field = jQuery('select[name=id_unidade_rh]', form); + field = jQuery('#selUnidadeRh', form); - if(field.val() === 'null'){ - alert('Nenhum "Unidade RH" foi selecionada'); + if(field.val() === 'null' || field.val() == '' || field.val() == '0' || field.val() == 0){ + alert('Nenhum "ID da Unidade - PEN" foi selecionada'); field.focus(); return false; } @@ -200,7 +202,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); abrirAreaDados('12em'); ?>
- +
diff --git a/pen_map_unidade_listar.php b/pen_map_unidade_listar.php index 69efac4..27d4e7e 100644 --- a/pen_map_unidade_listar.php +++ b/pen_map_unidade_listar.php @@ -117,38 +117,41 @@ try { //-------------------------------------------------------------------------- $arrComandos = array(); - $arrComandos[] = ''; - $arrComandos[] = ''; + $arrComandos[] = ''; + $arrComandos[] = ''; //$arrComandos[] = ''; //$arrComandos[] = ''; - $arrComandos[] = ''; - $arrComandos[] = ''; + $arrComandos[] = ''; + $arrComandos[] = ''; //-------------------------------------------------------------------------- // DTO de paginao - $objPenUnidadeDTOFiltro = new PenUnidadeDTO(); - $objPenUnidadeDTOFiltro->retTodos(); + $objPenUnidadeDTOFiltro->retStrSigla(); + $objPenUnidadeDTOFiltro->retStrDescricao(); + $objPenUnidadeDTOFiltro->retNumIdUnidade(); + $objPenUnidadeDTOFiltro->retNumIdUnidadeRH(); //-------------------------------------------------------------------------- // Filtragem - if(array_key_exists('id_unidade_rh', $_POST) && (!empty($_POST['id_unidade_rh']) && $_POST['id_unidade_rh'] !== 'null')) { - $objPenUnidadeDTOFiltro->setNumIdUnidadeRH($_POST['id_unidade_rh']); + if(array_key_exists('sigla', $_POST) && (!empty($_POST['sigla']) && $_POST['sigla'] !== 'null')) { + $objPenUnidadeDTOFiltro->setStrSigla('%'.$_POST['sigla'].'%', InfraDTO::$OPER_LIKE); } - if(array_key_exists('id_unidade', $_POST) && (!empty($_POST['id_unidade']) && $_POST['id_unidade_rh'] !== 'null')) { - $objPenUnidadeDTOFiltro->setNumIdUnidade($_POST['id_unidade']); + if(array_key_exists('descricao', $_POST) && (!empty($_POST['descricao']) && $_POST['descricao'] !== 'null')) { + $objPenUnidadeDTOFiltro->setStrDescricao('%'.$_POST['descricao'].'%', InfraDTO::$OPER_LIKE); } $objFiltroDTO = clone $objPenUnidadeDTOFiltro; - if(!$objFiltroDTO->isSetNumIdUnidadeRH()) { - $objFiltroDTO->setNumIdUnidadeRH(''); + if(!$objFiltroDTO->isSetStrSigla()) { + $objFiltroDTO->setStrSigla(''); } - if(!$objFiltroDTO->isSetNumIdUnidade()) { - $objFiltroDTO->setNumIdUnidade(''); + if(!$objFiltroDTO->isSetStrDescricao()) { + $objFiltroDTO->setStrDescricao(''); } + //-------------------------------------------------------------------------- $objGenericoBD = new GenericoBD($objBanco); @@ -162,7 +165,6 @@ try { $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidade', 'IdUnidade'); $arrMapIdUnidadeRH = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidadeRH', 'IdUnidadeRH'); - $objPagina->prepararPaginacao($objPenUnidadeDTOFiltro); $arrObjPenUnidadeDTO = $objGenericoBD->listar($objPenUnidadeDTOFiltro); $objPagina->processarPaginacao($objPenUnidadeDTOFiltro); @@ -190,19 +192,12 @@ try { foreach($arrObjPenUnidadeDTO as $objPenUnidadeDTO) { $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; - $objPenUnidadeSiglaDTO = new UnidadeDTO(); - $objPenUnidadeSiglaDTO->setNumIdUnidade($objPenUnidadeDTO->getNumIdUnidade()); - $objPenUnidadeSiglaDTO->retTodos(); - - $objPenUnidadeRN = new UnidadeRN(); - $objResultadoSigla = $objGenericoBD->consultar($objPenUnidadeSiglaDTO); - $strResultado .= ''; $strResultado .= ''.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').''; $strResultado .= ''.$objPenUnidadeDTO->getNumIdUnidade().''; $strResultado .= ''.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].''; - $strResultado .= ''.$objResultadoSigla->getStrSigla().''; - $strResultado .= ''.$objResultadoSigla->getStrDescricao().''; + $strResultado .= ''.$objPenUnidadeDTO->getStrSigla().''; + $strResultado .= ''.$objPenUnidadeDTO->getStrDescricao().''; $strResultado .= ''; //$strResultado .= 'Consultar Mapeamento'; @@ -357,15 +352,11 @@ $objPagina->abrirBody(PEN_PAGINA_TITULO,'onload="inicializar();"'); montarAreaValidacao(); ?> abrirAreaDados('40px'); ?> - - + + - - + + fecharAreaDados(); ?> -- libgit2 0.21.2