Commit d8b2611c73b95f22bb290b46091f282f76ed74cb

Authored by Eriksen Costa
1 parent 0a146c35
Exists in master

Refactoring para coding standards

Showing 1 changed file with 410 additions and 352 deletions   Show diff stats
ieducar/intranet/educar_pesquisa_cep_log_bairro.php
1 <?php 1 <?php
2 -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
3 - * *  
4 - * @author Prefeitura Municipal de Itajaí *  
5 - * @updated 29/03/2007 *  
6 - * Pacote: i-PLB Software Público Livre e Brasileiro *  
7 - * *  
8 - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *  
9 - * ctima@itajai.sc.gov.br *  
10 - * *  
11 - * Este programa é software livre, você pode redistribuí-lo e/ou *  
12 - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *  
13 - * publicada pela Free Software Foundation, tanto a versão 2 da *  
14 - * Licença como (a seu critério) qualquer versão mais nova. *  
15 - * *  
16 - * Este programa é distribuído na expectativa de ser útil, mas SEM *  
17 - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *  
18 - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *  
19 - * sulte a Licença Pública Geral GNU para obter mais detalhes. *  
20 - * *  
21 - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *  
22 - * junto com este programa. Se não, escreva para a Free Software *  
23 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *  
24 - * 02111-1307, USA. *  
25 - * *  
26 - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */  
27 -$desvio_diretorio = "";  
28 -require_once ("include/clsBase.inc.php");  
29 -require_once ("include/clsListagem.inc.php");  
30 2
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package iEd_Pmieducar
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
  29 + */
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsListagem.inc.php';
  33 +
  34 +/**
  35 + * clsIndex class.
  36 + *
  37 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  38 + * @category i-Educar
  39 + * @license @@license@@
  40 + * @package iEd_Pmieducar
  41 + * @since Classe disponível desde a versão 1.0.0
  42 + * @version @@package_version@@
  43 + */
31 class clsIndex extends clsBase 44 class clsIndex extends clsBase
32 { 45 {
33 -  
34 - function Formular()  
35 - {  
36 - $this->SetTitulo( "{$this->_instituicao} i-Educar - Listagem de Ruas!" );  
37 - $this->processoAp = "0";  
38 - $this->renderMenu = false;  
39 - $this->renderMenuSuspenso = false;  
40 -  
41 - } 46 + function Formular()
  47 + {
  48 + $this->SetTitulo($this->_instituicao . ' i-Educar - Listagem de Ruas');
  49 + $this->processoAp = 0;
  50 + $this->renderMenu = FALSE;
  51 + $this->renderMenuSuspenso = FALSE;
  52 + }
42 } 53 }
43 54
  55 +/**
  56 + * miolo1 class.
  57 + *
  58 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  59 + * @category i-Educar
  60 + * @license @@license@@
  61 + * @package iEd_Pmieducar
  62 + * @since Classe disponível desde a versão 1.0.0
  63 + * @version @@package_version@@
  64 + */
44 class miolo1 extends clsListagem 65 class miolo1 extends clsListagem
45 { 66 {
46 - var $funcao_js = "cv_libera_campos('cep_', 'ref_sigla_uf_', 'cidade', 'nm_bairro', 'ref_idtlog', 'nm_logradouro', 'isEnderecoExterno')";  
47 -  
48 - function Gerar()  
49 - {  
50 - @session_start();  
51 - $_SESSION["campo1"] = $_GET["campo1"] ? $_GET["campo1"] : $_SESSION["campo1"];  
52 - $_SESSION["campo2"] = $_GET["campo2"] ? $_GET["campo2"] : $_SESSION["campo2"];  
53 - $_SESSION["campo3"] = $_GET["campo3"] ? $_GET["campo3"] : $_SESSION["campo3"];  
54 - $_SESSION["campo4"] = $_GET["campo4"] ? $_GET["campo4"] : $_SESSION["campo4"];  
55 - $_SESSION["campo5"] = $_GET["campo5"] ? $_GET["campo5"] : $_SESSION["campo5"];  
56 - $_SESSION["campo6"] = $_GET["campo6"] ? $_GET["campo6"] : $_SESSION["campo6"];  
57 - $_SESSION["campo7"] = $_GET["campo7"] ? $_GET["campo7"] : $_SESSION["campo7"];  
58 - $_SESSION["campo8"] = $_GET["campo8"] ? $_GET["campo8"] : $_SESSION["campo8"];  
59 - $_SESSION["campo9"] = $_GET["campo9"] ? $_GET["campo9"] : $_SESSION["campo9"];  
60 - $_SESSION["campo10"] = $_GET["campo10"] ? $_GET["campo10"] : $_SESSION["campo10"];  
61 - $_SESSION["campo11"] = $_GET["campo11"] ? $_GET["campo11"] : $_SESSION["campo11"];  
62 - $_SESSION["campo12"] = $_GET["campo12"] ? $_GET["campo12"] : $_SESSION["campo12"];  
63 - $_SESSION["campo13"] = $_GET["campo13"] ? $_GET["campo13"] : $_SESSION["campo13"];  
64 - $this->nome = "form1";  
65 -  
66 - $this->funcao_js = "cv_libera_campos('{$_SESSION["campo10"]}', '{$_SESSION["campo11"]}', '{$_SESSION["campo7"]}', '{$_SESSION["campo1"]}', '{$_SESSION["campo12"]}', '{$_SESSION["campo4"]}', '{$_SESSION["campo9"]}')";  
67 -  
68 - $this->titulo = "Endere&ccedil;o";  
69 -  
70 - // Paginador  
71 - $limite = 7;  
72 - $iniciolimit = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$limite-$limite: 0;  
73 - //***  
74 - // INICIO FILTROS  
75 - //***  
76 - $this->campoTexto("nm_bairro", "Bairro", $_GET["nm_bairro"], 40, 255);  
77 - $this->campoCep("nr_cep", "CEP", $_GET["nr_cep"]);  
78 - $this->campoTexto("nm_logradouro", "Logradouro", $_GET["nm_logradouro"], 50, 255);  
79 - $this->campoTexto("cidade", "Cidade", $_GET["cidade"], 60, 60);  
80 - $obj_uf = new clsUf(false, false, 1);  
81 - $lst_uf = $obj_uf->lista(false, false, false, false, false, "sigla_uf");  
82 - $array_uf;  
83 - foreach ($lst_uf as $uf)  
84 - {  
85 - $array_uf[$uf['sigla_uf']] = $uf['nome'];  
86 - }  
87 - if(!($_GET["ref_sigla_uf"]))  
88 - {  
89 - $_GET["ref_sigla_uf"] = "SC";  
90 - }  
91 - $this->campoLista("ref_sigla_uf", "UF", $array_uf, $_GET['ref_sigla_uf'], "", false, "");  
92 - //***  
93 - // FIM FILTROS  
94 - //***  
95 -  
96 - $this->addCabecalhos( array("Bairro", "CEP", "Logradouro", "UF", "Cidade") );  
97 - $select = "SELECT c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog,m.idmun FROM urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, public.municipio m, public.uf u, urbano.tipo_logradouro t WHERE c.idlog = l.idlog AND c.idbai = b.idbai AND l.idmun = b.idmun AND l.idmun = m.idmun AND l.idtlog = t.idtlog AND m.sigla_uf = u.sigla_uf";  
98 - $select_count = "SELECT count(*) FROM urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, public.municipio m, public.uf u, urbano.tipo_logradouro t WHERE c.idlog = l.idlog AND c.idbai = b.idbai AND l.idmun = b.idmun AND l.idmun = m.idmun AND l.idtlog = t.idtlog AND m.sigla_uf = u.sigla_uf";  
99 -  
100 - if($_GET["nm_bairro"] || $_GET["nr_cep"] || $_GET["nm_logradouro"] || $_GET['ref_sigla_uf'] || $_GET['cidade'])  
101 - {  
102 - if($_GET["nr_cep"])  
103 - {  
104 - $num_cep = idFederal2int($_GET["nr_cep"]);  
105 - $select .= " AND c.cep ILIKE '%{$num_cep}%'";  
106 - $select_count .= " AND c.cep ILIKE '%{$num_cep}%'";  
107 - }  
108 - if($_GET["nm_bairro"])  
109 - {  
110 - $select .= " AND b.nome ILIKE '%{$_GET["nm_bairro"]}%'";  
111 - $select_count .= " AND b.nome ILIKE '%{$_GET["nm_bairro"]}%'";  
112 - }  
113 - if($_GET["nm_logradouro"])  
114 - {  
115 - $select .= " AND l.nome ILIKE '%{$_GET["nm_logradouro"]}%'";  
116 - $select_count .= " AND l.nome ILIKE '%{$_GET["nm_logradouro"]}%'";  
117 - }  
118 - if($_GET["ref_sigla_uf"])  
119 - {  
120 - $select .= " AND u.sigla_uf ILIKE '%{$_GET["ref_sigla_uf"]}%'";  
121 - $select_count .= " AND u.sigla_uf ILIKE '%{$_GET["ref_sigla_uf"]}%'";  
122 - }  
123 - if($_GET["cidade"])  
124 - {  
125 - $select .= " AND m.nome ILIKE '%{$_GET["cidade"]}%'";  
126 - $select_count .= " AND m.nome ILIKE '%{$_GET["cidade"]}%'";  
127 - }  
128 - }  
129 -  
130 - $select .= " LIMIT {$limite} OFFSET {$iniciolimit}";  
131 - $db = new clsBanco();  
132 - $total = $db->CampoUnico($select_count);  
133 - $db->Consulta($select);  
134 - while ( $db->ProximoRegistro() )  
135 - {  
136 - list( $idlog, $cep, $idbai, $uf, $cidade, $descricao,$id_mun ) = array('','','','','','','');  
137 -  
138 - list( $idlog, $cep, $idbai, $uf, $cidade, $descricao,$id_mun ) = $db->Tupla();  
139 -  
140 - $logradouro = new clsLogradouro($idlog);  
141 - $detalhe_logradouro = $logradouro->detalhe();  
142 - $bairro = new clsBairro($idbai);  
143 - $detalhe_bairro = $bairro->detalhe();  
144 - $cep2 = int2CEP($cep);  
145 - $s_end = "0";  
146 - $descricao = urlencode($descricao);  
147 -  
148 - if($_GET["param"])  
149 - {  
150 -  
151 -  
152 - $this->addLinhas(array("<a href='javascript:void(0);' onclick=\"setaCamposOuvidoria('{$cep}', '{$cep2}', '{$uf}', '{$uf}', '{$id_mun}', '{$cidade}', '{$detalhe_bairro["idbai"]}', '{$detalhe_bairro["nome"]}', '{$descricao}', '{$descricao}', '{$detalhe_logradouro["idlog"]}', '{$detalhe_logradouro["nome"]}')\">{$detalhe_bairro["nome"]}</a>",  
153 - "<a href='javascript:void(0);' onclick=\"setaCamposOuvidoria('{$cep}', '{$cep2}', '{$uf}', '{$uf}', '{$id_mun}', '{$cidade}', '{$detalhe_bairro["idbai"]}', '{$detalhe_bairro["nome"]}', '{$descricao}', '{$descricao}', '{$detalhe_logradouro["idlog"]}', '{$detalhe_logradouro["nome"]}')\">{$cep2}</a>",  
154 - "<a href='javascript:void(0);' onclick=\"setaCamposOuvidoria('{$cep}', '{$cep2}', '{$uf}', '{$uf}', '{$id_mun}', '{$cidade}', '{$detalhe_bairro["idbai"]}', '{$detalhe_bairro["nome"]}', '{$descricao}', '{$descricao}', '{$detalhe_logradouro["idlog"]}', '{$detalhe_logradouro["nome"]}')\">{$detalhe_logradouro["nome"]}</a>",  
155 - "<a href='javascript:void(0);' onclick=\"setaCamposOuvidoria('{$cep}', '{$cep2}', '{$uf}', '{$uf}', '{$id_mun}', '{$cidade}', '{$detalhe_bairro["idbai"]}', '{$detalhe_bairro["nome"]}', '{$descricao}', '{$descricao}', '{$detalhe_logradouro["idlog"]}', '{$detalhe_logradouro["nome"]}')\">{$uf}</a>",  
156 - "<a href='javascript:void(0);' onclick=\"setaCamposOuvidoria('{$cep}', '{$cep2}', '{$uf}', '{$uf}', '{$id_mun}', '{$cidade}', '{$detalhe_bairro["idbai"]}', '{$detalhe_bairro["nome"]}', '{$descricao}', '{$descricao}', '{$detalhe_logradouro["idlog"]}', '{$detalhe_logradouro["nome"]}')\">{$cidade}</a>"));  
157 - } else {  
158 -  
159 -  
160 - $this->addLinhas(array("<a href='javascript:void(0);' onclick=\"cv_set_campo('{$_SESSION['campo1']}', '{$detalhe_bairro["nome"]}', '{$_SESSION['campo2']}', '{$detalhe_bairro["idbai"]}', '{$_SESSION['campo3']}', '{$cep}', '{$_SESSION['campo4']}', '{$detalhe_logradouro["nome"]}', '{$_SESSION['campo5']}', '{$detalhe_logradouro["idlog"]}', '{$_SESSION['campo6']}', '{$uf}', '{$_SESSION['campo7']}', '{$cidade}', '{$_SESSION['campo8']}', '{$descricao}', '{$_SESSION['campo9']}', '{$s_end}', '{$_SESSION['campo10']}', '{$cep2}', '{$_SESSION['campo11']}', '{$uf}', '{$_SESSION['campo12']}','{$_SESSION['campo13']}', '{$id_mun}');\">{$detalhe_bairro["nome"]}</a>",  
161 - "<a href='javascript:void(0);' onclick=\"cv_set_campo('{$_SESSION['campo1']}', '{$detalhe_bairro["nome"]}', '{$_SESSION['campo2']}', '{$detalhe_bairro["idbai"]}', '{$_SESSION['campo3']}', '{$cep}', '{$_SESSION['campo4']}', '{$detalhe_logradouro["nome"]}', '{$_SESSION['campo5']}', '{$detalhe_logradouro["idlog"]}', '{$_SESSION['campo6']}', '{$uf}', '{$_SESSION['campo7']}', '{$cidade}', '{$_SESSION['campo8']}', '{$descricao}', '{$_SESSION['campo9']}', '{$s_end}', '{$_SESSION['campo10']}', '{$cep2}', '{$_SESSION['campo11']}', '{$uf}', '{$_SESSION['campo12']}','{$_SESSION['campo13']}', '{$id_mun}');\">{$cep2}</a>",  
162 - "<a href='javascript:void(0);' onclick=\"cv_set_campo('{$_SESSION['campo1']}', '{$detalhe_bairro["nome"]}', '{$_SESSION['campo2']}', '{$detalhe_bairro["idbai"]}', '{$_SESSION['campo3']}', '{$cep}', '{$_SESSION['campo4']}', '{$detalhe_logradouro["nome"]}', '{$_SESSION['campo5']}', '{$detalhe_logradouro["idlog"]}', '{$_SESSION['campo6']}', '{$uf}', '{$_SESSION['campo7']}', '{$cidade}', '{$_SESSION['campo8']}', '{$descricao}', '{$_SESSION['campo9']}', '{$s_end}', '{$_SESSION['campo10']}', '{$cep2}', '{$_SESSION['campo11']}', '{$uf}', '{$_SESSION['campo12']}','{$_SESSION['campo13']}', '{$id_mun}');\">{$detalhe_logradouro["nome"]}</a>",  
163 - "<a href='javascript:void(0);' onclick=\"cv_set_campo('{$_SESSION['campo1']}', '{$detalhe_bairro["nome"]}', '{$_SESSION['campo2']}', '{$detalhe_bairro["idbai"]}', '{$_SESSION['campo3']}', '{$cep}', '{$_SESSION['campo4']}', '{$detalhe_logradouro["nome"]}', '{$_SESSION['campo5']}', '{$detalhe_logradouro["idlog"]}', '{$_SESSION['campo6']}', '{$uf}', '{$_SESSION['campo7']}', '{$cidade}', '{$_SESSION['campo8']}', '{$descricao}', '{$_SESSION['campo9']}', '{$s_end}', '{$_SESSION['campo10']}', '{$cep2}', '{$_SESSION['campo11']}', '{$uf}', '{$_SESSION['campo12']}','{$_SESSION['campo13']}', '{$id_mun}');\">{$uf}</a>",  
164 - "<a href='javascript:void(0);' onclick=\"cv_set_campo('{$_SESSION['campo1']}', '{$detalhe_bairro["nome"]}', '{$_SESSION['campo2']}', '{$detalhe_bairro["idbai"]}', '{$_SESSION['campo3']}', '{$cep}', '{$_SESSION['campo4']}', '{$detalhe_logradouro["nome"]}', '{$_SESSION['campo5']}', '{$detalhe_logradouro["idlog"]}', '{$_SESSION['campo6']}', '{$uf}', '{$_SESSION['campo7']}', '{$cidade}', '{$_SESSION['campo8']}', '{$descricao}', '{$_SESSION['campo9']}', '{$s_end}', '{$_SESSION['campo10']}', '{$cep2}', '{$_SESSION['campo11']}', '{$uf}', '{$_SESSION['campo12']}','{$_SESSION['campo13']}', '{$id_mun}');\">{$cidade}</a>"));  
165 - }  
166 -  
167 - }  
168 -  
169 -  
170 - $this->largura = "100%";  
171 - $this->addPaginador2( "educar_pesquisa_cep_log_bairro.php", $total, $_GET, $this->nome, $limite );  
172 -  
173 - if($_GET["param"])  
174 - {  
175 - $this->rodape = "  
176 - <table border='0' cellspacing='0' cellpadding='0' width=\"100%\" align=\"center\">  
177 - <tr width='100%'>  
178 - <td>  
179 - <div align='center'>[ <a href='javascript:void(0);' onclick=\"liberaCamposOuvidoria()\">Cadastrar Novo Endere&ccedil;o</a> ]</div>  
180 - </td>  
181 - </tr>  
182 - </table>";  
183 -  
184 - } else {  
185 -  
186 - $this->rodape = "  
187 - <table border='0' cellspacing='0' cellpadding='0' width=\"100%\" align=\"center\">  
188 - <tr width='100%'>  
189 - <td>  
190 - <div align='center'>[ <a href='javascript:void(0);' onclick=\"{$this->funcao_js}\">Cadastrar Novo Endere&ccedil;o</a> ]</div>  
191 - </td>  
192 - </tr>  
193 - </table>";  
194 - }  
195 -  
196 - @session_write_close();  
197 - }  
198 - 67 + var $funcao_js = 'cv_libera_campos(\'cep_\', \'ref_sigla_uf_\', \'cidade\', \'nm_bairro\', \'ref_idtlog\', \'nm_logradouro\', \'isEnderecoExterno\')';
  68 +
  69 + function Gerar()
  70 + {
  71 + @session_start();
  72 + $_SESSION['campo1'] = $_GET['campo1'] ? $_GET['campo1'] : $_SESSION['campo1'];
  73 + $_SESSION['campo2'] = $_GET['campo2'] ? $_GET['campo2'] : $_SESSION['campo2'];
  74 + $_SESSION['campo3'] = $_GET['campo3'] ? $_GET['campo3'] : $_SESSION['campo3'];
  75 + $_SESSION['campo4'] = $_GET['campo4'] ? $_GET['campo4'] : $_SESSION['campo4'];
  76 + $_SESSION['campo5'] = $_GET['campo5'] ? $_GET['campo5'] : $_SESSION['campo5'];
  77 + $_SESSION['campo6'] = $_GET['campo6'] ? $_GET['campo6'] : $_SESSION['campo6'];
  78 + $_SESSION['campo7'] = $_GET['campo7'] ? $_GET['campo7'] : $_SESSION['campo7'];
  79 + $_SESSION['campo8'] = $_GET['campo8'] ? $_GET['campo8'] : $_SESSION['campo8'];
  80 + $_SESSION['campo9'] = $_GET['campo9'] ? $_GET['campo9'] : $_SESSION['campo9'];
  81 + $_SESSION['campo10'] = $_GET['campo10'] ? $_GET['campo10'] : $_SESSION['campo10'];
  82 + $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11'];
  83 + $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12'];
  84 + $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13'];
  85 +
  86 + $this->nome = 'form1';
  87 +
  88 + $this->funcao_js = sprintf(
  89 + 'cv_libera_campos(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')',
  90 + $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'],
  91 + $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'],
  92 + $_SESSION['campo9']
  93 + );
  94 +
  95 + $this->titulo = 'Endereço';
  96 +
  97 + // Paginador
  98 + $limite = 7;
  99 + $iniciolimit = $_GET['pagina_' . $this->nome] ?
  100 + ($_GET['pagina_' . $this->nome] * $limite - $limite) : 0;
  101 +
  102 + // Filtros
  103 + $this->campoTexto('nm_bairro', 'Bairro', $_GET['nm_bairro'], 40, 255);
  104 + $this->campoCep('nr_cep', 'CEP', $_GET['nr_cep']);
  105 + $this->campoTexto('nm_logradouro', 'Logradouro', $_GET['nm_logradouro'], 50, 255);
  106 + $this->campoTexto('cidade', 'Cidade', $_GET['cidade'], 60, 60);
  107 +
  108 + $obj_uf = new clsUf(FALSE, FALSE, 1);
  109 + $lst_uf = $obj_uf->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'sigla_uf');
  110 +
  111 + $array_uf;
  112 + foreach ($lst_uf as $uf) {
  113 + $array_uf[$uf['sigla_uf']] = $uf['nome'];
  114 + }
  115 +
  116 + if (! $_GET['ref_sigla_uf']) {
  117 + $_GET['ref_sigla_uf'] = 'SC';
  118 + }
  119 +
  120 + $this->campoLista('ref_sigla_uf', 'UF', $array_uf, $_GET['ref_sigla_uf'],
  121 + '', FALSE, '');
  122 +
  123 + $this->addCabecalhos(array('Bairro', 'CEP', 'Logradouro', 'UF', 'Cidade'));
  124 +
  125 + $select = '
  126 + SELECT
  127 + c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog,m.idmun
  128 + FROM
  129 + urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l,
  130 + public.municipio m, public.uf u, urbano.tipo_logradouro t
  131 + WHERE
  132 + c.idlog = l.idlog AND
  133 + c.idbai = b.idbai AND
  134 + l.idmun = b.idmun AND
  135 + l.idmun = m.idmun AND
  136 + l.idtlog = t.idtlog AND
  137 + m.sigla_uf = u.sigla_uf';
  138 +
  139 + $select_count = '
  140 + SELECT
  141 + COUNT(*)
  142 + FROM
  143 + urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l,
  144 + public.municipio m, public.uf u, urbano.tipo_logradouro t
  145 + WHERE
  146 + c.idlog = l.idlog AND
  147 + c.idbai = b.idbai AND
  148 + l.idmun = b.idmun AND
  149 + l.idmun = m.idmun AND
  150 + l.idtlog = t.idtlog AND
  151 + m.sigla_uf = u.sigla_uf';
  152 +
  153 + if (
  154 + $_GET['nm_bairro'] || $_GET['nr_cep'] || $_GET['nm_logradouro'] ||
  155 + $_GET['ref_sigla_uf'] || $_GET['cidade']
  156 + ) {
  157 + if ($_GET['nr_cep']) {
  158 + $num_cep = idFederal2int($_GET['nr_cep']);
  159 + $select .= sprintf(' AND c.cep ILIKE \'%%%s%%\'', $num_cep);
  160 + $select_count .= sprintf(' AND c.cep ILIKE \'%%%s%%\'', $num_cep);
  161 + }
  162 +
  163 + if ($_GET['nm_bairro']) {
  164 + $select .= sprintf(' AND b.nome ILIKE \'%%%s%%\'', $_GET['nm_bairro']);
  165 + $select_count .= sprintf(' AND b.nome ILIKE \'%%%s%%\'', $_GET['nm_bairro']);
  166 + }
  167 +
  168 + if ($_GET['nm_logradouro']) {
  169 + $select .= sprintf(' AND l.nome ILIKE \'%%%s%%\'', $_GET['nm_logradouro']);
  170 + $select_count .= sprintf(' AND l.nome ILIKE \'%%%s%%\'', $_GET['nm_logradouro']);
  171 + }
  172 +
  173 + if ($_GET['ref_sigla_uf']) {
  174 + $select .= sprintf(' AND u.sigla_uf ILIKE \'%%%s%%\'', $_GET['ref_sigla_uf']);
  175 + $select_count .= sprintf(' AND u.sigla_uf ILIKE \'%%%s%%\'', $_GET['ref_sigla_uf']);
  176 + }
  177 +
  178 + if ($_GET['cidade']) {
  179 + $select .= sprintf(' AND m.nome ILIKE \'%%%s%%\'', $_GET['cidade']);
  180 + $select_count .= sprintf(' AND m.nome ILIKE \'%%%s%%\'', $_GET['cidade']);
  181 + }
  182 + }
  183 +
  184 + $select .= sprintf(' LIMIT %s OFFSET %s', $limite, $iniciolimit);
  185 +
  186 + $db = new clsBanco();
  187 + $total = $db->CampoUnico($select_count);
  188 +
  189 + $db->Consulta($select);
  190 +
  191 + while ($db->ProximoRegistro()) {
  192 + list($idlog, $cep, $idbai, $uf, $cidade, $descricao,$id_mun) =
  193 + array('','','','','','','');
  194 +
  195 + list($idlog, $cep, $idbai, $uf, $cidade, $descricao, $id_mun) = $db->Tupla();
  196 +
  197 + $logradouro = new clsLogradouro($idlog);
  198 + $detalhe_logradouro = $logradouro->detalhe();
  199 +
  200 + $bairro = new clsBairro($idbai);
  201 + $detalhe_bairro = $bairro->detalhe();
  202 +
  203 + $cep2 = int2CEP($cep);
  204 + $s_end = '0';
  205 +
  206 + $descricao = urlencode($descricao);
  207 +
  208 + if ($_GET['param']) {
  209 + $url = sprintf(
  210 + '<a href="javascript:void(0);" onclick="setaCamposOuvidoria(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')">%%s</a>',
  211 + $cep, $cep2, $uf, $uf, $id_mun, $cidade, $detalhe_bairro['idbai'], $detalhe_bairro['nome'], $descricao, $descricao, $detalhe_logradouro['idlog'], $detalhe_logradouro['nome']
  212 + );
  213 +
  214 + $this->addLinhas(array(
  215 + sprintf($url, $detalhe_bairro['nome']),
  216 + sprintf($url, $cep2),
  217 + sprintf($url, $detalhe_logradouro["nome"]),
  218 + sprintf($url, $uf),
  219 + sprintf($url, $cidade)
  220 + ));
  221 + }
  222 + else {
  223 + $url = sprintf(
  224 + '<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</a>',
  225 + $_SESSION['campo1'], $detalhe_bairro["nome"], $_SESSION['campo2'],
  226 + $detalhe_bairro["idbai"], $_SESSION['campo3'], $cep,
  227 + $_SESSION['campo4'], $detalhe_logradouro["nome"],
  228 + $_SESSION['campo5'], $detalhe_logradouro["idlog"],
  229 + $_SESSION['campo6'], $uf, $_SESSION['campo7'], $cidade,
  230 + $_SESSION['campo8'], $descricao, $_SESSION['campo9'], $s_end,
  231 + $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $uf,
  232 + $_SESSION['campo12'], $_SESSION['campo13'], $id_mun
  233 + );
  234 +
  235 + $this->addLinhas(array(
  236 + sprintf($url, $detalhe_bairro["nome"]),
  237 + sprintf($url, $cep2),
  238 + sprintf($url, $detalhe_logradouro["nome"]),
  239 + sprintf($url, $uf),
  240 + sprintf($url, $cidade)
  241 + ));
  242 + }
  243 + }
  244 +
  245 + $this->largura = '100%';
  246 + $this->addPaginador2('educar_pesquisa_cep_log_bairro.php', $total, $_GET,
  247 + $this->nome, $limite);
  248 +
  249 + if ($_GET['param']) {
  250 + $this->rodape = '
  251 + <table border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
  252 + <tr width="100%">
  253 + <td>
  254 + <div align="center">[ <a href="javascript:void(0);" onclick="liberaCamposOuvidoria()">Cadastrar Novo Endereço</a> ]</div>
  255 + </td>
  256 + </tr>
  257 + </table>';
  258 + }
  259 + else {
  260 + $this->rodape = sprintf('
  261 + <table border="0" cellspacing="0" cellpadding="0" width="100%%" align="center">
  262 + <tr width="100%%">
  263 + <td>
  264 + <div align="center">[ <a href="javascript:void(0);" onclick="%s">Cadastrar Novo Endereço</a> ]</div>
  265 + </td>
  266 + </tr>
  267 + </table>',
  268 + $this->funcao_js
  269 + );
  270 + }
  271 +
  272 + @session_write_close();
  273 + }
199 } 274 }
200 275
201 -/*  
202 - if(!($this->renderMenu))  
203 - {  
204 - $saida = str_replace("<!-- #&RODAPE&# -->", "  
205 - <table border='0' cellspacing='0' cellpadding='0' width=\"100%\" align=\"center\">  
206 - <tr width='100%'>  
207 - <td>  
208 - <div align='center'>[ <a href='javascript:void(0);' onclick=\"{$this->funcao_js}\">Cadastrar Novo Endere&ccedil;o</a> ]</div>  
209 - </td>  
210 - </tr>  
211 - </table>", $saida);  
212 - }  
213 -*/  
214 -  
215 - 276 +// Instancia objeto de página
216 $pagina = new clsIndex(); 277 $pagina = new clsIndex();
217 278
  279 +// Instancia objeto de conteúdo
218 $miolo = new miolo1(); 280 $miolo = new miolo1();
219 -$pagina->addForm( $miolo );  
220 281
221 -$pagina->MakeAll(); 282 +// Atribui o conteúdo à  página
  283 +$pagina->addForm($miolo);
222 284
  285 +// Gera o código HTML
  286 +$pagina->MakeAll();
223 ?> 287 ?>
224 -<script> 288 +<script type="text/javascript">
225 function setFiltro() 289 function setFiltro()
226 { 290 {
227 - alert("filtro");  
228 - //alert(document.getElementById("nivel0").value); 291 + alert('filtro');
229 } 292 }
230 293
231 -/*  
232 - Função especifica para Ouvidoria Atendimento Completo Cad  
233 -*/  
234 -function setaCamposOuvidoria(valor1, valor2, valor3, valor4, valor5, valor6, valor7, valor8, valor9, valor10, valor11, valor12) 294 +// Função específica para ouvidoria
  295 +function setaCamposOuvidoria(valor1, valor2, valor3, valor4, valor5, valor6,
  296 + valor7, valor8, valor9, valor10, valor11, valor12)
235 { 297 {
236 - // Campo Oculto flag atualiza  
237 - parent.document.getElementById("atualiza").value = "false";  
238 - parent.document.getElementById("nendereco").value = "false";  
239 -  
240 - // Campo Oculto Cep  
241 - obj1 = parent.document.getElementById("cep");  
242 - obj1.value = valor1;  
243 -  
244 - // Campo Visivel Cep  
245 - obj2 = parent.document.getElementById("cep_");  
246 - obj2.value = valor2;  
247 - obj2.disabled = true;  
248 -  
249 - // Campo Oculto Sigla_uf  
250 - obj3 = parent.document.getElementById("sigla_uf");  
251 - obj3.value = valor3;  
252 -  
253 - // Campo Visivel Sigla_uf  
254 - obj4 = parent.document.getElementById("sigla_uf_");  
255 - obj4.value = valor4;  
256 - obj4.disabled = true;  
257 -  
258 - // Campo Oculto Cidade  
259 - obj5 = parent.document.getElementById("cidade");  
260 - obj5.value = valor5;  
261 -  
262 - // Campo Visivel Cidade  
263 - obj6 = parent.document.getElementById("cidade_");  
264 - obj6.value = valor6;  
265 - obj6.disabled = true;  
266 -  
267 - // Campo Oculto NMCidade  
268 - obj14 = parent.document.getElementById("nmCidade");  
269 - obj14.value = valor6;  
270 -  
271 - // Campo Oculto Bairro  
272 - obj7 = parent.document.getElementById("idbai");  
273 - obj7.value = valor7;  
274 -  
275 - // Campo Visivel Bairro  
276 - obj8 = parent.document.getElementById("bairro_");  
277 - obj8.value = valor8;  
278 - obj8.disabled = true;  
279 -  
280 - obj13 = parent.document.getElementById("bairro");  
281 - obj13.value = valor8;  
282 -  
283 - // Campo Oculto Tipo Logradouro  
284 - obj9 = parent.document.getElementById("idtlog");  
285 - obj9.value = valor9;  
286 -  
287 - // Campo Visivel Tipo Logradouro  
288 - obj10 = parent.document.getElementById("idtlog_");  
289 - obj10.value = valor10;  
290 - obj10.disabled = true;  
291 -  
292 - // Campo Oculto Logradouro  
293 - obj11 = parent.document.getElementById("idlog");  
294 - obj11.value = valor11;  
295 -  
296 - // Campo Visivel Logradouro  
297 - obj12 = parent.document.getElementById("logradouro_");  
298 - obj12.value = valor12;  
299 - obj12.disabled = true;  
300 -  
301 - obj14 = parent.document.getElementById("logradouro");  
302 - obj14.value = valor12;  
303 -  
304 - window.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1)); 298 + // Campo oculto flag atualiza
  299 + parent.document.getElementById('atualiza').value = 'false';
  300 + parent.document.getElementById('nendereco').value = 'false';
  301 +
  302 + // Campo oculto cep
  303 + obj1 = parent.document.getElementById('cep');
  304 + obj1.value = valor1;
  305 +
  306 + // Campo visível cep
  307 + obj2 = parent.document.getElementById('cep_');
  308 + obj2.value = valor2;
  309 + obj2.disabled = true;
  310 +
  311 + // Campo oculto sigla_uf
  312 + obj3 = parent.document.getElementById('sigla_uf');
  313 + obj3.value = valor3;
  314 +
  315 + // Campo visível sigla_uf
  316 + obj4 = parent.document.getElementById('sigla_uf_');
  317 + obj4.value = valor4;
  318 + obj4.disabled = true;
  319 +
  320 + // Campo oculto cidade
  321 + obj5 = parent.document.getElementById('cidade');
  322 + obj5.value = valor5;
  323 +
  324 + // Campo visível cidade
  325 + obj6 = parent.document.getElementById('cidade_');
  326 + obj6.value = valor6;
  327 + obj6.disabled = true;
  328 +
  329 + // Campo oculto nmCidade
  330 + obj14 = parent.document.getElementById('nmCidade');
  331 + obj14.value = valor6;
  332 +
  333 + // Campo oculto Bairro
  334 + obj7 = parent.document.getElementById('idbai');
  335 + obj7.value = valor7;
  336 +
  337 + // Campo visível Bairro
  338 + obj8 = parent.document.getElementById('bairro_');
  339 + obj8.value = valor8;
  340 + obj8.disabled = true;
  341 +
  342 + obj13 = parent.document.getElementById('bairro');
  343 + obj13.value = valor8;
  344 +
  345 + // Campo oculto idtlog ("tipo logradouro")
  346 + obj9 = parent.document.getElementById('idtlog');
  347 + obj9.value = valor9;
  348 +
  349 + // Campo visível idtlog_ ("tipo logradouro")
  350 + obj10 = parent.document.getElementById('idtlog_');
  351 + obj10.value = valor10;
  352 + obj10.disabled = true;
  353 +
  354 + // Campo oculto logradouro
  355 + obj11 = parent.document.getElementById('idlog');
  356 + obj11.value = valor11;
  357 +
  358 + // Campo visível logradouro
  359 + obj12 = parent.document.getElementById('logradouro_');
  360 + obj12.value = valor12;
  361 + obj12.disabled = true;
  362 +
  363 + obj14 = parent.document.getElementById('logradouro');
  364 + obj14.value = valor12;
  365 +
  366 + window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1));
305 } 367 }
306 368
307 function liberaCamposOuvidoria() 369 function liberaCamposOuvidoria()
308 { 370 {
309 - parent.document.getElementById("atualiza").value = "false";  
310 - parent.document.getElementById("nendereco").value = "true";  
311 - // Campo Oculto Cep  
312 - obj1 = parent.document.getElementById("cep");  
313 - obj1.value = null;  
314 -  
315 - // Campo Visivel Cep  
316 - obj2 = parent.document.getElementById("cep_");  
317 - obj2.value = null;  
318 - obj2.disabled = false;  
319 -  
320 - // Campo Oculto Sigla_uf  
321 - obj3 = parent.document.getElementById("sigla_uf");  
322 - obj3.value = null;  
323 -  
324 - // Campo Visivel Sigla_uf  
325 - obj4 = parent.document.getElementById("sigla_uf_");  
326 - obj4.value = null;  
327 - obj4.disabled = false;  
328 -  
329 - // Campo Oculto Cidade  
330 - obj5 = parent.document.getElementById("cidade");  
331 - obj5.value = null;  
332 -  
333 - // Campo Visivel Cidade  
334 - obj6 = parent.document.getElementById("cidade_");  
335 - obj6.value = null;  
336 - obj6.disabled = false;  
337 -  
338 - // Campo Oculto Bairro  
339 - obj7 = parent.document.getElementById("idbai");  
340 - obj7.value = null;  
341 -  
342 - // Campo Visivel Bairro  
343 - obj8 = parent.document.getElementById("bairro_");  
344 - obj8.value = null;  
345 - obj8.disabled = false;  
346 -  
347 - obj13 = parent.document.getElementById("bairro");  
348 - obj13.value = null;  
349 -  
350 - // Campo Oculto Tipo Logradouro  
351 - obj9 = parent.document.getElementById("idtlog");  
352 - obj9.value = null;  
353 -  
354 - // Campo Visivel Tipo Logradouro  
355 - obj10 = parent.document.getElementById("idtlog_");  
356 - obj10.value = null;  
357 - obj10.disabled = false;  
358 -  
359 - // Campo Oculto Logradouro  
360 - obj11 = parent.document.getElementById("idlog");  
361 - obj11.value = null;  
362 -  
363 - // Campo Visivel Logradouro  
364 - obj12 = parent.document.getElementById("logradouro_");  
365 - obj12.value = null;  
366 - obj12.disabled = false;  
367 -  
368 - obj14 = parent.document.getElementById("logradouro");  
369 - obj14.value = null;  
370 -  
371 - window.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1)); 371 + parent.document.getElementById('atualiza').value = 'false';
  372 + parent.document.getElementById('nendereco').value = 'true';
  373 +
  374 + // Campo oculto cep
  375 + obj1 = parent.document.getElementById('cep');
  376 + obj1.value = null;
  377 +
  378 + // Campo visível cep
  379 + obj2 = parent.document.getElementById('cep_');
  380 + obj2.value = null;
  381 + obj2.disabled = false;
  382 +
  383 + // Campo oculto sigla_uf
  384 + obj3 = parent.document.getElementById('sigla_uf');
  385 + obj3.value = null;
  386 +
  387 + // Campo visível sigla_uf
  388 + obj4 = parent.document.getElementById('sigla_uf_');
  389 + obj4.value = null;
  390 + obj4.disabled = false;
  391 +
  392 + // Campo oculto cidade
  393 + obj5 = parent.document.getElementById('cidade');
  394 + obj5.value = null;
  395 +
  396 + // Campo visível cidade
  397 + obj6 = parent.document.getElementById('cidade_');
  398 + obj6.value = null;
  399 + obj6.disabled = false;
  400 +
  401 + // Campo oculto bairro
  402 + obj7 = parent.document.getElementById('idbai');
  403 + obj7.value = null;
  404 +
  405 + // Campo visível bairro
  406 + obj8 = parent.document.getElementById('bairro_');
  407 + obj8.value = null;
  408 + obj8.disabled = false;
  409 +
  410 + obj13 = parent.document.getElementById('bairro');
  411 + obj13.value = null;
  412 +
  413 + // Campo oculto idtlog ("tipo logradouro")
  414 + obj9 = parent.document.getElementById('idtlog');
  415 + obj9.value = null;
  416 +
  417 + // Campo visível itlog_ ("tipo logradouro")
  418 + obj10 = parent.document.getElementById('idtlog_');
  419 + obj10.value = null;
  420 + obj10.disabled = false;
  421 +
  422 + // Campo oculto logradouro
  423 + obj11 = parent.document.getElementById('idlog');
  424 + obj11.value = null;
  425 +
  426 + // Campo visível logradouro_
  427 + obj12 = parent.document.getElementById('logradouro_');
  428 + obj12.value = null;
  429 + obj12.disabled = false;
  430 +
  431 + obj14 = parent.document.getElementById('logradouro');
  432 + obj14.value = null;
  433 +
  434 + window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1));
372 } 435 }
373 -</script>  
374 -  
375 -  
376 -  
377 -  
378 - 436 +</script>
379 \ No newline at end of file 437 \ No newline at end of file