Commit 410a029857070fd59f2650baae61fe2710508957

Authored by Thiago Farias
1 parent de3c83d5

Ajustes Unidades: refs #8518

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-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;);
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-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;);
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-&gt;abrirBody(PEN_PAGINA_TITULO,&#39;onload=&quot;inicializar();&quot;&#39;);
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(); ?>
... ...