Commit 17a119531e7c927b87c7dea3fc097122a3688ce2
Exists in
master
Merge branch 'master' into 'master'
Correções na sessão de endereçamento See merge request !1
Showing
5 changed files
with
703 additions
and
321 deletions
Show diff stats
ieducar/intranet/atendidos_cad.php
| @@ -698,7 +698,7 @@ class indice extends clsCadastro | @@ -698,7 +698,7 @@ class indice extends clsCadastro | ||
| 698 | // Caso o cep já esteja definido, os campos já vem desbloqueados inicialmente | 698 | // Caso o cep já esteja definido, os campos já vem desbloqueados inicialmente |
| 699 | $desativarCamposDefinidosViaCep = empty($this->cep); | 699 | $desativarCamposDefinidosViaCep = empty($this->cep); |
| 700 | 700 | ||
| 701 | - $this->campoRotulo('','<b>Enderaçamento</b>', '<i>Digite um cep ou clique na lupa para busca avançada</i>'); | 701 | + $this->campoRotulo('','<b> Endereçamento</b>', '', '', 'Digite um CEP ou clique na lupa para<br/> busca avançada para começar'); |
| 702 | 702 | ||
| 703 | $this->campoCep( | 703 | $this->campoCep( |
| 704 | 'cep_', | 704 | 'cep_', |
| @@ -706,7 +706,7 @@ class indice extends clsCadastro | @@ -706,7 +706,7 @@ class indice extends clsCadastro | ||
| 706 | $this->cep, | 706 | $this->cep, |
| 707 | $enderecamentoObrigatorio, | 707 | $enderecamentoObrigatorio, |
| 708 | '-', | 708 | '-', |
| 709 | - " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=bairro&campo2=idbai&campo3=cep&campo4=logradouro&campo5=idlog&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=municipio_municipio&campo12=idtlog&campo13=municipio_id&campo14=zona_localizacao></iframe>');\">", | 709 | + " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro2.php?campo1=bairro&campo2=idbai&campo3=cep&campo4=logradouro&campo5=idlog&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=municipio_municipio&campo12=idtlog&campo13=municipio_id&campo14=zona_localizacao></iframe>');\">", |
| 710 | false | 710 | false |
| 711 | ); | 711 | ); |
| 712 | 712 | ||
| @@ -719,12 +719,12 @@ class indice extends clsCadastro | @@ -719,12 +719,12 @@ class indice extends clsCadastro | ||
| 719 | 719 | ||
| 720 | $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->bairro_id))); | 720 | $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->bairro_id))); |
| 721 | 721 | ||
| 722 | - $options = array( 'label' => Portabilis_String_Utils::toLatin1('Bairro / Zona de Localização - Buscar'), 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep); | 722 | + $options = array( 'label' => Portabilis_String_Utils::toLatin1('Bairro / Zona de Localização - <b>Buscar</b>'), 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep); |
| 723 | 723 | ||
| 724 | $this->inputsHelper()->simpleSearchBairro('bairro', $options, $helperOptions); | 724 | $this->inputsHelper()->simpleSearchBairro('bairro', $options, $helperOptions); |
| 725 | 725 | ||
| 726 | $options = array( | 726 | $options = array( |
| 727 | - 'label' => 'Bairro / Zona de Localização - Cadastrar', | 727 | + 'label' => 'Bairro / Zona de Localização - <b>Cadastrar</b>', |
| 728 | 'placeholder' => 'Bairro', | 728 | 'placeholder' => 'Bairro', |
| 729 | 'value' => $this->bairro, | 729 | 'value' => $this->bairro, |
| 730 | 'max_length' => 40, | 730 | 'max_length' => 40, |
| @@ -755,14 +755,14 @@ class indice extends clsCadastro | @@ -755,14 +755,14 @@ class indice extends clsCadastro | ||
| 755 | 755 | ||
| 756 | $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->logradouro_id))); | 756 | $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->logradouro_id))); |
| 757 | 757 | ||
| 758 | - $options = array('label' => 'Tipo / Logradouro - Buscar', 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep); | 758 | + $options = array('label' => 'Tipo / Logradouro - <b>Buscar</b>', 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep); |
| 759 | 759 | ||
| 760 | $this->inputsHelper()->simpleSearchLogradouro('logradouro', $options, $helperOptions); | 760 | $this->inputsHelper()->simpleSearchLogradouro('logradouro', $options, $helperOptions); |
| 761 | 761 | ||
| 762 | // tipo logradouro | 762 | // tipo logradouro |
| 763 | 763 | ||
| 764 | $options = array( | 764 | $options = array( |
| 765 | - 'label' => 'Tipo / Logradouro - Cadastrar', | 765 | + 'label' => 'Tipo / Logradouro - <b>Cadastrar</b>', |
| 766 | 'value' => $this->idtlog, | 766 | 'value' => $this->idtlog, |
| 767 | 'disabled' => $desativarCamposDefinidosViaCep, | 767 | 'disabled' => $desativarCamposDefinidosViaCep, |
| 768 | 'inline' => true, | 768 | 'inline' => true, |
| @@ -895,8 +895,19 @@ class indice extends clsCadastro | @@ -895,8 +895,19 @@ class indice extends clsCadastro | ||
| 895 | 895 | ||
| 896 | Portabilis_View_Helper_Application::loadStylesheet($this, $styles); | 896 | Portabilis_View_Helper_Application::loadStylesheet($this, $styles); |
| 897 | 897 | ||
| 898 | - $script = '/modules/Cadastro/Assets/Javascripts/PessoaFisica.js'; | 898 | + $script = array('/modules/Cadastro/Assets/Javascripts/PessoaFisica.js', |
| 899 | + '/modules/Cadastro/Assets/Javascripts/Endereco.js'); | ||
| 899 | Portabilis_View_Helper_Application::loadJavascript($this, $script); | 900 | Portabilis_View_Helper_Application::loadJavascript($this, $script); |
| 901 | + | ||
| 902 | + $this->campoCep( | ||
| 903 | + 'cep_', | ||
| 904 | + 'CEP', | ||
| 905 | + $this->cep, | ||
| 906 | + $enderecamentoObrigatorio, | ||
| 907 | + '-', | ||
| 908 | + " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro2.php?campo1=bairro_bairro&campo2=bairro_id&campo3=cep&campo4=logradouro_logradouro&campo5=logradouro_id&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=municipio_municipio&campo12=idtlog&campo13=municipio_id&campo14=zona_localizacao\'></iframe>');\">", | ||
| 909 | + false | ||
| 910 | + ); | ||
| 900 | } | 911 | } |
| 901 | 912 | ||
| 902 | function Novo() { | 913 | function Novo() { |
ieducar/intranet/educar_pesquisa_cep_log_bairro.php
| @@ -131,7 +131,7 @@ class miolo1 extends clsListagem | @@ -131,7 +131,7 @@ class miolo1 extends clsListagem | ||
| 131 | // consulta dados | 131 | // consulta dados |
| 132 | 132 | ||
| 133 | $pre_select = ' SELECT | 133 | $pre_select = ' SELECT |
| 134 | - c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog, m.idmun, b.zona_localizacao, t.descricao '; | 134 | + c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog, m.idmun, b.zona_localizacao '; |
| 135 | 135 | ||
| 136 | $select = ' | 136 | $select = ' |
| 137 | FROM | 137 | FROM |
| @@ -176,7 +176,7 @@ class miolo1 extends clsListagem | @@ -176,7 +176,7 @@ class miolo1 extends clsListagem | ||
| 176 | $result = Portabilis_Utils_Database::fetchPreparedQuery($pre_select.$select, array('params' => array_values($params))); | 176 | $result = Portabilis_Utils_Database::fetchPreparedQuery($pre_select.$select, array('params' => array_values($params))); |
| 177 | 177 | ||
| 178 | foreach ($result as $record) { | 178 | foreach ($result as $record) { |
| 179 | - list($idlog, $cep, $idbai, $uf, $cidade, $tipoLogradouroId, $id_mun, $zona, $descricao) = $record; | 179 | + list($idlog, $cep, $idbai, $uf, $cidade, $tipoLogradouroId, $id_mun, $zona) = $record; |
| 180 | 180 | ||
| 181 | $cidade = addslashes($cidade); | 181 | $cidade = addslashes($cidade); |
| 182 | 182 | ||
| @@ -193,15 +193,15 @@ class miolo1 extends clsListagem | @@ -193,15 +193,15 @@ class miolo1 extends clsListagem | ||
| 193 | 193 | ||
| 194 | $url = sprintf( | 194 | $url = sprintf( |
| 195 | '<a href="javascript:void(0);" onclick="cv_set_campo(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\');">%%s</a>', | 195 | '<a href="javascript:void(0);" onclick="cv_set_campo(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\');">%%s</a>', |
| 196 | - $_SESSION['campo1'], $bairro.' / Zona'.$zona, $_SESSION['campo2'], | 196 | + $_SESSION['campo1'], $bairro, $_SESSION['campo2'], |
| 197 | $idbai, $_SESSION['campo3'], $cep, | 197 | $idbai, $_SESSION['campo3'], $cep, |
| 198 | - $_SESSION['campo4'], $descricao." ".$logradouro, | 198 | + $_SESSION['campo4'], $logradouro, |
| 199 | $_SESSION['campo5'], $idlog, | 199 | $_SESSION['campo5'], $idlog, |
| 200 | - '', '', '', '', | ||
| 201 | - '', '', '', '', | ||
| 202 | - $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $id_mun.' - '.$cidade.' ('.$uf.')', | 200 | + $_SESSION['campo6'], $uf, $_SESSION['campo7'], $cidade, |
| 201 | + $_SESSION['campo8'], $tipoLogradouroId, $_SESSION['campo9'], $s_end, | ||
| 202 | + $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $uf, | ||
| 203 | $_SESSION['campo12'], $_SESSION['campo13'], $id_mun, | 203 | $_SESSION['campo12'], $_SESSION['campo13'], $id_mun, |
| 204 | - '', '' | 204 | + $_SESSION['campo14'], $zona |
| 205 | ); | 205 | ); |
| 206 | 206 | ||
| 207 | $this->addLinhas(array( | 207 | $this->addLinhas(array( |
| @@ -408,19 +408,4 @@ function liberaCamposOuvidoria() | @@ -408,19 +408,4 @@ function liberaCamposOuvidoria() | ||
| 408 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); | 408 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); |
| 409 | } | 409 | } |
| 410 | 410 | ||
| 411 | -function liberaCampos(){ | ||
| 412 | - | ||
| 413 | - parent.document.getElementById('municipio_municipio').disabled = false; | ||
| 414 | - parent.document.getElementById('bairro_bairro').disabled = false; | ||
| 415 | - parent.document.getElementById('logradouro_logradouro').disabled = false; | ||
| 416 | - parent.document.getElementById('logradouro').disabled = false; | ||
| 417 | - parent.document.getElementById('bairro').disabled = false; | ||
| 418 | - parent.document.getElementById('idtlog').disabled = false; | ||
| 419 | - parent.document.getElementById('zona_localizacao').disabled = false; | ||
| 420 | - parent.document.getElementById('logradouro').value = ''; | ||
| 421 | - parent.document.getElementById('bairro').value = ''; | ||
| 422 | - parent.document.getElementById('idtlog').value = ''; | ||
| 423 | - parent.document.getElementById('zona_localizacao').value = ''; | ||
| 424 | - | ||
| 425 | -} | ||
| 426 | </script> | 411 | </script> |
| 427 | \ No newline at end of file | 412 | \ No newline at end of file |
| @@ -0,0 +1,346 @@ | @@ -0,0 +1,346 @@ | ||
| 1 | +<?php | ||
| 2 | +/** | ||
| 3 | + * i-Educar - Sistema de gestão escolar | ||
| 4 | + * | ||
| 5 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | ||
| 6 | + * <ctima@itajai.sc.gov.br> | ||
| 7 | + * | ||
| 8 | + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo | ||
| 9 | + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free | ||
| 10 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | ||
| 11 | + * qualquer versão posterior. | ||
| 12 | + * | ||
| 13 | + * Este programa é distribuído na expectativa de que seja útil, porém, SEM | ||
| 14 | + * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | ||
| 15 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | ||
| 16 | + * do GNU para mais detalhes. | ||
| 17 | + * | ||
| 18 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | ||
| 19 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | ||
| 20 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 21 | + * | ||
| 22 | + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br> | ||
| 23 | + * @category i-Educar | ||
| 24 | + * @license @@license@@ | ||
| 25 | + * @package iEd_Pmieducar | ||
| 26 | + * @since Arquivo disponível desde a versão 1.0.0 | ||
| 27 | + * @version $Id$ | ||
| 28 | + */ | ||
| 29 | +require_once 'include/clsBase.inc.php'; | ||
| 30 | +require_once 'include/clsListagem.inc.php'; | ||
| 31 | +/** | ||
| 32 | + * clsIndex class. | ||
| 33 | + * | ||
| 34 | + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br> | ||
| 35 | + * @category i-Educar | ||
| 36 | + * @license @@license@@ | ||
| 37 | + * @package iEd_Pmieducar | ||
| 38 | + * @since Classe disponível desde a versão 1.0.0 | ||
| 39 | + * @version @@package_version@@ | ||
| 40 | + */ | ||
| 41 | +class clsIndex extends clsBase | ||
| 42 | +{ | ||
| 43 | + function Formular() | ||
| 44 | + { | ||
| 45 | + $this->SetTitulo($this->_instituicao . ' i-Educar - Listagem de Ruas'); | ||
| 46 | + $this->processoAp = 0; | ||
| 47 | + $this->renderMenu = FALSE; | ||
| 48 | + $this->renderMenuSuspenso = FALSE; | ||
| 49 | + } | ||
| 50 | +} | ||
| 51 | +/** | ||
| 52 | + * miolo1 class. | ||
| 53 | + * | ||
| 54 | + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br> | ||
| 55 | + * @category i-Educar | ||
| 56 | + * @license @@license@@ | ||
| 57 | + * @package iEd_Pmieducar | ||
| 58 | + * @since Classe disponível desde a versão 1.0.0 | ||
| 59 | + * @version @@package_version@@ | ||
| 60 | + */ | ||
| 61 | +class miolo1 extends clsListagem | ||
| 62 | +{ | ||
| 63 | + var $funcao_js = 'cv_libera_campos(\'cep_\', \'ref_sigla_uf_\', \'cidade\', \'nm_bairro\', \'ref_idtlog\', \'nm_logradouro\', \'isEnderecoExterno\', \'zona_localizacao\')'; | ||
| 64 | + function Gerar() | ||
| 65 | + { | ||
| 66 | + global $coreExt; | ||
| 67 | + @session_start(); | ||
| 68 | + $_SESSION['campo1'] = $_GET['campo1'] ? $_GET['campo1'] : $_SESSION['campo1']; | ||
| 69 | + $_SESSION['campo2'] = $_GET['campo2'] ? $_GET['campo2'] : $_SESSION['campo2']; | ||
| 70 | + $_SESSION['campo3'] = $_GET['campo3'] ? $_GET['campo3'] : $_SESSION['campo3']; | ||
| 71 | + $_SESSION['campo4'] = $_GET['campo4'] ? $_GET['campo4'] : $_SESSION['campo4']; | ||
| 72 | + $_SESSION['campo5'] = $_GET['campo5'] ? $_GET['campo5'] : $_SESSION['campo5']; | ||
| 73 | + $_SESSION['campo6'] = $_GET['campo6'] ? $_GET['campo6'] : $_SESSION['campo6']; | ||
| 74 | + $_SESSION['campo7'] = $_GET['campo7'] ? $_GET['campo7'] : $_SESSION['campo7']; | ||
| 75 | + $_SESSION['campo8'] = $_GET['campo8'] ? $_GET['campo8'] : $_SESSION['campo8']; | ||
| 76 | + $_SESSION['campo9'] = $_GET['campo9'] ? $_GET['campo9'] : $_SESSION['campo9']; | ||
| 77 | + $_SESSION['campo10'] = $_GET['campo10'] ? $_GET['campo10'] : $_SESSION['campo10']; | ||
| 78 | + $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11']; | ||
| 79 | + $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12']; | ||
| 80 | + $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13']; | ||
| 81 | + $_SESSION['campo14'] = $_GET['campo14'] ? $_GET['campo14'] : $_SESSION['campo14']; | ||
| 82 | + $this->nome = 'form1'; | ||
| 83 | + $this->funcao_js = sprintf( | ||
| 84 | + 'cv_libera_campos(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')', | ||
| 85 | + $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'], | ||
| 86 | + $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'], | ||
| 87 | + $_SESSION['campo9'], $_SESSION['campo14'] | ||
| 88 | + ); | ||
| 89 | + $this->titulo = 'Endereço'; | ||
| 90 | + // Paginador | ||
| 91 | + $limite = 7; | ||
| 92 | + $iniciolimit = $_GET['pagina_' . $this->nome] ? | ||
| 93 | + ($_GET['pagina_' . $this->nome] * $limite - $limite) : 0; | ||
| 94 | + // Filtros | ||
| 95 | + $this->campoTexto('nm_bairro', 'Bairro', $_GET['nm_bairro'], 40, 255); | ||
| 96 | + $this->campoCep('nr_cep', 'CEP', $_GET['nr_cep']); | ||
| 97 | + $this->campoTexto('nm_logradouro', 'Logradouro', $_GET['nm_logradouro'], 50, 255); | ||
| 98 | + $this->campoTexto('cidade', 'Cidade', $_GET['cidade'], 60, 60); | ||
| 99 | + // uf | ||
| 100 | + $defaultProvince = isset($_GET['ref_sigla_uf']) ? $_GET['ref_sigla_uf'] : $coreExt['Config']->app->locale->province; | ||
| 101 | + $options = array( | ||
| 102 | + 'required' => false, | ||
| 103 | + 'label' => 'Estado', | ||
| 104 | + 'value' => $defaultProvince | ||
| 105 | + ); | ||
| 106 | + $helperOptions = array( | ||
| 107 | + 'attrName' => 'ref_sigla_uf' | ||
| 108 | + ); | ||
| 109 | + $this->inputsHelper()->uf($options, $helperOptions); | ||
| 110 | + $this->addCabecalhos(array('Bairro', 'CEP', 'Logradouro', 'UF', 'Cidade')); | ||
| 111 | + // consulta dados | ||
| 112 | + $pre_select = ' | ||
| 113 | + SELECT | ||
| 114 | + c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog, m.idmun, b.zona_localizacao, t.descricao '; | ||
| 115 | + | ||
| 116 | + $select = ' | ||
| 117 | + FROM | ||
| 118 | + urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, | ||
| 119 | + public.municipio m, public.uf u, urbano.tipo_logradouro t | ||
| 120 | + WHERE | ||
| 121 | + c.idlog = l.idlog AND | ||
| 122 | + c.idbai = b.idbai AND | ||
| 123 | + l.idmun = b.idmun AND | ||
| 124 | + l.idmun = m.idmun AND | ||
| 125 | + l.idtlog = t.idtlog AND | ||
| 126 | + m.sigla_uf = u.sigla_uf'; | ||
| 127 | + $params = array(); | ||
| 128 | + if (isset($_GET['nr_cep'])) | ||
| 129 | + $params['c.cep'] = idFederal2int($_GET['nr_cep']); | ||
| 130 | + if (isset($_GET['nm_bairro'])) | ||
| 131 | + $params['b.nome'] = $_GET['nm_bairro']; | ||
| 132 | + if (isset($_GET['nm_logradouro'])) | ||
| 133 | + $params['l.nome'] = $_GET['nm_logradouro']; | ||
| 134 | + if (isset($_GET['ref_sigla_uf'])) | ||
| 135 | + $params['u.sigla_uf'] = $_GET['ref_sigla_uf']; | ||
| 136 | + if (isset($_GET['cidade'])) | ||
| 137 | + $params['m.nome'] = $_GET['cidade']; | ||
| 138 | + $paramCount = 1; | ||
| 139 | + foreach ($params as $name => $value) { | ||
| 140 | + $select .= " AND $name ILIKE '%'||\$$paramCount||'%'"; | ||
| 141 | + $paramCount++; | ||
| 142 | + } | ||
| 143 | + $total = Portabilis_Utils_Database::selectField(' SELECT COUNT(0) '.$select, array('params' => array_values($params))); | ||
| 144 | + $select .= sprintf(' LIMIT %s OFFSET %s', $limite, $iniciolimit); | ||
| 145 | + $result = Portabilis_Utils_Database::fetchPreparedQuery($pre_select.$select, array('params' => array_values($params))); | ||
| 146 | + | ||
| 147 | + foreach ($result as $record) { | ||
| 148 | + list($idlog, $cep, $idbai, $uf, $cidade, $tipoLogradouroId, $id_mun, $zona, $descricao) = $record; | ||
| 149 | + $cidade = addslashes($cidade); | ||
| 150 | + $logradouro = new clsLogradouro($idlog); | ||
| 151 | + $logradouro = $logradouro->detalhe(); | ||
| 152 | + $logradouro = addslashes($logradouro['nome']); | ||
| 153 | + $bairro = new clsBairro($idbai); | ||
| 154 | + $bairro = $bairro->detalhe(); | ||
| 155 | + $bairro = addslashes($bairro['nome']); | ||
| 156 | + $cep2 = int2CEP($cep); | ||
| 157 | + $s_end = '0'; | ||
| 158 | + $url = sprintf( | ||
| 159 | + '<a href="javascript:void(0);" onclick="cv_set_campo(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\');liberaCampos();parent.fixUpPlaceholderEndereco();">%%s</a>', | ||
| 160 | + $_SESSION['campo1'], $bairro.' / Zona'.$zona, $_SESSION['campo2'], | ||
| 161 | + $idbai, $_SESSION['campo3'], $cep, | ||
| 162 | + $_SESSION['campo4'], $descricao." ".$logradouro, | ||
| 163 | + $_SESSION['campo5'], $idlog, | ||
| 164 | + '', '', '', '', | ||
| 165 | + '', '', '', '', | ||
| 166 | + $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $id_mun.' - '.$cidade.' ('.$uf.')', | ||
| 167 | + $_SESSION['campo12'], $_SESSION['campo13'], $id_mun, | ||
| 168 | + '', '' | ||
| 169 | + ); | ||
| 170 | + $this->addLinhas(array( | ||
| 171 | + sprintf($url, $bairro), | ||
| 172 | + sprintf($url, $cep2), | ||
| 173 | + sprintf($url, $logradouro), | ||
| 174 | + sprintf($url, $uf), | ||
| 175 | + sprintf($url, $cidade) | ||
| 176 | + )); | ||
| 177 | + } | ||
| 178 | + $this->largura = '100%'; | ||
| 179 | + $this->addPaginador2('educar_pesquisa_cep_log_bairro.php', $total, $_GET, | ||
| 180 | + $this->nome, $limite); | ||
| 181 | + | ||
| 182 | +/* | ||
| 183 | + if ($_GET['param']) { | ||
| 184 | + $this->rodape = ' | ||
| 185 | + <table border="0" cellspacing="0" cellpadding="0" width="100%" align="center"> | ||
| 186 | + <tr width="100%"> | ||
| 187 | + <td> | ||
| 188 | + <div align="center">[ <a href="javascript:void(0);" onclick="liberaCamposOuvidoria()">Cadastrar Novo Endereço</a> ]</div> | ||
| 189 | + </td> | ||
| 190 | + </tr> | ||
| 191 | + </table>'; | ||
| 192 | + } | ||
| 193 | + else { | ||
| 194 | + $this->rodape = sprintf(' | ||
| 195 | + <table border="0" cellspacing="0" cellpadding="0" width="100%%" align="center"> | ||
| 196 | + <tr width="100%%"> | ||
| 197 | + <td> | ||
| 198 | + <div align="center">[ <a href="javascript:void(0);" onclick="%s">Cadastrar Novo Endereço</a> ]</div> | ||
| 199 | + </td> | ||
| 200 | + </tr> | ||
| 201 | + </table>', | ||
| 202 | + $this->funcao_js | ||
| 203 | + ); | ||
| 204 | + }*/ | ||
| 205 | + @session_write_close(); | ||
| 206 | + } | ||
| 207 | +} | ||
| 208 | +// Instancia objeto de página | ||
| 209 | +$pagina = new clsIndex(); | ||
| 210 | +// Instancia objeto de conteúdo | ||
| 211 | +$miolo = new miolo1(); | ||
| 212 | +// Atribui o conteúdo à página | ||
| 213 | +$pagina->addForm($miolo); | ||
| 214 | +// Gera o código HTML | ||
| 215 | +$pagina->MakeAll(); | ||
| 216 | +?> | ||
| 217 | +<script type="text/javascript"> | ||
| 218 | +function setFiltro() | ||
| 219 | +{ | ||
| 220 | + alert('filtro'); | ||
| 221 | +} | ||
| 222 | +// Função específica para ouvidoria | ||
| 223 | +function setaCamposOuvidoria(valor1, valor2, valor3, valor4, valor5, valor6, | ||
| 224 | + valor7, valor8, valor9, valor10, valor11, valor12) | ||
| 225 | +{ | ||
| 226 | + // Campo oculto flag atualiza | ||
| 227 | + parent.document.getElementById('atualiza').value = 'false'; | ||
| 228 | + parent.document.getElementById('nendereco').value = 'false'; | ||
| 229 | + // Campo oculto cep | ||
| 230 | + obj1 = parent.document.getElementById('cep'); | ||
| 231 | + obj1.value = valor1; | ||
| 232 | + // Campo visível cep | ||
| 233 | + obj2 = parent.document.getElementById('cep_'); | ||
| 234 | + obj2.value = valor2; | ||
| 235 | + obj2.disabled = true; | ||
| 236 | + // Campo oculto sigla_uf | ||
| 237 | + obj3 = parent.document.getElementById('sigla_uf'); | ||
| 238 | + obj3.value = valor3; | ||
| 239 | + // Campo visível sigla_uf | ||
| 240 | + obj4 = parent.document.getElementById('sigla_uf_'); | ||
| 241 | + obj4.value = valor4; | ||
| 242 | + obj4.disabled = true; | ||
| 243 | + // Campo oculto cidade | ||
| 244 | + obj5 = parent.document.getElementById('cidade'); | ||
| 245 | + obj5.value = valor5; | ||
| 246 | + // Campo visível cidade | ||
| 247 | + obj6 = parent.document.getElementById('cidade_'); | ||
| 248 | + obj6.value = valor6; | ||
| 249 | + obj6.disabled = true; | ||
| 250 | + // Campo oculto nmCidade | ||
| 251 | + obj14 = parent.document.getElementById('nmCidade'); | ||
| 252 | + obj14.value = valor6; | ||
| 253 | + // Campo oculto Bairro | ||
| 254 | + obj7 = parent.document.getElementById('idbai'); | ||
| 255 | + obj7.value = valor7; | ||
| 256 | + // Campo visível Bairro | ||
| 257 | + obj8 = parent.document.getElementById('bairro_'); | ||
| 258 | + obj8.value = valor8; | ||
| 259 | + obj8.disabled = true; | ||
| 260 | + obj13 = parent.document.getElementById('bairro'); | ||
| 261 | + obj13.value = valor8; | ||
| 262 | + // Campo oculto idtlog ("tipo logradouro") | ||
| 263 | + obj9 = parent.document.getElementById('idtlog'); | ||
| 264 | + obj9.value = valor9; | ||
| 265 | + // Campo visível idtlog_ ("tipo logradouro") | ||
| 266 | + obj10 = parent.document.getElementById('idtlog_'); | ||
| 267 | + obj10.value = valor10; | ||
| 268 | + obj10.disabled = true; | ||
| 269 | + // Campo oculto logradouro | ||
| 270 | + obj11 = parent.document.getElementById('idlog'); | ||
| 271 | + obj11.value = valor11; | ||
| 272 | + // Campo visível logradouro | ||
| 273 | + obj12 = parent.document.getElementById('logradouro_'); | ||
| 274 | + obj12.value = valor12; | ||
| 275 | + obj12.disabled = true; | ||
| 276 | + obj14 = parent.document.getElementById('logradouro'); | ||
| 277 | + obj14.value = valor12; | ||
| 278 | + window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); | ||
| 279 | +} | ||
| 280 | +function liberaCamposOuvidoria() | ||
| 281 | +{ | ||
| 282 | + parent.document.getElementById('atualiza').value = 'false'; | ||
| 283 | + parent.document.getElementById('nendereco').value = 'true'; | ||
| 284 | + // Campo oculto cep | ||
| 285 | + obj1 = parent.document.getElementById('cep'); | ||
| 286 | + obj1.value = null; | ||
| 287 | + // Campo visível cep | ||
| 288 | + obj2 = parent.document.getElementById('cep_'); | ||
| 289 | + obj2.value = null; | ||
| 290 | + obj2.disabled = false; | ||
| 291 | + // Campo oculto sigla_uf | ||
| 292 | + obj3 = parent.document.getElementById('sigla_uf'); | ||
| 293 | + obj3.value = null; | ||
| 294 | + // Campo visível sigla_uf | ||
| 295 | + obj4 = parent.document.getElementById('sigla_uf_'); | ||
| 296 | + obj4.value = null; | ||
| 297 | + obj4.disabled = false; | ||
| 298 | + // Campo oculto cidade | ||
| 299 | + obj5 = parent.document.getElementById('cidade'); | ||
| 300 | + obj5.value = null; | ||
| 301 | + // Campo visível cidade | ||
| 302 | + obj6 = parent.document.getElementById('cidade_'); | ||
| 303 | + obj6.value = null; | ||
| 304 | + obj6.disabled = false; | ||
| 305 | + // Campo oculto bairro | ||
| 306 | + obj7 = parent.document.getElementById('idbai'); | ||
| 307 | + obj7.value = null; | ||
| 308 | + // Campo visível bairro | ||
| 309 | + obj8 = parent.document.getElementById('bairro_'); | ||
| 310 | + obj8.value = null; | ||
| 311 | + obj8.disabled = false; | ||
| 312 | + obj13 = parent.document.getElementById('bairro'); | ||
| 313 | + obj13.value = null; | ||
| 314 | + // Campo oculto idtlog ("tipo logradouro") | ||
| 315 | + obj9 = parent.document.getElementById('idtlog'); | ||
| 316 | + obj9.value = null; | ||
| 317 | + // Campo visível itlog_ ("tipo logradouro") | ||
| 318 | + obj10 = parent.document.getElementById('idtlog_'); | ||
| 319 | + obj10.value = null; | ||
| 320 | + obj10.disabled = false; | ||
| 321 | + // Campo oculto logradouro | ||
| 322 | + obj11 = parent.document.getElementById('idlog'); | ||
| 323 | + obj11.value = null; | ||
| 324 | + // Campo visível logradouro_ | ||
| 325 | + obj12 = parent.document.getElementById('logradouro_'); | ||
| 326 | + obj12.value = null; | ||
| 327 | + obj12.disabled = false; | ||
| 328 | + obj14 = parent.document.getElementById('logradouro'); | ||
| 329 | + obj14.value = null; | ||
| 330 | + window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); | ||
| 331 | +} | ||
| 332 | +function liberaCampos(){ | ||
| 333 | + | ||
| 334 | + parent.document.getElementById('municipio_municipio').disabled = false; | ||
| 335 | + parent.document.getElementById('bairro_bairro').disabled = false; | ||
| 336 | + parent.document.getElementById('logradouro_logradouro').disabled = false; | ||
| 337 | + parent.document.getElementById('logradouro').disabled = false; | ||
| 338 | + parent.document.getElementById('bairro').disabled = false; | ||
| 339 | + parent.document.getElementById('idtlog').disabled = false; | ||
| 340 | + parent.document.getElementById('zona_localizacao').disabled = false; | ||
| 341 | + parent.document.getElementById('logradouro').value = ''; | ||
| 342 | + parent.document.getElementById('bairro').value = ''; | ||
| 343 | + parent.document.getElementById('idtlog').value = ''; | ||
| 344 | + parent.document.getElementById('zona_localizacao').value = ''; | ||
| 345 | +} | ||
| 346 | +</script> | ||
| 0 | \ No newline at end of file | 347 | \ No newline at end of file |
| @@ -0,0 +1,330 @@ | @@ -0,0 +1,330 @@ | ||
| 1 | +// --------------------------------- SCRIPTS ENDEREÇAMENTO ---------------------------------------- // | ||
| 2 | + | ||
| 3 | + $j('<a>') .html('Não sei meu CEP') | ||
| 4 | + .attr('target', '_blank') | ||
| 5 | + .css('color', 'blue') | ||
| 6 | + .css('margin-left', '10px') | ||
| 7 | + .attr('href', 'http://www.buscacep.correios.com.br/servicos/dnec/menuAction.do?Metodo=menuLogradouro') | ||
| 8 | + .appendTo($j('#cep_').closest('td')); | ||
| 9 | + | ||
| 10 | +function hideEnderecoFields(){ | ||
| 11 | + if($j('#cep_').val()){ | ||
| 12 | + | ||
| 13 | + if ($j('#bairro_id').val()) | ||
| 14 | + bloqueiaCadastroBairro(); | ||
| 15 | + else | ||
| 16 | + bloqueiaBuscaBairro(); | ||
| 17 | + | ||
| 18 | + if ($j('#logradouro_id').val()) | ||
| 19 | + bloqueiaCadastroLogradouro(); | ||
| 20 | + else | ||
| 21 | + bloqueiaBuscaLogradouro(); | ||
| 22 | + | ||
| 23 | + }else{ | ||
| 24 | + | ||
| 25 | + $j('#bairro').closest('tr').hide(); | ||
| 26 | + $j('#logradouro').closest('tr').hide(); | ||
| 27 | + } | ||
| 28 | +} | ||
| 29 | + | ||
| 30 | +function preenchaCampoCepPrimeiro(){ | ||
| 31 | + messageUtils.error('Digite um CEP primeiro...'); | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | + | ||
| 35 | +// Campo CEP | ||
| 36 | + | ||
| 37 | +var handleGetCep = function(dataResponse) { | ||
| 38 | + | ||
| 39 | + if (dataResponse['cep']){ | ||
| 40 | + $j('#municipio_id').val(dataResponse['idmun']); | ||
| 41 | + $j('#municipio_municipio').val(dataResponse['idmun'] + ' - ' + dataResponse['nome'] + ' (' + dataResponse['sigla_uf'] + ')'); | ||
| 42 | + $j('#bairro_id').val(dataResponse['idbai']); | ||
| 43 | + $j('#bairro_bairro').val(dataResponse['nome_bairro']+' / Zona '+(dataResponse['zona_localizacao'] == 1 ? 'Urbana' : 'Rural')); | ||
| 44 | + $j('#logradouro_id').val(dataResponse['idlog']); | ||
| 45 | + $j('#logradouro_logradouro').val(dataResponse['tipo_logradouro']+' '+dataResponse['nome_logradouro']); | ||
| 46 | + | ||
| 47 | + }else{ | ||
| 48 | + $j('#municipio_id').val(''); | ||
| 49 | + $j('#municipio_municipio').val(''); | ||
| 50 | + $j('#bairro_id').val(''); | ||
| 51 | + $j('#bairro_bairro').val(''); | ||
| 52 | + $j('#logradouro_id').val(''); | ||
| 53 | + $j('#logradouro_logradouro').val(''); | ||
| 54 | + } | ||
| 55 | + | ||
| 56 | + $j('#municipio_municipio').removeAttr('disabled'); | ||
| 57 | + $j('#bairro_bairro').removeAttr('disabled'); | ||
| 58 | + $j('#logradouro_logradouro').removeAttr('disabled'); | ||
| 59 | + $j('#bairro').removeAttr('disabled'); | ||
| 60 | + $j('#zona_localizacao').removeAttr('disabled'); | ||
| 61 | + $j('#idtlog').removeAttr('disabled'); | ||
| 62 | + $j('#logradouro').removeAttr('disabled'); | ||
| 63 | + bloqueiaCadastroBairro(); | ||
| 64 | + bloqueiaCadastroLogradouro(); | ||
| 65 | + fixUpPlaceholderEndereco(); | ||
| 66 | +} | ||
| 67 | + | ||
| 68 | +// Caso cep seja válido dispara ajax para recuperar dados do primeiro cep encontrado | ||
| 69 | +var searchCep = function() { | ||
| 70 | + | ||
| 71 | + var cep = $j('#cep_').val(); | ||
| 72 | + | ||
| 73 | + if (checkCepFields(cep)) { | ||
| 74 | + | ||
| 75 | + var additionalVars = { | ||
| 76 | + cep : cep, | ||
| 77 | + }; | ||
| 78 | + | ||
| 79 | + var options = { | ||
| 80 | + url : getResourceUrlBuilder.buildUrl('/module/Api/endereco', 'primeiro_endereco_cep', additionalVars), | ||
| 81 | + dataType : 'json', | ||
| 82 | + data : {}, | ||
| 83 | + success : handleGetCep | ||
| 84 | + }; | ||
| 85 | + | ||
| 86 | + getResource(options); | ||
| 87 | + }else | ||
| 88 | + clearEnderecoFields(); | ||
| 89 | + | ||
| 90 | +} | ||
| 91 | +// Ao digitar um cep inválido todos os campos de endereçamento são bloqueados e limpados | ||
| 92 | +function clearEnderecoFields(){ | ||
| 93 | + $j('#bairro').attr('disabled','disabled'); | ||
| 94 | + $j('#zona_localizacao').attr('disabled','disabled'); | ||
| 95 | + $j('#bairro_bairro').attr('disabled','disabled'); | ||
| 96 | + $j('#logradouro_logradouro').attr('disabled','disabled'); | ||
| 97 | + $j('#idtlog').attr('disabled','disabled'); | ||
| 98 | + $j('#logradouro').attr('disabled','disabled'); | ||
| 99 | + $j('#municipio_municipio').attr('disabled','disabled'); | ||
| 100 | + $j('#bairro').val(''); | ||
| 101 | + $j('#zona_localizacao').val(''); | ||
| 102 | + $j('#bairro_bairro').val(''); | ||
| 103 | + $j('#logradouro_logradouro').val(''); | ||
| 104 | + $j('#idtlog').val(''); | ||
| 105 | + $j('#logradouro').val(''); | ||
| 106 | + $j('#bairro_id').val(''); | ||
| 107 | + $j('#logradouro_id').val(''); | ||
| 108 | + $j('#municipio_municipio').val(''); | ||
| 109 | + $j('#municipio_id').val(''); | ||
| 110 | +} | ||
| 111 | +// Verifica se o formato do cep é válido | ||
| 112 | +function checkCepFields(cep) { | ||
| 113 | + var regexp = /[0-9]{5}\-[0-9]{3}/; | ||
| 114 | + var valid = regexp.test(cep); | ||
| 115 | + return valid; | ||
| 116 | +} | ||
| 117 | + | ||
| 118 | +// Eventos que escondem//apagam campos não usados na alternância entre cadastro/busca | ||
| 119 | +function bloqueiaCadastroBairro(){ | ||
| 120 | + if (checkCepFields($j('#cep_').val())){ | ||
| 121 | + $j('#bairro').closest('tr').hide(); | ||
| 122 | + $j('#bairro_bairro').closest('tr').show(); | ||
| 123 | + $j('#zona_localizacao').val(''); | ||
| 124 | + $j('#bairro').val(''); | ||
| 125 | + } | ||
| 126 | + else | ||
| 127 | + preenchaCampoCepPrimeiro(); | ||
| 128 | +} | ||
| 129 | + | ||
| 130 | +function bloqueiaBuscaBairro(){ | ||
| 131 | + if (checkCepFields($j('#cep_').val())){ | ||
| 132 | + $j('#bairro_bairro').closest('tr').hide(); | ||
| 133 | + $j('#bairro').closest('tr').show(); | ||
| 134 | + $j('#bairro').val($j('#bairro_bairro').val()); | ||
| 135 | + $j('#bairro_bairro').val(''); | ||
| 136 | + $j('#bairro_id').val(''); | ||
| 137 | + } | ||
| 138 | + else | ||
| 139 | + preenchaCampoCepPrimeiro(); | ||
| 140 | +} | ||
| 141 | + | ||
| 142 | +function bloqueiaCadastroLogradouro(){ | ||
| 143 | + if (checkCepFields($j('#cep_').val())){ | ||
| 144 | + $j('#idtlog').closest('tr').hide(); | ||
| 145 | + $j('#logradouro_logradouro').closest('tr').show(); | ||
| 146 | + $j('#idtlog').val(''); | ||
| 147 | + $j('#logradouro').val(''); | ||
| 148 | + }else | ||
| 149 | + preenchaCampoCepPrimeiro(); | ||
| 150 | +} | ||
| 151 | + | ||
| 152 | +function bloqueiaBuscaLogradouro(){ | ||
| 153 | + if (checkCepFields($j('#cep_').val())){ | ||
| 154 | + $j('#logradouro_logradouro').closest('tr').hide(); | ||
| 155 | + $j('#idtlog').closest('tr').show(); | ||
| 156 | + $j('#logradouro').val($j('#logradouro_logradouro').val()); | ||
| 157 | + $j('#logradouro_logradouro').val(''); | ||
| 158 | + $j('#logradouro_id').val(''); | ||
| 159 | + }else{ | ||
| 160 | + preenchaCampoCepPrimeiro(); | ||
| 161 | + } | ||
| 162 | +} | ||
| 163 | + | ||
| 164 | +// Dispara evento para buscar CEP quando o mesmo for preenchido sem utilizar a lupa | ||
| 165 | +$j('#cep_').keyup(searchCep); | ||
| 166 | +$j('#cep_').change(searchCep); | ||
| 167 | + | ||
| 168 | +// Limpa campos logradouro e bairro simpleSearch | ||
| 169 | +function clearLogradouroAndBairroFields(){ | ||
| 170 | + $j('#logradouro_logradouro').val(''); | ||
| 171 | + $j('#logradouro_id').val(''); | ||
| 172 | + $j('#bairro_bairro').val(''); | ||
| 173 | + $j('#bairro_id').val(''); | ||
| 174 | +} | ||
| 175 | + | ||
| 176 | +// Adiciona links para Informar/Atualizar troca entre cadastro ou busca | ||
| 177 | +function addLinksEnderecamento(){ | ||
| 178 | + $j('<span>') .html('ou cadastre um novo bairro') | ||
| 179 | + .attr('id', 'span-busca-bairro') | ||
| 180 | + .css('color','blue') | ||
| 181 | + .css('margin-left','5px') | ||
| 182 | + .css('cursor','pointer') | ||
| 183 | + .addClass('decorated') | ||
| 184 | + .appendTo($j('#bairro_bairro').closest('td')); | ||
| 185 | + | ||
| 186 | + $j('<span>').html('ou busque um bairro existente') | ||
| 187 | + .attr('id', 'span-cad-bairro') | ||
| 188 | + .css('color','blue') | ||
| 189 | + .css('margin-left','5px') | ||
| 190 | + .css('cursor','pointer') | ||
| 191 | + .addClass('decorated') | ||
| 192 | + .appendTo($j('#zona_localizacao').closest('td')); | ||
| 193 | + | ||
| 194 | + $j('<span>').html('ou cadastre um novo logradouro') | ||
| 195 | + .attr('id', 'span-busca-logradouro') | ||
| 196 | + .css('color','blue') | ||
| 197 | + .css('margin-left','5px') | ||
| 198 | + .css('cursor','pointer') | ||
| 199 | + .addClass('decorated') | ||
| 200 | + .appendTo($j('#logradouro_logradouro').closest('td')); | ||
| 201 | + | ||
| 202 | + $j('<span>').html('ou busque logradouro existente') | ||
| 203 | + .attr('id', 'span-cad-logradouro') | ||
| 204 | + .css('color','blue') | ||
| 205 | + .css('margin-left','5px') | ||
| 206 | + .css('cursor','pointer') | ||
| 207 | + .addClass('decorated') | ||
| 208 | + .appendTo($j('#idtlog').closest('td')); | ||
| 209 | +} | ||
| 210 | + | ||
| 211 | +addLinksEnderecamento(); | ||
| 212 | + | ||
| 213 | +function desativaAutoComplete(){ | ||
| 214 | + | ||
| 215 | + $j('#logradouro').attr('autocomplete', 'off'); | ||
| 216 | + $j('#bairro').attr('autocomplete', 'off'); | ||
| 217 | + $j('#cep_').attr('autocomplete', 'off'); | ||
| 218 | + | ||
| 219 | +} | ||
| 220 | + | ||
| 221 | +desativaAutoComplete(); | ||
| 222 | + | ||
| 223 | +// Dispara evento para alterar entre Cadastro/Busca | ||
| 224 | +$j('#span-busca-bairro').click(bloqueiaBuscaBairro); | ||
| 225 | +$j('#span-cad-bairro').click(bloqueiaCadastroBairro); | ||
| 226 | +$j('#span-busca-logradouro').click(bloqueiaBuscaLogradouro); | ||
| 227 | +$j('#span-cad-logradouro').click(bloqueiaCadastroLogradouro); | ||
| 228 | + | ||
| 229 | +// Altera zebrado para não interferir quando for trocado entre cadastro/busca de bairro/logradouro | ||
| 230 | +function alteraZebradoEnderacamento(){ | ||
| 231 | + if ($j('#bairro').closest('td').hasClass('formmdtd')) | ||
| 232 | + $j('#bairro').closest('tr').find('td').toggleClass('formmdtd formlttd'); | ||
| 233 | + else | ||
| 234 | + $j('#bairro').closest('tr').find('td').toggleClass('formlttd formmdtd'); | ||
| 235 | + | ||
| 236 | + if ($j('#logradouro_logradouro').closest('td').hasClass('formmdtd')) | ||
| 237 | + $j('#logradouro_logradouro').closest('tr').find('td').toggleClass('formmdtd formlttd'); | ||
| 238 | + else | ||
| 239 | + $j('#logradouro_logradouro').closest('tr').find('td').toggleClass('formlttd formmdtd'); | ||
| 240 | +} | ||
| 241 | + | ||
| 242 | +alteraZebradoEnderacamento(); | ||
| 243 | + | ||
| 244 | +// Correções para apagarem o valor do campo ID quando for deletado o valor do simpleSearch | ||
| 245 | +$j('#municipio_municipio').keyup( function(){ | ||
| 246 | + if ($j('#municipio_municipio').val() == '') | ||
| 247 | + $j('#municipio_id').val('').trigger('change'); | ||
| 248 | +}); | ||
| 249 | + | ||
| 250 | +$j('#bairro_bairro').focusout( function(){ | ||
| 251 | + if ($j('#bairro_bairro').val() == '') | ||
| 252 | + $j('#bairro_id').val(''); | ||
| 253 | +}); | ||
| 254 | + | ||
| 255 | +$j('#logradouro_logradouro').focusout( function(){ | ||
| 256 | + if ($j('#logradouro_logradouro').val() == '') | ||
| 257 | + $j('#logradouro_id').val(''); | ||
| 258 | +}); | ||
| 259 | + | ||
| 260 | +/* Como os campos SimpleSearchBairro e SimpleSearchLogradouro dependem do valor do municipio_id, | ||
| 261 | + quando o mesmo for alterado dispara um evento para apagar esses campos dependentes */ | ||
| 262 | +$j('#municipio_id').change(clearLogradouroAndBairroFields); | ||
| 263 | + | ||
| 264 | +function fixUpPlaceholderEndereco(){ | ||
| 265 | + $j('#municipio_municipio').attr('placeholder' , 'Digite o nome de um munic\u00edpio para buscar'); | ||
| 266 | + $j('#bairro_bairro').attr('placeholder' , 'Digite o nome de um bairro para buscar'); | ||
| 267 | + $j('#logradouro_logradouro').attr('placeholder' , 'Digite o nome de um logradouro para buscar'); | ||
| 268 | + $j('#bairro').attr('placeholder' , 'Digite o nome do novo bairro'); | ||
| 269 | + $j('#logradouro').attr('placeholder' , 'Digite o nome do novo logradouro'); | ||
| 270 | +} | ||
| 271 | + | ||
| 272 | +function validateEndereco(){ | ||
| 273 | + | ||
| 274 | + var err = false; | ||
| 275 | + | ||
| 276 | + if (!$j('#municipio_id').val()){ | ||
| 277 | + $j('#municipio_municipio').addClass('error'); | ||
| 278 | + $j('#municipio_id').addClass('error'); | ||
| 279 | + messageUtils.error('Selecione um município corretamente'); | ||
| 280 | + err = true; | ||
| 281 | + } | ||
| 282 | + | ||
| 283 | + if ($j('#logradouro_logradouro').closest('tr').is(':visible')){ | ||
| 284 | + | ||
| 285 | + if (!$j('#logradouro_id').val()){ | ||
| 286 | + $j('#logradouro_logradouro').addClass('error'); | ||
| 287 | + $j('#logradouro_id').addClass('error'); | ||
| 288 | + messageUtils.error('Selecione um logradouro ou utilize a opção ao lado para cadastrar um novo.'); | ||
| 289 | + err = true; | ||
| 290 | + } | ||
| 291 | + }else{ | ||
| 292 | + if (!$j('#logradouro').val()){ | ||
| 293 | + $j('#logradouro').addClass('error'); | ||
| 294 | + messageUtils.error('Digite o nome do logradouro.'); | ||
| 295 | + err = true; | ||
| 296 | + } | ||
| 297 | + if (!$j('#idtlog').val()){ | ||
| 298 | + $j('#idtlog').addClass('error'); | ||
| 299 | + messageUtils.error('Selecione o tipo do logradouro.'); | ||
| 300 | + err = true; | ||
| 301 | + } | ||
| 302 | + } | ||
| 303 | + if ($j('#bairro_bairro').closest('tr').is(':visible')){ | ||
| 304 | + if (!$j('#bairro_id').val()){ | ||
| 305 | + $j('#bairro_bairro').addClass('error'); | ||
| 306 | + $j('#bairro_id').addClass('error'); | ||
| 307 | + messageUtils.error('Selecione um bairro ou utilize a opção ao lado para cadastrar um novo.'); | ||
| 308 | + err = true; | ||
| 309 | + } | ||
| 310 | + | ||
| 311 | + }else{ | ||
| 312 | + | ||
| 313 | + if (!$j('#bairro').val()){ | ||
| 314 | + $j('#bairro').addClass('error'); | ||
| 315 | + messageUtils.error('Digite o nome do bairro.'); | ||
| 316 | + err = true; | ||
| 317 | + } | ||
| 318 | + | ||
| 319 | + if (!$j('#zona_localizacao').val()){ | ||
| 320 | + $j('#zona_localizacao').addClass('error'); | ||
| 321 | + messageUtils.error('Selecione a zona de localização.'); | ||
| 322 | + err = true; | ||
| 323 | + } | ||
| 324 | + } | ||
| 325 | + | ||
| 326 | + return !err; | ||
| 327 | + | ||
| 328 | +} | ||
| 329 | + | ||
| 330 | +// --------------------------------- FIM SCRIPTS ENDEREÇAMENTO ---------------------------------------- // | ||
| 0 | \ No newline at end of file | 331 | \ No newline at end of file |
ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js
| @@ -165,7 +165,6 @@ var validatesUniquenessOfCpf = function() { | @@ -165,7 +165,6 @@ var validatesUniquenessOfCpf = function() { | ||
| 165 | var submitForm = function(event) { | 165 | var submitForm = function(event) { |
| 166 | if ($j('#cep_').val()){ | 166 | if ($j('#cep_').val()){ |
| 167 | if (!validateEndereco()){ | 167 | if (!validateEndereco()){ |
| 168 | - alert('Preencha os campos de endera\u00e7amento corretamente.') | ||
| 169 | return; | 168 | return; |
| 170 | } | 169 | } |
| 171 | } | 170 | } |
| @@ -295,293 +294,4 @@ var simpleSearchMaeOptions = { | @@ -295,293 +294,4 @@ var simpleSearchMaeOptions = { | ||
| 295 | }; | 294 | }; |
| 296 | 295 | ||
| 297 | $paiNomeField.focusout(changeVisibilityOfLinksToPessoaPai); | 296 | $paiNomeField.focusout(changeVisibilityOfLinksToPessoaPai); |
| 298 | -$maeNomeField.focusout(changeVisibilityOfLinksToPessoaMae); | ||
| 299 | - | ||
| 300 | -// --------------------------------- SCRIPTS ENDEREÇAMENTO ---------------------------------------- // | ||
| 301 | - | ||
| 302 | -function hideEnderecoFields(){ | ||
| 303 | - if($j('#cep_').val()){ | ||
| 304 | - | ||
| 305 | - if ($j('#bairro_id').val()) | ||
| 306 | - bloqueiaCadastroBairro(); | ||
| 307 | - else | ||
| 308 | - bloqueiaBuscaBairro(); | ||
| 309 | - | ||
| 310 | - if ($j('#logradouro_id').val()) | ||
| 311 | - bloqueiaCadastroLogradouro(); | ||
| 312 | - else | ||
| 313 | - bloqueiaBuscaLogradouro(); | ||
| 314 | - | ||
| 315 | - }else{ | ||
| 316 | - | ||
| 317 | - $j('#bairro').closest('tr').hide(); | ||
| 318 | - $j('#logradouro').closest('tr').hide(); | ||
| 319 | - } | ||
| 320 | -} | ||
| 321 | - | ||
| 322 | - | ||
| 323 | -// Campo CEP | ||
| 324 | - | ||
| 325 | -var handleGetCep = function(dataResponse) { | ||
| 326 | - | ||
| 327 | - if (dataResponse['cep']){ | ||
| 328 | - $j('#municipio_id').val(dataResponse['idmun']); | ||
| 329 | - $j('#municipio_municipio').val(dataResponse['idmun'] + ' - ' + dataResponse['nome'] + ' (' + dataResponse['sigla_uf'] + ')'); | ||
| 330 | - $j('#bairro_id').val(dataResponse['idbai']); | ||
| 331 | - $j('#bairro_bairro').val(dataResponse['nome_bairro']+' / Zona '+(dataResponse['zona_localizacao'] == 1 ? 'Urbana' : 'Rural')); | ||
| 332 | - $j('#logradouro_id').val(dataResponse['idlog']); | ||
| 333 | - $j('#logradouro_logradouro').val(dataResponse['tipo_logradouro']+' '+dataResponse['nome_logradouro']); | ||
| 334 | - | ||
| 335 | - }else{ | ||
| 336 | - $j('#municipio_id').val(''); | ||
| 337 | - $j('#municipio_municipio').val(''); | ||
| 338 | - $j('#bairro_id').val(''); | ||
| 339 | - $j('#bairro_bairro').val(''); | ||
| 340 | - $j('#logradouro_id').val(''); | ||
| 341 | - $j('#logradouro_logradouro').val(''); | ||
| 342 | - } | ||
| 343 | - | ||
| 344 | - $j('#municipio_municipio').removeAttr('disabled'); | ||
| 345 | - $j('#bairro_bairro').removeAttr('disabled'); | ||
| 346 | - $j('#logradouro_logradouro').removeAttr('disabled'); | ||
| 347 | - $j('#bairro').removeAttr('disabled'); | ||
| 348 | - $j('#zona_localizacao').removeAttr('disabled'); | ||
| 349 | - $j('#idtlog').removeAttr('disabled'); | ||
| 350 | - $j('#logradouro').removeAttr('disabled'); | ||
| 351 | - bloqueiaCadastroBairro(); | ||
| 352 | - bloqueiaCadastroLogradouro(); | ||
| 353 | - fixUpPlaceholderEndereco(); | ||
| 354 | -} | ||
| 355 | - | ||
| 356 | -// Caso cep seja válido dispara ajax para recuperar dados do primeiro cep encontrado | ||
| 357 | -var searchCep = function() { | ||
| 358 | - | ||
| 359 | - var cep = $j('#cep_').val(); | ||
| 360 | - | ||
| 361 | - if (checkCepFields(cep)) { | ||
| 362 | - var additionalVars = { | ||
| 363 | - cep : cep, | ||
| 364 | - }; | ||
| 365 | - | ||
| 366 | - var options = { | ||
| 367 | - url : getResourceUrlBuilder.buildUrl('/module/Api/endereco', 'primeiro_endereco_cep', additionalVars), | ||
| 368 | - dataType : 'json', | ||
| 369 | - data : {}, | ||
| 370 | - success : handleGetCep | ||
| 371 | - }; | ||
| 372 | - | ||
| 373 | - getResource(options); | ||
| 374 | - }else | ||
| 375 | - clearEnderecoFields(); | ||
| 376 | - | ||
| 377 | -} | ||
| 378 | -// Ao digitar um cep inválido todos os campos de endereçamento são bloqueados e limpados | ||
| 379 | -function clearEnderecoFields(){ | ||
| 380 | - $j('#bairro').attr('disabled','disabled'); | ||
| 381 | - $j('#zona_localizacao').attr('disabled','disabled'); | ||
| 382 | - $j('#bairro_bairro').attr('disabled','disabled'); | ||
| 383 | - $j('#logradouro_logradouro').attr('disabled','disabled'); | ||
| 384 | - $j('#idtlog').attr('disabled','disabled'); | ||
| 385 | - $j('#logradouro').attr('disabled','disabled'); | ||
| 386 | - $j('#municipio_municipio').attr('disabled','disabled'); | ||
| 387 | - $j('#bairro').val(''); | ||
| 388 | - $j('#zona_localizacao').val(''); | ||
| 389 | - $j('#bairro_bairro').val(''); | ||
| 390 | - $j('#logradouro_logradouro').val(''); | ||
| 391 | - $j('#idtlog').val(''); | ||
| 392 | - $j('#logradouro').val(''); | ||
| 393 | - $j('#bairro_id').val(''); | ||
| 394 | - $j('#logradouro_id').val(''); | ||
| 395 | - $j('#municipio_municipio').val(''); | ||
| 396 | - $j('#municipio_id').val(''); | ||
| 397 | -} | ||
| 398 | -// Verifica se o formato do cep é válido | ||
| 399 | -function checkCepFields(cep) { | ||
| 400 | - var regexp = /[0-9]{5}\-[0-9]{3}/; | ||
| 401 | - var valid = regexp.test(cep); | ||
| 402 | - return valid; | ||
| 403 | -} | ||
| 404 | - | ||
| 405 | -// Eventos que escondem//apagam campos não usados na alternância entre cadastro/busca | ||
| 406 | -function bloqueiaCadastroBairro(){ | ||
| 407 | - if (checkCepFields($j('#cep_').val())){ | ||
| 408 | - $j('#bairro').closest('tr').hide(); | ||
| 409 | - $j('#bairro_bairro').closest('tr').show(); | ||
| 410 | - $j('#zona_localizacao').val(''); | ||
| 411 | - $j('#bairro').val(''); | ||
| 412 | - } | ||
| 413 | -} | ||
| 414 | - | ||
| 415 | -function bloqueiaBuscaBairro(){ | ||
| 416 | - if (checkCepFields($j('#cep_').val())){ | ||
| 417 | - $j('#bairro_bairro').closest('tr').hide(); | ||
| 418 | - $j('#bairro').closest('tr').show(); | ||
| 419 | - $j('#bairro_bairro').val(''); | ||
| 420 | - $j('#bairro_id').val(''); | ||
| 421 | - } | ||
| 422 | -} | ||
| 423 | - | ||
| 424 | -function bloqueiaCadastroLogradouro(){ | ||
| 425 | - if (checkCepFields($j('#cep_').val())){ | ||
| 426 | - $j('#idtlog').closest('tr').hide(); | ||
| 427 | - $j('#logradouro_logradouro').closest('tr').show(); | ||
| 428 | - $j('#idtlog').val(''); | ||
| 429 | - $j('#logradouro').val(''); | ||
| 430 | - } | ||
| 431 | -} | ||
| 432 | - | ||
| 433 | -function bloqueiaBuscaLogradouro(){ | ||
| 434 | - if (checkCepFields($j('#cep_').val())){ | ||
| 435 | - $j('#logradouro_logradouro').closest('tr').hide(); | ||
| 436 | - $j('#idtlog').closest('tr').show(); | ||
| 437 | - $j('#logradouro_logradouro').val(''); | ||
| 438 | - $j('#logradouro_id').val(''); | ||
| 439 | - } | ||
| 440 | -} | ||
| 441 | - | ||
| 442 | -// Dispara evento para buscar CEP quando o mesmo for preenchido sem utilizar a lupa | ||
| 443 | -$j('#cep_').keyup(searchCep); | ||
| 444 | -$j('#cep_').change(searchCep); | ||
| 445 | - | ||
| 446 | -// Limpa campos logradouro e bairro simpleSearch | ||
| 447 | -function clearLogradouroAndBairroFields(){ | ||
| 448 | - $j('#logradouro_logradouro').val(''); | ||
| 449 | - $j('#logradouro_id').val(''); | ||
| 450 | - $j('#bairro_bairro').val(''); | ||
| 451 | - $j('#bairro_id').val(''); | ||
| 452 | -} | ||
| 453 | - | ||
| 454 | -// Adiciona links para Informar/Atualizar troca entre cadastro ou busca | ||
| 455 | -function addLinksEnderecamento(){ | ||
| 456 | - $j('<span>') .html('ou cadastre um novo bairro') | ||
| 457 | - .attr('id', 'span-busca-bairro') | ||
| 458 | - .css('color','blue') | ||
| 459 | - .css('margin-left','5px') | ||
| 460 | - .addClass('decorated') | ||
| 461 | - .appendTo($j('#bairro_bairro').closest('td')); | ||
| 462 | - | ||
| 463 | - $j('<span>').html('ou busque um bairro existente') | ||
| 464 | - .attr('id', 'span-cad-bairro') | ||
| 465 | - .css('color','blue') | ||
| 466 | - .css('margin-left','5px') | ||
| 467 | - .addClass('decorated') | ||
| 468 | - .appendTo($j('#zona_localizacao').closest('td')); | ||
| 469 | - | ||
| 470 | - $j('<span>').html('ou cadastre um novo logradouro') | ||
| 471 | - .attr('id', 'span-busca-logradouro') | ||
| 472 | - .css('color','blue') | ||
| 473 | - .css('margin-left','5px') | ||
| 474 | - .addClass('decorated') | ||
| 475 | - .appendTo($j('#logradouro_logradouro').closest('td')); | ||
| 476 | - | ||
| 477 | - $j('<span>').html('ou busque logradouro existente') | ||
| 478 | - .attr('id', 'span-cad-logradouro') | ||
| 479 | - .css('color','blue') | ||
| 480 | - .css('margin-left','5px') | ||
| 481 | - .addClass('decorated') | ||
| 482 | - .appendTo($j('#idtlog').closest('td')); | ||
| 483 | -} | ||
| 484 | - | ||
| 485 | -addLinksEnderecamento(); | ||
| 486 | - | ||
| 487 | -// Dispara evento para alterar entre Cadastro/Busca | ||
| 488 | -$j('#span-busca-bairro').click(bloqueiaBuscaBairro); | ||
| 489 | -$j('#span-cad-bairro').click(bloqueiaCadastroBairro); | ||
| 490 | -$j('#span-busca-logradouro').click(bloqueiaBuscaLogradouro); | ||
| 491 | -$j('#span-cad-logradouro').click(bloqueiaCadastroLogradouro); | ||
| 492 | - | ||
| 493 | -// Altera zebrado para não interferir quando for trocado entre cadastro/busca de bairro/logradouro | ||
| 494 | -function alteraZebradoEnderacamento(){ | ||
| 495 | - if ($j('#bairro').closest('td').hasClass('formmdtd')) | ||
| 496 | - $j('#bairro').closest('tr').find('td').toggleClass('formmdtd formlttd'); | ||
| 497 | - else | ||
| 498 | - $j('#bairro').closest('tr').find('td').toggleClass('formlttd formmdtd'); | ||
| 499 | - | ||
| 500 | - if ($j('#logradouro_logradouro').closest('td').hasClass('formmdtd')) | ||
| 501 | - $j('#logradouro_logradouro').closest('tr').find('td').toggleClass('formmdtd formlttd'); | ||
| 502 | - else | ||
| 503 | - $j('#logradouro_logradouro').closest('tr').find('td').toggleClass('formlttd formmdtd'); | ||
| 504 | -} | ||
| 505 | - | ||
| 506 | -alteraZebradoEnderacamento(); | ||
| 507 | - | ||
| 508 | -// Correções para apagarem o valor do campo ID quando for deletado o valor do simpleSearch | ||
| 509 | -$j('#municipio_municipio').keyup( function(){ | ||
| 510 | - if ($j('#municipio_municipio').val() == '') | ||
| 511 | - $j('#municipio_id').val('').trigger('change'); | ||
| 512 | -}); | ||
| 513 | - | ||
| 514 | -$j('#bairro_bairro').focusout( function(){ | ||
| 515 | - if ($j('#bairro_bairro').val() == '') | ||
| 516 | - $j('#bairro_id').val(''); | ||
| 517 | -}); | ||
| 518 | - | ||
| 519 | -$j('#logradouro_logradouro').focusout( function(){ | ||
| 520 | - if ($j('#logradouro_logradouro').val() == '') | ||
| 521 | - $j('#logradouro_id').val(''); | ||
| 522 | -}); | ||
| 523 | - | ||
| 524 | -/* Como os campos SimpleSearchBairro e SimpleSearchLogradouro dependem do valor do municipio_id, | ||
| 525 | - quando o mesmo for alterado dispara um evento para apagar esses campos dependentes */ | ||
| 526 | -$j('#municipio_id').change(clearLogradouroAndBairroFields); | ||
| 527 | - | ||
| 528 | -function fixUpPlaceholderEndereco(){ | ||
| 529 | - $j('#municipio_municipio').attr('placeholder' , 'Digite o nome de um munic\u00edpio para buscar'); | ||
| 530 | - $j('#bairro_bairro').attr('placeholder' , 'Digite o nome de um bairro para buscar'); | ||
| 531 | - $j('#logradouro_logradouro').attr('placeholder' , 'Digite o nome de um logradouro para buscar'); | ||
| 532 | - $j('#bairro').attr('placeholder' , 'Digite o nome do novo bairro'); | ||
| 533 | - $j('#logradouro').attr('placeholder' , 'Digite o nome do novo logradouro'); | ||
| 534 | -} | ||
| 535 | - | ||
| 536 | -function validateEndereco(){ | ||
| 537 | - | ||
| 538 | - var err = false; | ||
| 539 | - | ||
| 540 | - if (!$j('#municipio_id').val()){ | ||
| 541 | - $j('#municipio_municipio').addClass('error'); | ||
| 542 | - $j('#municipio_id').addClass('error'); | ||
| 543 | - err = true; | ||
| 544 | - } | ||
| 545 | - | ||
| 546 | - if ($j('#logradouro_logradouro').closest('tr').is(':visible')){ | ||
| 547 | - | ||
| 548 | - if (!$j('#logradouro_id').val()){ | ||
| 549 | - $j('#logradouro_logradouro').addClass('error'); | ||
| 550 | - $j('#logradouro_id').addClass('error'); | ||
| 551 | - err = true; | ||
| 552 | - } | ||
| 553 | - }else{ | ||
| 554 | - if (!$j('#logradouro').val()){ | ||
| 555 | - $j('#logradouro').addClass('error'); | ||
| 556 | - err = true; | ||
| 557 | - } | ||
| 558 | - if (!$j('#idtlog').val()){ | ||
| 559 | - $j('#idtlog').addClass('error'); | ||
| 560 | - err = true; | ||
| 561 | - } | ||
| 562 | - } | ||
| 563 | - if ($j('#bairro_bairro').closest('tr').is(':visible')){ | ||
| 564 | - if (!$j('#bairro_id').val()){ | ||
| 565 | - $j('#bairro_bairro').addClass('error'); | ||
| 566 | - $j('#bairro_id').addClass('error'); | ||
| 567 | - err = true; | ||
| 568 | - } | ||
| 569 | - | ||
| 570 | - }else{ | ||
| 571 | - | ||
| 572 | - if (!$j('#bairro').val()){ | ||
| 573 | - $j('#bairro').addClass('error'); | ||
| 574 | - err = true; | ||
| 575 | - } | ||
| 576 | - | ||
| 577 | - if (!$j('#zona_localizacao').val()){ | ||
| 578 | - $j('#zona_localizacao').addClass('error'); | ||
| 579 | - err = true; | ||
| 580 | - } | ||
| 581 | - } | ||
| 582 | - | ||
| 583 | - return !err; | ||
| 584 | - | ||
| 585 | -} | ||
| 586 | - | ||
| 587 | -// --------------------------------- FIM SCRIPTS ENDEREÇAMENTO ---------------------------------------- // | 297 | +$maeNomeField.focusout(changeVisibilityOfLinksToPessoaMae); |
| 588 | \ No newline at end of file | 298 | \ No newline at end of file |