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,7 +4,6 @@ | ||
4 | * @author Join Tecnologia (Thiago Farias) | 4 | * @author Join Tecnologia (Thiago Farias) |
5 | * Construção e moldura do arquivo, equivalente a exemplos já existentes no sistema. | 5 | * Construção e moldura do arquivo, equivalente a exemplos já existentes no sistema. |
6 | */ | 6 | */ |
7 | - | ||
8 | require_once dirname(__FILE__) . '/../../SEI.php'; | 7 | require_once dirname(__FILE__) . '/../../SEI.php'; |
9 | 8 | ||
10 | session_start(); | 9 | session_start(); |
@@ -32,7 +31,7 @@ try { | @@ -32,7 +31,7 @@ try { | ||
32 | switch ($_GET['acao']) { | 31 | switch ($_GET['acao']) { |
33 | case PEN_RECURSO_BASE.'_cadastrar': | 32 | case PEN_RECURSO_BASE.'_cadastrar': |
34 | $arrComandos[] = '<button type="submit" id="btnSalvar" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; | 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 | if(array_key_exists(PEN_PAGINA_GET_ID, $_GET) && !empty($_GET[PEN_PAGINA_GET_ID])){ | 36 | if(array_key_exists(PEN_PAGINA_GET_ID, $_GET) && !empty($_GET[PEN_PAGINA_GET_ID])){ |
38 | $strTitulo = sprintf('Editar %s', PEN_PAGINA_TITULO); | 37 | $strTitulo = sprintf('Editar %s', PEN_PAGINA_TITULO); |
@@ -131,9 +130,12 @@ try { | @@ -131,9 +130,12 @@ try { | ||
131 | 130 | ||
132 | $objUnidadeDTO->retNumIdUnidade(); | 131 | $objUnidadeDTO->retNumIdUnidade(); |
133 | $objUnidadeDTO->retStrSigla(); | 132 | $objUnidadeDTO->retStrSigla(); |
134 | - | 133 | + $objUnidadeDTO->retStrDescricao(); |
134 | + $arrMapIdUnidade = array(); | ||
135 | $objPenUnidadeRN = new PenUnidadeRN(); | 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 | catch (InfraException $e) { | 140 | catch (InfraException $e) { |
139 | $objPagina->processarExcecao($e); | 141 | $objPagina->processarExcecao($e); |
@@ -174,16 +176,16 @@ function onSubmit() { | @@ -174,16 +176,16 @@ function onSubmit() { | ||
174 | var form = jQuery('#<?php print PEN_RECURSO_BASE; ?>_form'); | 176 | var form = jQuery('#<?php print PEN_RECURSO_BASE; ?>_form'); |
175 | var field = jQuery('select[name=id_unidade]', form); | 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 | field.focus(); | 181 | field.focus(); |
180 | return false; | 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 | field.focus(); | 189 | field.focus(); |
188 | return false; | 190 | return false; |
189 | } | 191 | } |
@@ -200,7 +202,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); | @@ -200,7 +202,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); | ||
200 | <?php $objPagina->abrirAreaDados('12em'); ?> | 202 | <?php $objPagina->abrirAreaDados('12em'); ?> |
201 | 203 | ||
202 | <div> | 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 | <select name="id_unidade" class="input-field-first" > | 207 | <select name="id_unidade" class="input-field-first" > |
206 | <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenUnidadeDTO->getNumIdUnidade(), $arrMapIdUnidade); ?> | 208 | <?php print InfraINT::montarSelectArray('', 'Selecione', $objPenUnidadeDTO->getNumIdUnidade(), $arrMapIdUnidade); ?> |
@@ -208,7 +210,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); | @@ -208,7 +210,7 @@ $objPagina->abrirBody($strTitulo,'onload="inicializar();"'); | ||
208 | </div><br><br><br> | 210 | </div><br><br><br> |
209 | 211 | ||
210 | <div class="infraAreaDados"> | 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 | <input type="number" id="selUnidadeRh" value="<?php echo $objPenUnidadeDTO->getNumIdUnidadeRH(); ?>" name="id_unidade_rh" class="infraText"/> | 214 | <input type="number" id="selUnidadeRh" value="<?php echo $objPenUnidadeDTO->getNumIdUnidadeRH(); ?>" name="id_unidade_rh" class="infraText"/> |
213 | </div> | 215 | </div> |
214 | 216 |
pen_map_unidade_listar.php
@@ -117,38 +117,41 @@ try { | @@ -117,38 +117,41 @@ try { | ||
117 | //-------------------------------------------------------------------------- | 117 | //-------------------------------------------------------------------------- |
118 | 118 | ||
119 | $arrComandos = array(); | 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 | //$arrComandos[] = '<button type="button" value="Ativar" onclick="onClickBtnAtivar()" class="infraButton">Ativar</button>'; | 122 | //$arrComandos[] = '<button type="button" value="Ativar" onclick="onClickBtnAtivar()" class="infraButton">Ativar</button>'; |
123 | //$arrComandos[] = '<button type="button" value="Desativar" onclick="onClickBtnDesativar()" class="infraButton">Desativar</button>'; | 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 | // DTO de paginao | 128 | // DTO de paginao |
129 | - | ||
130 | $objPenUnidadeDTOFiltro = new PenUnidadeDTO(); | 129 | $objPenUnidadeDTOFiltro = new PenUnidadeDTO(); |
131 | - $objPenUnidadeDTOFiltro->retTodos(); | 130 | + $objPenUnidadeDTOFiltro->retStrSigla(); |
131 | + $objPenUnidadeDTOFiltro->retStrDescricao(); | ||
132 | + $objPenUnidadeDTOFiltro->retNumIdUnidade(); | ||
133 | + $objPenUnidadeDTOFiltro->retNumIdUnidadeRH(); | ||
132 | 134 | ||
133 | //-------------------------------------------------------------------------- | 135 | //-------------------------------------------------------------------------- |
134 | // Filtragem | 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 | $objFiltroDTO = clone $objPenUnidadeDTOFiltro; | 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 | $objGenericoBD = new GenericoBD($objBanco); | 156 | $objGenericoBD = new GenericoBD($objBanco); |
154 | 157 | ||
@@ -162,7 +165,6 @@ try { | @@ -162,7 +165,6 @@ try { | ||
162 | $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidade', 'IdUnidade'); | 165 | $arrMapIdUnidade = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidade', 'IdUnidade'); |
163 | $arrMapIdUnidadeRH = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidadeRH', 'IdUnidadeRH'); | 166 | $arrMapIdUnidadeRH = InfraArray::converterArrInfraDTO($objPenUnidadeRN->listar($objPenUnidadeDTO), 'IdUnidadeRH', 'IdUnidadeRH'); |
164 | 167 | ||
165 | - | ||
166 | $objPagina->prepararPaginacao($objPenUnidadeDTOFiltro); | 168 | $objPagina->prepararPaginacao($objPenUnidadeDTOFiltro); |
167 | $arrObjPenUnidadeDTO = $objGenericoBD->listar($objPenUnidadeDTOFiltro); | 169 | $arrObjPenUnidadeDTO = $objGenericoBD->listar($objPenUnidadeDTOFiltro); |
168 | $objPagina->processarPaginacao($objPenUnidadeDTOFiltro); | 170 | $objPagina->processarPaginacao($objPenUnidadeDTOFiltro); |
@@ -190,19 +192,12 @@ try { | @@ -190,19 +192,12 @@ try { | ||
190 | foreach($arrObjPenUnidadeDTO as $objPenUnidadeDTO) { | 192 | foreach($arrObjPenUnidadeDTO as $objPenUnidadeDTO) { |
191 | $strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara'; | 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 | $strResultado .= '<tr class="'.$strCssTr.'">'; | 195 | $strResultado .= '<tr class="'.$strCssTr.'">'; |
201 | $strResultado .= '<td>'.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').'</td>'; | 196 | $strResultado .= '<td>'.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').'</td>'; |
202 | $strResultado .= '<td>'.$objPenUnidadeDTO->getNumIdUnidade().'</td>'; | 197 | $strResultado .= '<td>'.$objPenUnidadeDTO->getNumIdUnidade().'</td>'; |
203 | $strResultado .= '<td>'.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].'</td>'; | 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 | $strResultado .= '<td align="center">'; | 201 | $strResultado .= '<td align="center">'; |
207 | 202 | ||
208 | //$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>'; | 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,15 +352,11 @@ $objPagina->abrirBody(PEN_PAGINA_TITULO,'onload="inicializar();"'); | ||
357 | <?php //$objPagina->montarAreaValidacao(); ?> | 352 | <?php //$objPagina->montarAreaValidacao(); ?> |
358 | <?php $objPagina->abrirAreaDados('40px'); ?> | 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 | <?php $objPagina->fecharAreaDados(); ?> | 362 | <?php $objPagina->fecharAreaDados(); ?> |