Commit 410a029857070fd59f2650baae61fe2710508957
1 parent
de3c83d5
Exists in
master
and in
1 other branch
Ajustes Unidades: refs #8518
Showing
2 changed files
with
36 additions
and
43 deletions
Show diff stats
pen_map_unidade_cadastrar.php
| ... | ... | @@ -4,7 +4,6 @@ |
| 4 | 4 | * @author Join Tecnologia (Thiago Farias) |
| 5 | 5 | * Construção e moldura do arquivo, equivalente a exemplos já existentes no sistema. |
| 6 | 6 | */ |
| 7 | - | |
| 8 | 7 | require_once dirname(__FILE__) . '/../../SEI.php'; |
| 9 | 8 | |
| 10 | 9 | session_start(); |
| ... | ... | @@ -32,7 +31,7 @@ try { |
| 32 | 31 | switch ($_GET['acao']) { |
| 33 | 32 | case PEN_RECURSO_BASE.'_cadastrar': |
| 34 | 33 | $arrComandos[] = '<button type="submit" id="btnSalvar" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; |
| 35 | - $arrComandos[] = '<button type="button" id="btnCancelar" value="Cancelar" onclick="location.href=\'' . $objPagina->formatarXHTML($objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton">Cancelar</button>'; | |
| 34 | + $arrComandos[] = '<button type="button" id="btnCancelar" value="Cancelar" onclick="location.href=\'' . $objPagina->formatarXHTML($objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_listar&acao_origem=' . $_GET['acao'])) . '\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; | |
| 36 | 35 | |
| 37 | 36 | if(array_key_exists(PEN_PAGINA_GET_ID, $_GET) && !empty($_GET[PEN_PAGINA_GET_ID])){ |
| 38 | 37 | $strTitulo = sprintf('Editar %s', PEN_PAGINA_TITULO); |
| ... | ... | @@ -131,9 +130,12 @@ try { |
| 131 | 130 | |
| 132 | 131 | $objUnidadeDTO->retNumIdUnidade(); |
| 133 | 132 | $objUnidadeDTO->retStrSigla(); |
| 134 | - | |
| 133 | + $objUnidadeDTO->retStrDescricao(); | |
| 134 | + $arrMapIdUnidade = array(); | |
| 135 | 135 | $objPenUnidadeRN = new PenUnidadeRN(); |
| 136 | - $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objUnidadeDTO), 'Sigla', 'IdUnidade'); | |
| 136 | + foreach ($objPenUnidadeRN->listar($objUnidadeDTO) as $dados) { | |
| 137 | + $arrMapIdUnidade[$dados->getNumIdUnidade()] = $dados->getStrSigla() . ' - ' . $dados->getStrDescricao(); | |
| 138 | + } | |
| 137 | 139 | } |
| 138 | 140 | catch (InfraException $e) { |
| 139 | 141 | $objPagina->processarExcecao($e); |
| ... | ... | @@ -174,16 +176,16 @@ function onSubmit() { |
| 174 | 176 | var form = jQuery('#<?php print PEN_RECURSO_BASE; ?>_form'); |
| 175 | 177 | var field = jQuery('select[name=id_unidade]', form); |
| 176 | 178 | |
| 177 | - if(field.val() === 'null'){ | |
| 178 | - alert('Nenhuma "Unidade" foi selecionada'); | |
| 179 | + if(field.val() === 'null' || field.val() == ''){ | |
| 180 | + alert('Nenhuma "Unidades - SEI Anatel" foi selecionada'); | |
| 179 | 181 | field.focus(); |
| 180 | 182 | return false; |
| 181 | 183 | } |
| 182 | 184 | |
| 183 | - field = jQuery('select[name=id_unidade_rh]', form); | |
| 185 | + field = jQuery('#selUnidadeRh', form); | |
| 184 | 186 | |
| 185 | - if(field.val() === 'null'){ | |
| 186 | - alert('Nenhum "Unidade RH" foi selecionada'); | |
| 187 | + if(field.val() === 'null' || field.val() == '' || field.val() == '0' || field.val() == 0){ | |
| 188 | + alert('Nenhum "ID da Unidade - PEN" foi selecionada'); | |
| 187 | 189 | field.focus(); |
| 188 | 190 | return false; |
| 189 | 191 | } |
| ... | ... | @@ -200,7 +202,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); |
| 200 | 202 | <?php $objPagina->abrirAreaDados('12em'); ?> |
| 201 | 203 | |
| 202 | 204 | <div> |
| 203 | - <label for="id_unidade" class="infraLabelObrigatorio">Unidade:</label> | |
| 205 | + <label for="id_unidade" class="infraLabelObrigatorio">Unidades - SEI Anatel:</label> | |
| 204 | 206 | |
| 205 | 207 | <select name="id_unidade" class="input-field-first" > |
| 206 | 208 | <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenUnidadeDTO->getNumIdUnidade(), $arrMapIdUnidade); ?> |
| ... | ... | @@ -208,7 +210,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); |
| 208 | 210 | </div><br><br><br> |
| 209 | 211 | |
| 210 | 212 | <div class="infraAreaDados"> |
| 211 | - <label for="selUnidadeRh" class="infraLabelObrigatorio">Unidade RH:</label> <br> | |
| 213 | + <label for="selUnidadeRh" class="infraLabelObrigatorio">ID da Unidade - PEN:</label> <br> | |
| 212 | 214 | <input type="number" id="selUnidadeRh" value="<?php echo $objPenUnidadeDTO->getNumIdUnidadeRH(); ?>" name="id_unidade_rh" class="infraText"/> |
| 213 | 215 | </div> |
| 214 | 216 | ... | ... |
pen_map_unidade_listar.php
| ... | ... | @@ -117,38 +117,41 @@ try { |
| 117 | 117 | //-------------------------------------------------------------------------- |
| 118 | 118 | |
| 119 | 119 | $arrComandos = array(); |
| 120 | - $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton">Pesquisar</button>'; | |
| 121 | - $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton">Novo</button>'; | |
| 120 | + $arrComandos[] = '<button type="button" accesskey="P" onclick="onClickBtnPesquisar();" id="btnPesquisar" value="Pesquisar" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; | |
| 121 | + $arrComandos[] = '<button type="button" value="Novo" onclick="onClickBtnNovo()" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; | |
| 122 | 122 | //$arrComandos[] = '<button type="button" value="Ativar" onclick="onClickBtnAtivar()" class="infraButton">Ativar</button>'; |
| 123 | 123 | //$arrComandos[] = '<button type="button" value="Desativar" onclick="onClickBtnDesativar()" class="infraButton">Desativar</button>'; |
| 124 | - $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton">Excluir</button>'; | |
| 125 | - $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton">Imprimir</button>'; | |
| 124 | + $arrComandos[] = '<button type="button" value="Excluir" onclick="onClickBtnExcluir()" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; | |
| 125 | + $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; | |
| 126 | 126 | |
| 127 | 127 | //-------------------------------------------------------------------------- |
| 128 | 128 | // DTO de paginao |
| 129 | - | |
| 130 | 129 | $objPenUnidadeDTOFiltro = new PenUnidadeDTO(); |
| 131 | - $objPenUnidadeDTOFiltro->retTodos(); | |
| 130 | + $objPenUnidadeDTOFiltro->retStrSigla(); | |
| 131 | + $objPenUnidadeDTOFiltro->retStrDescricao(); | |
| 132 | + $objPenUnidadeDTOFiltro->retNumIdUnidade(); | |
| 133 | + $objPenUnidadeDTOFiltro->retNumIdUnidadeRH(); | |
| 132 | 134 | |
| 133 | 135 | //-------------------------------------------------------------------------- |
| 134 | 136 | // Filtragem |
| 135 | - if(array_key_exists('id_unidade_rh', $_POST) && (!empty($_POST['id_unidade_rh']) && $_POST['id_unidade_rh'] !== 'null')) { | |
| 136 | - $objPenUnidadeDTOFiltro->setNumIdUnidadeRH($_POST['id_unidade_rh']); | |
| 137 | + if(array_key_exists('sigla', $_POST) && (!empty($_POST['sigla']) && $_POST['sigla'] !== 'null')) { | |
| 138 | + $objPenUnidadeDTOFiltro->setStrSigla('%'.$_POST['sigla'].'%', InfraDTO::$OPER_LIKE); | |
| 137 | 139 | } |
| 138 | 140 | |
| 139 | - if(array_key_exists('id_unidade', $_POST) && (!empty($_POST['id_unidade']) && $_POST['id_unidade_rh'] !== 'null')) { | |
| 140 | - $objPenUnidadeDTOFiltro->setNumIdUnidade($_POST['id_unidade']); | |
| 141 | + if(array_key_exists('descricao', $_POST) && (!empty($_POST['descricao']) && $_POST['descricao'] !== 'null')) { | |
| 142 | + $objPenUnidadeDTOFiltro->setStrDescricao('%'.$_POST['descricao'].'%', InfraDTO::$OPER_LIKE); | |
| 141 | 143 | } |
| 142 | 144 | |
| 143 | 145 | $objFiltroDTO = clone $objPenUnidadeDTOFiltro; |
| 144 | 146 | |
| 145 | - if(!$objFiltroDTO->isSetNumIdUnidadeRH()) { | |
| 146 | - $objFiltroDTO->setNumIdUnidadeRH(''); | |
| 147 | + if(!$objFiltroDTO->isSetStrSigla()) { | |
| 148 | + $objFiltroDTO->setStrSigla(''); | |
| 147 | 149 | } |
| 148 | 150 | |
| 149 | - if(!$objFiltroDTO->isSetNumIdUnidade()) { | |
| 150 | - $objFiltroDTO->setNumIdUnidade(''); | |
| 151 | + if(!$objFiltroDTO->isSetStrDescricao()) { | |
| 152 | + $objFiltroDTO->setStrDescricao(''); | |
| 151 | 153 | } |
| 154 | + | |
| 152 | 155 | //-------------------------------------------------------------------------- |
| 153 | 156 | $objGenericoBD = new GenericoBD($objBanco); |
| 154 | 157 | |
| ... | ... | @@ -162,7 +165,6 @@ try { |
| 162 | 165 | $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidade', 'IdUnidade'); |
| 163 | 166 | $arrMapIdUnidadeRH = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidadeRH', 'IdUnidadeRH'); |
| 164 | 167 | |
| 165 | - | |
| 166 | 168 | $objPagina->prepararPaginacao($objPenUnidadeDTOFiltro); |
| 167 | 169 | $arrObjPenUnidadeDTO = $objGenericoBD->listar($objPenUnidadeDTOFiltro); |
| 168 | 170 | $objPagina->processarPaginacao($objPenUnidadeDTOFiltro); |
| ... | ... | @@ -190,19 +192,12 @@ try { |
| 190 | 192 | foreach($arrObjPenUnidadeDTO as $objPenUnidadeDTO) { |
| 191 | 193 | $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; |
| 192 | 194 | |
| 193 | - $objPenUnidadeSiglaDTO = new UnidadeDTO(); | |
| 194 | - $objPenUnidadeSiglaDTO->setNumIdUnidade($objPenUnidadeDTO->getNumIdUnidade()); | |
| 195 | - $objPenUnidadeSiglaDTO->retTodos(); | |
| 196 | - | |
| 197 | - $objPenUnidadeRN = new UnidadeRN(); | |
| 198 | - $objResultadoSigla = $objGenericoBD->consultar($objPenUnidadeSiglaDTO); | |
| 199 | - | |
| 200 | 195 | $strResultado .= '<tr class="'.$strCssTr.'">'; |
| 201 | 196 | $strResultado .= '<td>'.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').'</td>'; |
| 202 | 197 | $strResultado .= '<td>'.$objPenUnidadeDTO->getNumIdUnidade().'</td>'; |
| 203 | 198 | $strResultado .= '<td>'.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].'</td>'; |
| 204 | - $strResultado .= '<td>'.$objResultadoSigla->getStrSigla().'</td>'; | |
| 205 | - $strResultado .= '<td>'.$objResultadoSigla->getStrDescricao().'</td>'; | |
| 199 | + $strResultado .= '<td>'.$objPenUnidadeDTO->getStrSigla().'</td>'; | |
| 200 | + $strResultado .= '<td>'.$objPenUnidadeDTO->getStrDescricao().'</td>'; | |
| 206 | 201 | $strResultado .= '<td align="center">'; |
| 207 | 202 | |
| 208 | 203 | //$strResultado .= '<a href="'.$objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&'.PEN_PAGINA_GET_ID.'='.$objPenUnidadeDTO->getNumIdUnidade()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>'; |
| ... | ... | @@ -357,15 +352,11 @@ $objPagina->abrirBody(PEN_PAGINA_TITULO,'onload="inicializar();"'); |
| 357 | 352 | <?php //$objPagina->montarAreaValidacao(); ?> |
| 358 | 353 | <?php $objPagina->abrirAreaDados('40px'); ?> |
| 359 | 354 | |
| 360 | - <label for="id_unidade" class="infraLabelObrigatorio input-label-first">Unidade:</label> | |
| 361 | - <select name="id_unidade" class="infraSelect input-field-first"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 362 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objFiltroDTO->getNumIdUnidade(), $arrMapIdUnidade); ?> | |
| 363 | - </select> | |
| 355 | + <label for="sigla" class="infraLabelObrigatorio input-label-first">Sigla:</label> | |
| 356 | + <input type="text" class="input-field-first" name="sigla" value="<?php echo (isset($_POST['sigla']) ? $_POST['sigla'] : ''); ?>"> | |
| 364 | 357 | |
| 365 | - <label for="id_unidade_rh" class="infraLabelObrigatorio input-label-second">Unidade RH</label> | |
| 366 | - <select name="id_unidade_rh" class="infraSelect input-field-second"<?php if($bolSomenteLeitura): ?> disabled="disabled" readonly="readonly"<?php endif; ?>> | |
| 367 | - <?php print InfraINT::montarSelectArray('', 'Selecione', $objFiltroDTO->getNumIdUnidadeRH(), $arrMapIdUnidadeRH); ?> | |
| 368 | - </select> | |
| 358 | + <label for="descricao" class="infraLabelObrigatorio input-label-second">Descrição:</label> | |
| 359 | + <input type="text" class="input-field-second" name="descricao" value="<?php echo (isset($_POST['descricao']) ? $_POST['descricao'] : ''); ?>"> | |
| 369 | 360 | |
| 370 | 361 | |
| 371 | 362 | <?php $objPagina->fecharAreaDados(); ?> | ... | ... |