Commit 410a029857070fd59f2650baae61fe2710508957

Authored by Thiago Farias
1 parent de3c83d5

Ajustes Unidades: refs #8518

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-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;); @@ -200,7 +202,7 @@ $objPagina-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;);
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-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;); @@ -208,7 +210,7 @@ $objPagina-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;);
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-&gt;abrirBody(PEN_PAGINA_TITULO,&#39;onload=&quot;inicializar();&quot;&#39;); @@ -357,15 +352,11 @@ $objPagina-&gt;abrirBody(PEN_PAGINA_TITULO,&#39;onload=&quot;inicializar();&quot;&#39;);
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(); ?>