Commit 410a029857070fd59f2650baae61fe2710508957
1 parent
de3c83d5
Exists in
master
and in
7 other branches
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(); ?> | ... | ... |