Commit dd7da5bf545b48de57b743aff442dfc5b8b586dd

Authored by Eriksen Costa
1 parent 23fef579
Exists in master

Refactoring para coding standards do CRUD de cadastro de bairro (Endereçamento > Bairro)

ieducar/intranet/public_bairro_cad.php
... ... @@ -20,14 +20,12 @@
20 20 * com este programa; se não, escreva para a Free Software Foundation, Inc., no
21 21 * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
22 22 *
23   - * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
24   - * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
25   - * @package Core
26   - * @subpackage public
27   - * @subpackage Enderecamento
28   - * @subpackage Bairro
29   - * @since Arquivo disponível desde a versão 1.0.0
30   - * @version $Id$
  23 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  24 + * @category i-Educar
  25 + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  26 + * @package Ied_Public
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
31 29 */
32 30  
33 31 require_once 'include/clsBase.inc.php';
... ... @@ -35,15 +33,35 @@ require_once &#39;include/clsCadastro.inc.php&#39;;
35 33 require_once 'include/clsBanco.inc.php';
36 34 require_once 'include/public/geral.inc.php';
37 35  
  36 +/**
  37 + * clsIndexBase class.
  38 + *
  39 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  40 + * @category i-Educar
  41 + * @license @@license@@
  42 + * @package iEd_Public
  43 + * @since Classe disponível desde a versão 1.0.0
  44 + * @version @@package_version@@
  45 + */
38 46 class clsIndexBase extends clsBase
39 47 {
40 48 function Formular()
41 49 {
42 50 $this->SetTitulo($this->_instituicao . ' Bairro');
43   - $this->processoAp = '756';
  51 + $this->processoAp = 756;
44 52 }
45 53 }
46 54  
  55 +/**
  56 + * indice class.
  57 + *
  58 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  59 + * @category i-Educar
  60 + * @license @@license@@
  61 + * @package iEd_Public
  62 + * @since Classe disponível desde a versão 1.0.0
  63 + * @version @@package_version@@
  64 + */
47 65 class indice extends clsCadastro
48 66 {
49 67 /**
... ... @@ -79,7 +97,7 @@ class indice extends clsCadastro
79 97  
80 98 if (is_numeric($this->idbai)) {
81 99 $obj_bairro = new clsPublicBairro();
82   - $lst_bairro = $obj_bairro->lista( NULL, NULL, NULL, NULL, NULL, NULL, NULL,
  100 + $lst_bairro = $obj_bairro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL,
83 101 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai);
84 102 if ($lst_bairro) {
85 103 $registro = $lst_bairro[0];
... ... @@ -176,7 +194,7 @@ class indice extends clsCadastro
176 194 $this->pessoa_logada = $_SESSION['id_pessoa'];
177 195 session_write_close();
178 196  
179   - $obj = new clsPublicBairro( $this->idmun, NULL, NULL, $this->nome, NULL,
  197 + $obj = new clsPublicBairro($this->idmun, NULL, NULL, $this->nome, NULL,
180 198 NULL, 'U', $this->pessoa_logada, NULL, 'I', NULL, 9);
181 199  
182 200 $cadastrou = $obj->cadastra();
... ... @@ -240,15 +258,15 @@ $pagina = new clsIndexBase();
240 258 // Instancia objeto de conteúdo
241 259 $miolo = new indice();
242 260  
243   -// Atribui o conteúdo à  página
  261 +// Atribui o conteúdo à página
244 262 $pagina->addForm($miolo);
245 263  
246 264 // Gera o código HTML
247 265 $pagina->MakeAll();
248 266 ?>
249   -
250 267 <script type='text/javascript'>
251   -document.getElementById('idpais').onchange = function() {
  268 +document.getElementById('idpais').onchange = function()
  269 +{
252 270 var campoPais = document.getElementById('idpais').value;
253 271  
254 272 var campoUf= document.getElementById('sigla_uf');
... ... @@ -260,7 +278,8 @@ document.getElementById(&#39;idpais&#39;).onchange = function() {
260 278 xml_uf.envia('public_uf_xml.php?pais=' + campoPais);
261 279 }
262 280  
263   -function getUf(xml_uf) {
  281 +function getUf(xml_uf)
  282 +{
264 283 var campoUf = document.getElementById('sigla_uf');
265 284 var DOM_array = xml_uf.getElementsByTagName('estado');
266 285  
... ... @@ -279,7 +298,8 @@ function getUf(xml_uf) {
279 298 }
280 299 }
281 300  
282   -document.getElementById('sigla_uf').onchange = function() {
  301 +document.getElementById('sigla_uf').onchange = function()
  302 +{
283 303 var campoUf = document.getElementById('sigla_uf').value;
284 304  
285 305 var campoMunicipio= document.getElementById('idmun');
... ... @@ -291,7 +311,8 @@ document.getElementById(&#39;sigla_uf&#39;).onchange = function() {
291 311 xml_municipio.envia('public_municipio_xml.php?uf=' + campoUf);
292 312 }
293 313  
294   -function getMunicipio(xml_municipio) {
  314 +function getMunicipio(xml_municipio)
  315 +{
295 316 var campoMunicipio = document.getElementById('idmun');
296 317 var DOM_array = xml_municipio.getElementsByTagName('municipio');
297 318  
... ... @@ -309,5 +330,4 @@ function getMunicipio(xml_municipio) {
309 330 campoMunicipio.options[0].text = 'O estado não possui nenhum município';
310 331 }
311 332 }
312   -
313 333 </script>
314 334 \ No newline at end of file
... ...
ieducar/intranet/public_bairro_det.php
1 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   -require_once ("include/clsBase.inc.php");
28   -require_once ("include/clsDetalhe.inc.php");
29   -require_once ("include/clsBanco.inc.php");
30   -require_once( "include/public/geral.inc.php" );
31 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 http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  26 + * @package Ied_Public
  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/clsDetalhe.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/public/geral.inc.php';
  35 +
  36 +/**
  37 + * clsIndexBase class.
  38 + *
  39 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  40 + * @category i-Educar
  41 + * @license @@license@@
  42 + * @package iEd_Public
  43 + * @since Classe disponível desde a versão 1.0.0
  44 + * @version @@package_version@@
  45 + */
32 46 class clsIndexBase extends clsBase
33 47 {
34   - function Formular()
35   - {
36   - $this->SetTitulo( "{$this->_instituicao} Bairro" );
37   - $this->processoAp = "756";
38   - }
  48 + function Formular()
  49 + {
  50 + $this->SetTitulo($this->_instituicao . ' Bairro');
  51 + $this->processoAp = 756;
  52 + }
39 53 }
40 54  
  55 +/**
  56 + * indice class.
  57 + *
  58 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  59 + * @category i-Educar
  60 + * @license @@license@@
  61 + * @package iEd_Public
  62 + * @since Classe disponível desde a versão 1.0.0
  63 + * @version @@package_version@@
  64 + */
41 65 class indice extends clsDetalhe
42 66 {
43   - /**
44   - * Titulo no topo da pagina
45   - *
46   - * @var int
47   - */
48   - var $titulo;
49   -
50   - var $idmun;
51   - var $geom;
52   - var $idbai;
53   - var $nome;
54   - var $idpes_rev;
55   - var $data_rev;
56   - var $origem_gravacao;
57   - var $idpes_cad;
58   - var $data_cad;
59   - var $operacao;
60   - var $idsis_rev;
61   - var $idsis_cad;
62   -
63   - function Gerar()
64   - {
65   - @session_start();
66   - $this->pessoa_logada = $_SESSION['id_pessoa'];
67   - session_write_close();
68   -
69   - $this->titulo = "Bairro - Detalhe";
70   - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
71   -
72   - $this->idbai=$_GET["idbai"];
73   -
74   - $tmp_obj = new clsPublicBairro();
75   - $lst_bairro = $tmp_obj->lista( null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->idbai );
76   -
77   - if( ! $lst_bairro )
78   - {
79   - header( "location: public_bairro_lst.php" );
80   - die();
81   - }
82   - else
83   - {
84   - $registro = $lst_bairro[0];
85   - }
86   -
87   -
88   - if( $registro["nome"] )
89   - {
90   - $this->addDetalhe( array( "Nome", "{$registro["nome"]}") );
91   - }
92   - if( $registro["nm_municipio"] )
93   - {
94   - $this->addDetalhe( array( "Munic&iacute;pio", "{$registro["nm_municipio"]}") );
95   - }
96   - if( $registro["nm_estado"] )
97   - {
98   - $this->addDetalhe( array( "Estado", "{$registro["nm_estado"]}") );
99   - }
100   - if( $registro["nm_pais"] )
101   - {
102   - $this->addDetalhe( array( "Pais", "{$registro["nm_pais"]}") );
103   - }
104   - if( $registro["origem_gravacao"] )
105   - {
106   - $this->addDetalhe( array( "Origem Gravac&atilde;o", "{$registro["origem_gravacao"]}") );
107   - }
108   - if( $registro["operacao"] )
109   - {
110   - $this->addDetalhe( array( "Operac&atilde;o", "{$registro["operacao"]}") );
111   - }
112   -
113   -
114   - $this->url_novo = "public_bairro_cad.php";
115   - $this->url_editar = "public_bairro_cad.php?idbai={$registro["idbai"]}";
116   -
117   - $this->url_cancelar = "public_bairro_lst.php";
118   - $this->largura = "100%";
119   - }
  67 + var $titulo;
  68 +
  69 + var $idmun;
  70 + var $geom;
  71 + var $idbai;
  72 + var $nome;
  73 + var $idpes_rev;
  74 + var $data_rev;
  75 + var $origem_gravacao;
  76 + var $idpes_cad;
  77 + var $data_cad;
  78 + var $operacao;
  79 + var $idsis_rev;
  80 + var $idsis_cad;
  81 +
  82 + function Gerar()
  83 + {
  84 + @session_start();
  85 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  86 + session_write_close();
  87 +
  88 + $this->titulo = 'Bairro - Detalhe';
  89 + $this->addBanner('imagens/nvp_top_intranet.jpg',
  90 + 'imagens/nvp_vert_intranet.jpg', 'Intranet');
  91 +
  92 + $this->idbai = $_GET['idbai'];
  93 +
  94 + $tmp_obj = new clsPublicBairro();
  95 + $lst_bairro = $tmp_obj->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL,
  96 + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai);
  97 +
  98 + if (! $lst_bairro) {
  99 + header('Location: public_bairro_lst.php');
  100 + die();
  101 + }
  102 + else {
  103 + $registro = $lst_bairro[0];
  104 + }
  105 +
  106 + if ($registro['nome']) {
  107 + $this->addDetalhe(array('Nome', $registro['nome']));
  108 + }
  109 +
  110 + if ($registro['nm_municipio']) {
  111 + $this->addDetalhe(array("Município", $registro['nm_municipio']));
  112 + }
  113 +
  114 + if ($registro['nm_estado']) {
  115 + $this->addDetalhe(array('Estado', $registro['nm_estado']));
  116 + }
  117 +
  118 + if ($registro['nm_pais']) {
  119 + $this->addDetalhe(array('Pais', $registro['nm_pais']));
  120 + }
  121 +
  122 + if ($registro['origem_gravacao']) {
  123 + $this->addDetalhe(array('Origem Gravação', $registro['origem_gravacao']));
  124 + }
  125 +
  126 + if ($registro['operacao']) {
  127 + $this->addDetalhe(array('Operação', $registro['operacao']));
  128 + }
  129 +
  130 + $this->url_novo = 'public_bairro_cad.php';
  131 + $this->url_editar = 'public_bairro_cad.php?idbai=' . $registro['idbai'];
  132 +
  133 + $this->url_cancelar = 'public_bairro_lst.php';
  134 + $this->largura = '100%';
  135 + }
120 136 }
121 137  
122   -// cria uma extensao da classe base
  138 +// Instancia objeto de página
123 139 $pagina = new clsIndexBase();
124   -// cria o conteudo
  140 +
  141 +// Instancia objeto de conteúdo
125 142 $miolo = new indice();
126   -// adiciona o conteudo na clsBase
127   -$pagina->addForm( $miolo );
128   -// gera o html
129   -$pagina->MakeAll();
130   -?>
131 143 \ No newline at end of file
  144 +
  145 +// Atribui o conteúdo à página
  146 +$pagina->addForm($miolo);
  147 +
  148 +// Gera o código HTML
  149 +$pagina->MakeAll();
132 150 \ No newline at end of file
... ...
ieducar/intranet/public_bairro_lst.php
1 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   -require_once ("include/clsBase.inc.php");
28   -require_once ("include/clsListagem.inc.php");
29   -require_once ("include/clsBanco.inc.php");
30   -require_once( "include/public/geral.inc.php" );
31 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 http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  26 + * @package Ied_Public
  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 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/public/geral.inc.php';
  35 +
  36 +/**
  37 + * clsIndexBase class.
  38 + *
  39 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  40 + * @category i-Educar
  41 + * @license @@license@@
  42 + * @package iEd_Public
  43 + * @since Classe disponível desde a versão 1.0.0
  44 + * @version @@package_version@@
  45 + */
32 46 class clsIndexBase extends clsBase
33 47 {
34   - function Formular()
35   - {
36   - $this->SetTitulo( "{$this->_instituicao} Bairro" );
37   - $this->processoAp = "756";
38   - }
  48 + function Formular()
  49 + {
  50 + $this->SetTitulo($this->_instituicao . ' Bairro');
  51 + $this->processoAp = 756;
  52 + }
39 53 }
40 54  
  55 +/**
  56 + * indice class.
  57 + *
  58 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  59 + * @category i-Educar
  60 + * @license @@license@@
  61 + * @package iEd_Public
  62 + * @since Classe disponível desde a versão 1.0.0
  63 + * @version @@package_version@@
  64 + */
41 65 class indice extends clsListagem
42 66 {
43   - /**
44   - * Referencia pega da session para o idpes do usuario atual
45   - *
46   - * @var int
47   - */
48   - var $__pessoa_logada;
49   -
50   - /**
51   - * Titulo no topo da pagina
52   - *
53   - * @var int
54   - */
55   - var $__titulo;
56   -
57   - /**
58   - * Quantidade de registros a ser apresentada em cada pagina
59   - *
60   - * @var int
61   - */
62   - var $__limite;
63   -
64   - /**
65   - * Inicio dos registros a serem exibidos (limit)
66   - *
67   - * @var int
68   - */
69   - var $__offset;
70   -
71   - var $idmun;
72   - var $geom;
73   - var $idbai;
74   - var $nome;
75   - var $idpes_rev;
76   - var $data_rev;
77   - var $origem_gravacao;
78   - var $idpes_cad;
79   - var $data_cad;
80   - var $operacao;
81   - var $idsis_rev;
82   - var $idsis_cad;
83   -
84   - var $idpais;
85   - var $sigla_uf;
86   -
87   - function Gerar()
88   - {
89   - @session_start();
90   - $this->__pessoa_logada = $_SESSION['id_pessoa'];
91   - session_write_close();
92   -
93   - $this->__titulo = "Bairro - Listagem";
94   -
95   - foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto
96   - $this->$var = ( $val === "" ) ? null: $val;
97   -
98   - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
99   -
100   - $this->addCabecalhos( array(
101   - "Nome",
102   - "Munic&iacute;pio",
103   - "Estado",
104   - "Pais"
105   - ) );
106   -
107   - // Filtros de Foreign Keys
108   - $opcoes = array( "" => "Selecione" );
109   - if( class_exists( "clsPais" ) )
110   - {
111   - $objTemp = new clsPais();
112   - $lista = $objTemp->lista( false, false, false, false, false, "nome ASC" );
113   - if ( is_array( $lista ) && count( $lista ) )
114   - {
115   - foreach ( $lista as $registro )
116   - {
117   - $opcoes["{$registro['idpais']}"] = "{$registro['nome']}";
118   - }
119   - }
120   - }
121   - else
122   - {
123   - echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
124   - $opcoes = array( "" => "Erro na geracao" );
125   - }
126   - $this->campoLista( "idpais", "Pais", $opcoes, $this->idpais, "", false, "", "", false, false );
127   -
128   - $opcoes = array( "" => "Selecione" );
129   - if( class_exists( "clsUf" ) )
130   - {
131   - if( $this->idpais )
132   - {
133   - $objTemp = new clsUf();
134   - $lista = $objTemp->lista( false, false, $this->idpais, false, false, "nome ASC" );
135   - if ( is_array( $lista ) && count( $lista ) )
136   - {
137   - foreach ( $lista as $registro )
138   - {
139   - $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}";
140   - }
141   - }
142   - }
143   - }
144   - else
145   - {
146   - echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
147   - $opcoes = array( "" => "Erro na geracao" );
148   - }
149   - $this->campoLista( "sigla_uf", "Estado", $opcoes, $this->sigla_uf, "", false, "", "", false, false );
150   -
151   - $opcoes = array( "" => "Selecione" );
152   - if( class_exists( "clsMunicipio" ) )
153   - {
154   - if( $this->sigla_uf )
155   - {
156   - $objTemp = new clsMunicipio();
157   - $lista = $objTemp->lista( false, $this->sigla_uf, false, false, false, false, false, false, false, false, false, "nome ASC" );
158   - if ( is_array( $lista ) && count( $lista ) )
159   - {
160   - foreach ( $lista as $registro )
161   - {
162   - $opcoes["{$registro['idmun']}"] = "{$registro['nome']}";
163   - }
164   - }
165   - }
166   - }
167   - else
168   - {
169   - echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->";
170   - $opcoes = array( "" => "Erro na geracao" );
171   - }
172   - $this->campoLista( "idmun", "Munic&iacute;pio", $opcoes, $this->idmun, "", false, "", "", false, false );
173   -
174   -
175   - // outros Filtros
176   - $this->campoTexto( "nome", "Nome", $this->nome, 30, 255, false );
177   -
178   -
179   - // Paginador
180   - $this->__limite = 20;
181   - $this->__offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->__limite-$this->__limite: 0;
182   -
183   - $obj_bairro = new clsPublicBairro();
184   - $obj_bairro->setOrderby( "nome ASC" );
185   - $obj_bairro->setLimite( $this->__limite, $this->__offset );
186   -
187   - $lista = $obj_bairro->lista(
188   - $this->idmun,
189   - null,
190   - $this->nome,
191   - null,
192   - null,
193   - null,
194   - null,
195   - null,
196   - null,
197   - null,
198   - null,
199   - null,
200   - null,
201   - $this->idpais,
202   - $this->sigla_uf
203   - );
204   -
205   - $total = $obj_bairro->_total;
206   -
207   - // monta a lista
208   - if( is_array( $lista ) && count( $lista ) )
209   - {
210   - foreach ( $lista AS $registro )
211   - {
212   - $this->addLinhas( array(
213   - "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nome"]}</a>",
214   - "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_municipio"]}</a>",
215   - "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_estado"]}</a>",
216   - "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_pais"]}</a>"
217   - ) );
218   - }
219   - }
220   - $this->addPaginador2( "public_bairro_lst.php", $total, $_GET, $this->nome, $this->__limite );
221   -
222   - $this->acao = "go(\"public_bairro_cad.php\")";
223   - $this->nome_acao = "Novo";
224   -
225   - $this->largura = "100%";
226   - }
  67 + var $__pessoa_logada;
  68 + var $__titulo;
  69 + var $__limite;
  70 + var $__offset;
  71 +
  72 + var $idmun;
  73 + var $geom;
  74 + var $idbai;
  75 + var $nome;
  76 + var $idpes_rev;
  77 + var $data_rev;
  78 + var $origem_gravacao;
  79 + var $idpes_cad;
  80 + var $data_cad;
  81 + var $operacao;
  82 + var $idsis_rev;
  83 + var $idsis_cad;
  84 +
  85 + var $idpais;
  86 + var $sigla_uf;
  87 +
  88 + function Gerar()
  89 + {
  90 + @session_start();
  91 + $this->__pessoa_logada = $_SESSION['id_pessoa'];
  92 + session_write_close();
  93 +
  94 + $this->__titulo = 'Bairro - Listagem';
  95 +
  96 + // Passa todos os valores obtidos no GET para atributos do objeto
  97 + foreach ($_GET as $var => $val) {
  98 + $this->$var = ($val === '') ? NULL : $val;
  99 + }
  100 +
  101 + $this->addBanner('imagens/nvp_top_intranet.jpg',
  102 + 'imagens/nvp_vert_intranet.jpg', 'Intranet');
  103 +
  104 + $this->addCabecalhos(array(
  105 + 'Nome',
  106 + 'Município',
  107 + 'Estado',
  108 + 'Pais'
  109 + ));
  110 +
  111 + // Filtros de Foreign Keys
  112 + $opcoes = array('' => 'Selecione');
  113 +
  114 + if (class_exists('clsPais')) {
  115 + $objTemp = new clsPais();
  116 + $lista = $objTemp->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
  117 +
  118 + if (is_array($lista) && count($lista)) {
  119 + foreach ($lista as $registro) {
  120 + $opcoes[$registro['idpais']] = $registro['nome'];
  121 + }
  122 + }
  123 + }
  124 + else {
  125 + echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
  126 + $opcoes = array('' => 'Erro na geração');
  127 + }
  128 +
  129 + $this->campoLista('idpais', 'Pais', $opcoes, $this->idpais, '', FALSE, '',
  130 + '', FALSE, FALSE);
  131 +
  132 + $opcoes = array('' => 'Selecione');
  133 +
  134 + if (class_exists('clsUf')) {
  135 + if ($this->idpais) {
  136 + $objTemp = new clsUf();
  137 + $lista = $objTemp->lista(FALSE, FALSE, $this->idpais, FALSE, FALSE,
  138 + 'nome ASC');
  139 +
  140 + if (is_array($lista) && count($lista)) {
  141 + foreach ($lista as $registro) {
  142 + $opcoes[$registro['sigla_uf']] = $registro['nome'];
  143 + }
  144 + }
  145 + }
  146 + }
  147 + else {
  148 + echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
  149 + $opcoes = array('' => 'Erro na geração');
  150 + }
  151 +
  152 + $this->campoLista('sigla_uf', 'Estado', $opcoes, $this->sigla_uf, '', FALSE,
  153 + '', '', FALSE, FALSE);
  154 +
  155 + $opcoes = array('' => 'Selecione');
  156 +
  157 + if (class_exists('clsMunicipio')) {
  158 + if ($this->sigla_uf) {
  159 + $objTemp = new clsMunicipio();
  160 + $lista = $objTemp->lista(FALSE, $this->sigla_uf, FALSE, FALSE, FALSE,
  161 + FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
  162 +
  163 + if (is_array($lista) && count($lista)) {
  164 + foreach ($lista as $registro) {
  165 + $opcoes[$registro['idmun']] = $registro['nome'];
  166 + }
  167 + }
  168 + }
  169 + }
  170 + else {
  171 + echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->";
  172 + $opcoes = array('' => 'Erro na geração');
  173 + }
  174 +
  175 + $this->campoLista('idmun', 'Município', $opcoes, $this->idmun, '', FALSE,
  176 + '', '', FALSE, FALSE);
  177 +
  178 + // Outros filtros
  179 + $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, FALSE);
  180 +
  181 + // Paginador
  182 + $this->__limite = 20;
  183 + $this->__offset = ($_GET['pagina_' . $this->nome]) ?
  184 + ($_GET['pagina_' . $this->nome] * $this->__limite - $this->__limite) : 0;
  185 +
  186 + $obj_bairro = new clsPublicBairro();
  187 + $obj_bairro->setOrderby('nome ASC');
  188 + $obj_bairro->setLimite($this->__limite, $this->__offset);
  189 +
  190 + $lista = $obj_bairro->lista(
  191 + $this->idmun,
  192 + NULL,
  193 + $this->nome,
  194 + NULL,
  195 + NULL,
  196 + NULL,
  197 + NULL,
  198 + NULL,
  199 + NULL,
  200 + NULL,
  201 + NULL,
  202 + NULL,
  203 + NULL,
  204 + $this->idpais,
  205 + $this->sigla_uf
  206 + );
  207 +
  208 + $total = $obj_bairro->_total;
  209 +
  210 + // Monta a lista
  211 + if (is_array($lista) && count($lista)) {
  212 + foreach ($lista as $registro) {
  213 + $this->addLinhas(array(
  214 + "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nome"]}</a>",
  215 + "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_municipio"]}</a>",
  216 + "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_estado"]}</a>",
  217 + "<a href=\"public_bairro_det.php?idbai={$registro["idbai"]}\">{$registro["nm_pais"]}</a>"
  218 + ));
  219 + }
  220 + }
  221 +
  222 + $this->addPaginador2('public_bairro_lst.php', $total, $_GET, $this->nome, $this->__limite);
  223 +
  224 + $this->acao = 'go("public_bairro_cad.php")';
  225 + $this->nome_acao = 'Novo';
  226 +
  227 + $this->largura = '100%';
  228 + }
227 229 }
228   -// cria uma extensao da classe base
  230 +
  231 +// Instancia objeto de página
229 232 $pagina = new clsIndexBase();
230   -// cria o conteudo
  233 +
  234 +// Instancia objeto de conteúdo
231 235 $miolo = new indice();
232   -// adiciona o conteudo na clsBase
233   -$pagina->addForm( $miolo );
234   -// gera o html
  236 +
  237 +// Atribui o conteúdo à página
  238 +$pagina->addForm($miolo);
  239 +
  240 +// Gera o código HTML
235 241 $pagina->MakeAll();
236 242 ?>
237   -<script>
238   -
  243 +<script type="text/javascript">
239 244 document.getElementById('idpais').onchange = function()
240 245 {
241   - var campoPais = document.getElementById('idpais').value;
  246 + var campoPais = document.getElementById('idpais').value;
242 247  
243   - var campoUf= document.getElementById('sigla_uf');
244   - campoUf.length = 1;
245   - campoUf.disabled = true;
246   - campoUf.options[0].text = 'Carregando estado...';
  248 + var campoUf= document.getElementById('sigla_uf');
  249 + campoUf.length = 1;
  250 + campoUf.disabled = true;
  251 + campoUf.options[0].text = 'Carregando estado...';
247 252  
248   - var xml_uf = new ajax( getUf );
249   - xml_uf.envia( "public_uf_xml.php?pais="+campoPais );
  253 + var xml_uf = new ajax(getUf);
  254 + xml_uf.envia('public_uf_xml.php?pais=' + campoPais);
250 255 }
251 256  
252   -function getUf( xml_uf )
  257 +function getUf(xml_uf)
253 258 {
254   - var campoUf = document.getElementById('sigla_uf');
255   - var DOM_array = xml_uf.getElementsByTagName( "uf" );
256   -
257   - if(DOM_array.length)
258   - {
259   - campoUf.length = 1;
260   - campoUf.options[0].text = 'Selecione um estado';
261   - campoUf.disabled = false;
262   -
263   - for( var i = 0; i < DOM_array.length; i++ )
264   - {
265   - campoUf.options[campoUf.options.length] = new Option( DOM_array[i].firstChild.data, DOM_array[i].getAttribute("sigla_uf"),false,false);
266   - }
267   - }
268   - else
269   - {
270   - campoUf.options[0].text = 'O pais não possui nenhum estado';
271   - }
  259 + var campoUf = document.getElementById('sigla_uf');
  260 + var DOM_array = xml_uf.getElementsByTagName('estado');
  261 +
  262 + if (DOM_array.length) {
  263 + campoUf.length = 1;
  264 + campoUf.options[0].text = 'Selecione um estado';
  265 + campoUf.disabled = false;
  266 +
  267 + for (var i = 0; i < DOM_array.length; i++) {
  268 + campoUf.options[campoUf.options.length] = new Option(
  269 + DOM_array[i].firstChild.data, DOM_array[i].getAttribute('sigla_uf'),
  270 + false, false
  271 + );
  272 + }
  273 + }
  274 + else {
  275 + campoUf.options[0].text = 'O pais não possui nenhum estado';
  276 + }
272 277 }
273 278  
274 279 document.getElementById('sigla_uf').onchange = function()
275 280 {
276   - var campoUf = document.getElementById('sigla_uf').value;
  281 + var campoUf = document.getElementById('sigla_uf').value;
  282 +
  283 + var campoMunicipio = document.getElementById('idmun');
  284 + campoMunicipio.length = 1;
  285 + campoMunicipio.disabled = true;
277 286  
278   - var campoMunicipio= document.getElementById('idmun');
279   - campoMunicipio.length = 1;
280   - campoMunicipio.disabled = true;
281   - campoMunicipio.options[0].text = 'Carregando município...';
  287 + campoMunicipio.options[0].text = 'Carregando município...';
282 288  
283   - var xml_municipio = new ajax( getMunicipio );
284   - xml_municipio.envia( "public_municipio_xml.php?uf="+campoUf );
  289 + var xml_municipio = new ajax(getMunicipio);
  290 + xml_municipio.envia('public_municipio_xml.php?uf=' + campoUf);
285 291 }
286 292  
287   -function getMunicipio( xml_municipio )
  293 +function getMunicipio(xml_municipio)
288 294 {
289   - var campoMunicipio = document.getElementById('idmun');
290   - var DOM_array = xml_municipio.getElementsByTagName( "municipio" );
291   -
292   - if(DOM_array.length)
293   - {
294   - campoMunicipio.length = 1;
295   - campoMunicipio.options[0].text = 'Selecione um município';
296   - campoMunicipio.disabled = false;
297   -
298   - for( var i = 0; i < DOM_array.length; i++ )
299   - {
300   - campoMunicipio.options[campoMunicipio.options.length] = new Option( DOM_array[i].firstChild.data, DOM_array[i].getAttribute("idmun"),false,false);
301   - }
302   - }
303   - else
304   - {
305   - campoMunicipio.options[0].text = 'O estado não possui nenhum município';
306   - }
  295 + var campoMunicipio = document.getElementById('idmun');
  296 + var DOM_array = xml_municipio.getElementsByTagName( "municipio" );
  297 +
  298 + if (DOM_array.length) {
  299 + campoMunicipio.length = 1;
  300 + campoMunicipio.options[0].text = 'Selecione um município';
  301 + campoMunicipio.disabled = false;
  302 +
  303 + for (var i = 0; i < DOM_array.length; i++) {
  304 + campoMunicipio.options[campoMunicipio.options.length] = new Option(
  305 + DOM_array[i].firstChild.data, DOM_array[i].getAttribute('idmun'),
  306 + false, false
  307 + );
  308 + }
  309 + }
  310 + else {
  311 + campoMunicipio.options[0].text = 'O estado não possui nenhum município';
  312 + }
307 313 }
308   -
309 314 </script>
310 315 \ No newline at end of file
... ...