Commit 67610c97fa9bf2671a1491c5aa0539e232e0ba79
1 parent
cb5ba584
Exists in
master
Adicionado campo {{{zona_localizacao}}} no cadastro de pessoa física:
* Adicionado campo {{{zona_localizacao}}} nas tabelas {{{cadastro.endereco_externo}}} e {{{public.bairro}}}. Por padrão, o valor do campo é "1"
* Adicionado novo enum: {{{App_Model_ZonaLocalizacao}}} para manter os valores para zona urbana (1, padrão do campo {{{zona_localizacao}}} nas tabelas no banco de dados) e rural (2)
* Atualizado CRUD de aluno para exibir o campo "Zona Localização"
* Atualizado CRUD de pessoa física para exibir o campo "Zona Localização"
* TODO: adicionar campo nos cadastros relacionados a pessoa jurídica (escola e pessoa jurídica)
Showing
18 changed files
with
376 additions
and
103 deletions
Show diff stats
ieducar/intranet/atendidos_cad.php
| @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | ||
| 32 | require_once 'include/clsBanco.inc.php'; | 32 | require_once 'include/clsBanco.inc.php'; |
| 33 | require_once 'include/clsCadastro.inc.php'; | 33 | require_once 'include/clsCadastro.inc.php'; |
| 34 | 34 | ||
| 35 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 36 | + | ||
| 35 | /** | 37 | /** |
| 36 | * clsIndex class. | 38 | * clsIndex class. |
| 37 | * | 39 | * |
| @@ -91,6 +93,7 @@ class indice extends clsCadastro | @@ -91,6 +93,7 @@ class indice extends clsCadastro | ||
| 91 | var $andar; | 93 | var $andar; |
| 92 | var $numero; | 94 | var $numero; |
| 93 | var $retorno; | 95 | var $retorno; |
| 96 | + var $zona_localizacao; | ||
| 94 | 97 | ||
| 95 | var $caminho_det; | 98 | var $caminho_det; |
| 96 | var $caminho_lst; | 99 | var $caminho_lst; |
| @@ -137,14 +140,14 @@ class indice extends clsCadastro | @@ -137,14 +140,14 @@ class indice extends clsCadastro | ||
| 137 | $this->http, $this->tipo_pessoa, $this->sexo, $this->cidade, | 140 | $this->http, $this->tipo_pessoa, $this->sexo, $this->cidade, |
| 138 | $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, | 141 | $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, |
| 139 | $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, | 142 | $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, |
| 140 | - $this->bloco, $this->apartamento, $this->andar | 143 | + $this->bloco, $this->apartamento, $this->andar, $this->zona_localizacao |
| 141 | ) = | 144 | ) = |
| 142 | $objPessoa->queryRapida( | 145 | $objPessoa->queryRapida( |
| 143 | $this->cod_pessoa_fj, 'nome', 'cpf', 'data_nasc', 'ddd_1', 'fone_1', | 146 | $this->cod_pessoa_fj, 'nome', 'cpf', 'data_nasc', 'ddd_1', 'fone_1', |
| 144 | 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', 'ddd_fax', 'fone_fax', 'email', | 147 | 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', 'ddd_fax', 'fone_fax', 'email', |
| 145 | 'url', 'tipo', 'sexo', 'cidade', 'bairro', 'logradouro', 'cep', 'idlog', | 148 | 'url', 'tipo', 'sexo', 'cidade', 'bairro', 'logradouro', 'cep', 'idlog', |
| 146 | 'idbai', 'idtlog', 'sigla_uf', 'complemento', 'numero', 'bloco', 'apartamento', | 149 | 'idbai', 'idtlog', 'sigla_uf', 'complemento', 'numero', 'bloco', 'apartamento', |
| 147 | - 'andar' | 150 | + 'andar', 'zona_localizacao' |
| 148 | ); | 151 | ); |
| 149 | 152 | ||
| 150 | $this->cep = int2Cep($this->cep); | 153 | $this->cep = int2Cep($this->cep); |
| @@ -239,6 +242,8 @@ class indice extends clsCadastro | @@ -239,6 +242,8 @@ class indice extends clsCadastro | ||
| 239 | $this->campoOculto('ref_idtlog', $this->idtlog); | 242 | $this->campoOculto('ref_idtlog', $this->idtlog); |
| 240 | $this->campoOculto('id_cidade', $this->cidade); | 243 | $this->campoOculto('id_cidade', $this->cidade); |
| 241 | 244 | ||
| 245 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 246 | + | ||
| 242 | if ($this->idlog && $this->idbai && $this->cep && $this->cod_pessoa_fj) { | 247 | if ($this->idlog && $this->idbai && $this->cep && $this->cod_pessoa_fj) { |
| 243 | $this->campoCep('cep_', 'CEP', $this->cep, true, '-', | 248 | $this->campoCep('cep_', 'CEP', $this->cep, true, '-', |
| 244 | " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<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=sigla_uf&campo12=idtlog&campo13=id_cidade\'></iframe>');\">", | 249 | " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<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=sigla_uf&campo12=idtlog&campo13=id_cidade\'></iframe>');\">", |
| @@ -303,7 +308,10 @@ class indice extends clsCadastro | @@ -303,7 +308,10 @@ class indice extends clsCadastro | ||
| 303 | } | 308 | } |
| 304 | else { | 309 | else { |
| 305 | $this->campoCep('cep_', 'CEP', $this->cep, TRUE, '-', | 310 | $this->campoCep('cep_', 'CEP', $this->cep, TRUE, '-', |
| 306 | - " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<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=sigla_uf&campo12=idtlog&campo13=id_cidade\'></iframe>');\">", false/*$disabled*/); | 311 | + " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" |
| 312 | + onclick=\"showExpansivel(500, 500, '<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=sigla_uf&campo12=idtlog&campo13=id_cidade&campo14=zona_localizacao\'></iframe>');\">", | ||
| 313 | + false | ||
| 314 | + ); | ||
| 307 | 315 | ||
| 308 | $this->campoLista('idtlog', 'Tipo Logradouro', $listaTLog, $this->idtlog, | 316 | $this->campoLista('idtlog', 'Tipo Logradouro', $listaTLog, $this->idtlog, |
| 309 | FALSE, FALSE, FALSE, FALSE, FALSE); | 317 | FALSE, FALSE, FALSE, FALSE, FALSE); |
| @@ -333,6 +341,11 @@ class indice extends clsCadastro | @@ -333,6 +341,11 @@ class indice extends clsCadastro | ||
| 333 | FALSE, FALSE, FALSE, FALSE, FALSE); | 341 | FALSE, FALSE, FALSE, FALSE, FALSE); |
| 334 | } | 342 | } |
| 335 | 343 | ||
| 344 | + $this->campoLista('zona_localizacao', 'Zona Localização', $zona->getEnums(), | ||
| 345 | + $this->zona_localizacao, FALSE, FALSE, FALSE, FALSE, | ||
| 346 | + ($this->idbai ? TRUE : FALSE) | ||
| 347 | + ); | ||
| 348 | + | ||
| 336 | $this->campoTexto('ddd_telefone_1', 'DDD Telefone 1', $this->ddd_telefone_1, | 349 | $this->campoTexto('ddd_telefone_1', 'DDD Telefone 1', $this->ddd_telefone_1, |
| 337 | '3', '2', FALSE); | 350 | '3', '2', FALSE); |
| 338 | 351 | ||
| @@ -450,7 +463,8 @@ class indice extends clsCadastro | @@ -450,7 +463,8 @@ class indice extends clsCadastro | ||
| 450 | $objEnderecoExterno2 = new clsEnderecoExterno($idpes, '1', $this->idtlog, | 463 | $objEnderecoExterno2 = new clsEnderecoExterno($idpes, '1', $this->idtlog, |
| 451 | $this->logradouro, $this->numero, $this->letra, $this->complemento, | 464 | $this->logradouro, $this->numero, $this->letra, $this->complemento, |
| 452 | $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, FALSE, | 465 | $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, FALSE, |
| 453 | - $this->bloco, $this->apartamento, $this->andar); | 466 | + $this->bloco, $this->apartamento, $this->andar, FALSE, FALSE, |
| 467 | + $this->zona_localizacao); | ||
| 454 | 468 | ||
| 455 | if ($objEnderecoExterno->detalhe()) { | 469 | if ($objEnderecoExterno->detalhe()) { |
| 456 | $objEnderecoExterno2->edita(); | 470 | $objEnderecoExterno2->edita(); |
| @@ -557,7 +571,8 @@ class indice extends clsCadastro | @@ -557,7 +571,8 @@ class indice extends clsCadastro | ||
| 557 | $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, '1', | 571 | $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, '1', |
| 558 | $this->idtlog, $this->logradouro, $this->numero, $this->letra, | 572 | $this->idtlog, $this->logradouro, $this->numero, $this->letra, |
| 559 | $this->complemento, $this->bairro, $this->cep_, $this->cidade, | 573 | $this->complemento, $this->bairro, $this->cep_, $this->cidade, |
| 560 | - $this->sigla_uf, FALSE, $this->bloco, $this->apartamento, $this->andar); | 574 | + $this->sigla_uf, FALSE, $this->bloco, $this->apartamento, $this->andar, |
| 575 | + FALSE, FALSE, $this->zona_localizacao); | ||
| 561 | 576 | ||
| 562 | if ($objEnderecoExterno->detalhe()) { | 577 | if ($objEnderecoExterno->detalhe()) { |
| 563 | $objEnderecoExterno2->edita(); | 578 | $objEnderecoExterno2->edita(); |
ieducar/intranet/atendidos_det.php
| @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | ||
| 32 | require_once 'include/clsDetalhe.inc.php'; | 32 | require_once 'include/clsDetalhe.inc.php'; |
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | ||
| 35 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 36 | + | ||
| 35 | /** | 37 | /** |
| 36 | * clsIndex class. | 38 | * clsIndex class. |
| 37 | * | 39 | * |
| @@ -79,7 +81,7 @@ class indice extends clsDetalhe | @@ -79,7 +81,7 @@ class indice extends clsDetalhe | ||
| 79 | $cod_pessoa, 'idpes', 'complemento','nome', 'cpf', 'data_nasc', | 81 | $cod_pessoa, 'idpes', 'complemento','nome', 'cpf', 'data_nasc', |
| 80 | 'logradouro', 'idtlog', 'numero', 'apartamento','cidade','sigla_uf', | 82 | 'logradouro', 'idtlog', 'numero', 'apartamento','cidade','sigla_uf', |
| 81 | 'cep', 'ddd_1', 'fone_1', 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', | 83 | 'cep', 'ddd_1', 'fone_1', 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', |
| 82 | - 'ddd_fax', 'fone_fax', 'email', 'url', 'tipo', 'sexo' | 84 | + 'ddd_fax', 'fone_fax', 'email', 'url', 'tipo', 'sexo', 'zona_localizacao' |
| 83 | ); | 85 | ); |
| 84 | 86 | ||
| 85 | $this->addDetalhe(array('Nome', $detalhe['nome'])); | 87 | $this->addDetalhe(array('Nome', $detalhe['nome'])); |
| @@ -108,11 +110,18 @@ class indice extends clsDetalhe | @@ -108,11 +110,18 @@ class indice extends clsDetalhe | ||
| 108 | } | 110 | } |
| 109 | 111 | ||
| 110 | if ($detalhe['cidade']) { | 112 | if ($detalhe['cidade']) { |
| 111 | - $this->addDetalhe(array('Cidade', strtolower($detalhe['cidade']))); | 113 | + $this->addDetalhe(array('Cidade', $detalhe['cidade'])); |
| 112 | } | 114 | } |
| 113 | 115 | ||
| 114 | if ($detalhe['sigla_uf']) { | 116 | if ($detalhe['sigla_uf']) { |
| 115 | - $this->addDetalhe(array('Estado', strtolower($detalhe['sigla_uf']))); | 117 | + $this->addDetalhe(array('Estado', $detalhe['sigla_uf'])); |
| 118 | + } | ||
| 119 | + | ||
| 120 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 121 | + if ($detalhe['zona_localizacao']) { | ||
| 122 | + $this->addDetalhe(array( | ||
| 123 | + 'Zona Localização', $zona->getValue($detalhe['zona_localizacao']) | ||
| 124 | + )); | ||
| 116 | } | 125 | } |
| 117 | 126 | ||
| 118 | if ($detalhe['cep']) { | 127 | if ($detalhe['cep']) { |
ieducar/intranet/educar_aluno_cad.php
| @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; | @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; | ||
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/pmieducar/geral.inc.php'; | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | 35 | ||
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 37 | + | ||
| 36 | /** | 38 | /** |
| 37 | * clsIndexBase class. | 39 | * clsIndexBase class. |
| 38 | * | 40 | * |
| @@ -388,6 +390,8 @@ class indice extends clsCadastro | @@ -388,6 +390,8 @@ class indice extends clsCadastro | ||
| 388 | $this->cep_ = int2CEP($this->id_cep); | 390 | $this->cep_ = int2CEP($this->id_cep); |
| 389 | } | 391 | } |
| 390 | } | 392 | } |
| 393 | + | ||
| 394 | + $this->zona_localizacao = $obj_endereco_det['zona_localizacao']; | ||
| 391 | } | 395 | } |
| 392 | } | 396 | } |
| 393 | 397 | ||
| @@ -588,8 +592,19 @@ class indice extends clsCadastro | @@ -588,8 +592,19 @@ class indice extends clsCadastro | ||
| 588 | 592 | ||
| 589 | $this->campoOculto('isEnderecoExterno', $this->isEnderecoExterno); | 593 | $this->campoOculto('isEnderecoExterno', $this->isEnderecoExterno); |
| 590 | 594 | ||
| 591 | - $this->campoCep('cep_', 'CEP', $this->cep_, TRUE, '-', | ||
| 592 | - "<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=nm_bairro&campo2=id_bairro&campo3=id_cep&campo4=nm_logradouro&campo5=id_logradouro&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog_&campo9=isEnderecoExterno&campo10=cep_&campo11=ref_sigla_uf_&campo12=ref_idtlog&campo13=id_cidade\'></iframe>');\">", $disabled); | 595 | + $urlPesquisaCep = 'educar_pesquisa_cep_log_bairro.php?' . |
| 596 | + 'campo1=nm_bairro&campo2=id_bairro&campo3=id_cep&campo4=nm_logradouro&' . | ||
| 597 | + 'campo5=id_logradouro&campo6=ref_sigla_uf&campo7=cidade&' . | ||
| 598 | + 'campo8=ref_idtlog_&campo9=isEnderecoExterno&campo10=cep_&' . | ||
| 599 | + 'campo11=ref_sigla_uf_&campo12=ref_idtlog&campo13=id_cidade&' . | ||
| 600 | + 'campo14=zona_localizacao'; | ||
| 601 | + | ||
| 602 | + $urlPesquisaCep = sprintf( | ||
| 603 | + "<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'%s\'></iframe>');\">", | ||
| 604 | + $urlPesquisaCep | ||
| 605 | + ); | ||
| 606 | + | ||
| 607 | + $this->campoCep('cep_', 'CEP', $this->cep_, TRUE, '-', $urlPesquisaCep, $disabled); | ||
| 593 | 608 | ||
| 594 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, | 609 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, |
| 595 | TRUE, '', '', '', '', $disabled); | 610 | TRUE, '', '', '', '', $disabled); |
| @@ -625,6 +640,10 @@ class indice extends clsCadastro | @@ -625,6 +640,10 @@ class indice extends clsCadastro | ||
| 625 | $this->campoTexto('nm_logradouro', 'Logradouro', $this->nm_logradouro, 30, 255, | 640 | $this->campoTexto('nm_logradouro', 'Logradouro', $this->nm_logradouro, 30, 255, |
| 626 | TRUE, FALSE, FALSE, '', '', '', '', $disabled); | 641 | TRUE, FALSE, FALSE, '', '', '', '', $disabled); |
| 627 | 642 | ||
| 643 | + $zl = App_Model_ZonaLocalizacao::getInstance(); | ||
| 644 | + $this->campoLista('zona_localizacao', 'Zona Localização', $zl->getEnums(), | ||
| 645 | + $this->zona_localizacao, FALSE, FALSE, FALSE, FALSE, $disabled); | ||
| 646 | + | ||
| 628 | $this->campoNumero('numero', 'Número', $this->numero, 4, 6, FALSE, '', | 647 | $this->campoNumero('numero', 'Número', $this->numero, 4, 6, FALSE, '', |
| 629 | '', FALSE, FALSE, TRUE); | 648 | '', FALSE, FALSE, TRUE); |
| 630 | $this->campoTexto('letra', ' Letra', $this->letra, 4, 1, FALSE); | 649 | $this->campoTexto('letra', ' Letra', $this->letra, 4, 1, FALSE); |
| @@ -635,6 +654,11 @@ class indice extends clsCadastro | @@ -635,6 +654,11 @@ class indice extends clsCadastro | ||
| 635 | $this->campoNumero('apartamento', ' Apartamento', $this->apartamento, | 654 | $this->campoNumero('apartamento', ' Apartamento', $this->apartamento, |
| 636 | 4, 6, FALSE); | 655 | 4, 6, FALSE); |
| 637 | 656 | ||
| 657 | + $this->campoLista('nacionalidade', 'Nacionalidade', $lista_nacionalidade, | ||
| 658 | + $this->nacionalidade, 'tmpObj = document.getElementById("pais_origem"); if(this.value != 1) { tmpObj.disabled = false; } else { tmpObj.selectedIndex = 27; tmpObj.disabled = true; }', | ||
| 659 | + TRUE, '', '', '', FALSE); | ||
| 660 | + | ||
| 661 | + | ||
| 638 | $lista_mun_nasc = array('NULL' => 'Selecione a cidade'); | 662 | $lista_mun_nasc = array('NULL' => 'Selecione a cidade'); |
| 639 | 663 | ||
| 640 | $obj_mun_nasc = new clsMunicipio($this->idmun_nascimento); | 664 | $obj_mun_nasc = new clsMunicipio($this->idmun_nascimento); |
| @@ -884,7 +908,9 @@ class indice extends clsCadastro | @@ -884,7 +908,9 @@ class indice extends clsCadastro | ||
| 884 | $this->campoOculto('isEnderecoExterno', $this->isEnderecoExterno); | 908 | $this->campoOculto('isEnderecoExterno', $this->isEnderecoExterno); |
| 885 | 909 | ||
| 886 | $this->campoCep('cep_', 'CEP', $this->cep_, TRUE, '-', | 910 | $this->campoCep('cep_', 'CEP', $this->cep_, TRUE, '-', |
| 887 | - "<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=nm_bairro&campo2=id_bairro&campo3=id_cep&campo4=nm_logradouro&campo5=id_logradouro&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog_&campo9=isEnderecoExterno&campo10=cep_&campo11=ref_sigla_uf_&campo12=ref_idtlog&campo13=id_cidade\'></iframe>');\">", $disabled); | 911 | + //"<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel( 500,500, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=nm_bairro&campo2=id_bairro&campo3=id_cep&campo4=nm_logradouro&campo5=id_logradouro&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog_&campo9=isEnderecoExterno&campo10=cep_&campo11=ref_sigla_uf_&campo12=ref_idtlog&campo13=id_cidade\'></iframe>');\">", |
| 912 | + $urlPesquisaCep, | ||
| 913 | + $disabled); | ||
| 888 | 914 | ||
| 889 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, | 915 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, |
| 890 | TRUE, '', '', '', '', $disabled); | 916 | TRUE, '', '', '', '', $disabled); |
| @@ -1418,7 +1444,7 @@ class indice extends clsCadastro | @@ -1418,7 +1444,7 @@ class indice extends clsCadastro | ||
| 1418 | $this->ref_idtlog, $this->nm_logradouro, $this->numero, $this->letra, | 1444 | $this->ref_idtlog, $this->nm_logradouro, $this->numero, $this->letra, |
| 1419 | $this->complemento, $this->nm_bairro, $this->cep_, $this->cidade, | 1445 | $this->complemento, $this->nm_bairro, $this->cep_, $this->cidade, |
| 1420 | $this->ref_sigla_uf_, NULL, $this->bloco, $this->apartamento, $this->andar, | 1446 | $this->ref_sigla_uf_, NULL, $this->bloco, $this->apartamento, $this->andar, |
| 1421 | - NULL, $this->pessoa_logada); | 1447 | + NULL, $this->pessoa_logada, $this->zona_localizacao); |
| 1422 | 1448 | ||
| 1423 | if ($obj_endereco->existe()) { | 1449 | if ($obj_endereco->existe()) { |
| 1424 | if (!$obj_endereco->edita()) { | 1450 | if (!$obj_endereco->edita()) { |
ieducar/intranet/educar_aluno_cad_xml.php
| @@ -137,7 +137,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { | @@ -137,7 +137,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { | ||
| 137 | $nacionalidade = $det_fisica['nacionalidade']; | 137 | $nacionalidade = $det_fisica['nacionalidade']; |
| 138 | $idmun_nascimento = $det_fisica['idmun_nascimento']->idmun; | 138 | $idmun_nascimento = $det_fisica['idmun_nascimento']->idmun; |
| 139 | 139 | ||
| 140 | - $xml .= sprintf('<ddd_fone_1>%s</ddd_fone_1>', $ddd_fone1) . PHP_EOL; | 140 | + $xml .= sprintf('<ddd_fone_1>%s</ddd_fone_1>', $ddd_fone_1) . PHP_EOL; |
| 141 | $xml .= sprintf('<fone_1>%s</fone_1>', $fone_1) . PHP_EOL; | 141 | $xml .= sprintf('<fone_1>%s</fone_1>', $fone_1) . PHP_EOL; |
| 142 | $xml .= sprintf('<ddd_mov>%s</ddd_mov>', $ddd_mov) . PHP_EOL; | 142 | $xml .= sprintf('<ddd_mov>%s</ddd_mov>', $ddd_mov) . PHP_EOL; |
| 143 | $xml .= sprintf('<fone_mov>%s</fone_mov>', $fone_mov) . PHP_EOL; | 143 | $xml .= sprintf('<fone_mov>%s</fone_mov>', $fone_mov) . PHP_EOL; |
| @@ -171,6 +171,8 @@ if ($_GET['cpf'] || $_GET['idpes']) { | @@ -171,6 +171,8 @@ if ($_GET['cpf'] || $_GET['idpes']) { | ||
| 171 | 171 | ||
| 172 | $obj_endereco = new clsPessoaEndereco($ref_idpes); | 172 | $obj_endereco = new clsPessoaEndereco($ref_idpes); |
| 173 | 173 | ||
| 174 | + $zona = NULL; | ||
| 175 | + | ||
| 174 | if ($obj_endereco_det = $obj_endereco->detalhe()) { | 176 | if ($obj_endereco_det = $obj_endereco->detalhe()) { |
| 175 | $isEnderecoExterno = 0; | 177 | $isEnderecoExterno = 0; |
| 176 | 178 | ||
| @@ -184,8 +186,9 @@ if ($_GET['cpf'] || $_GET['idpes']) { | @@ -184,8 +186,9 @@ if ($_GET['cpf'] || $_GET['idpes']) { | ||
| 184 | $apartamento = $obj_endereco_det['apartamento']; | 186 | $apartamento = $obj_endereco_det['apartamento']; |
| 185 | $bloco = $obj_endereco_det['bloco']; | 187 | $bloco = $obj_endereco_det['bloco']; |
| 186 | $ref_idtlog = $obj_endereco_det['idtlog']; | 188 | $ref_idtlog = $obj_endereco_det['idtlog']; |
| 187 | - $nm_bairro = $obj_endereco_det['bairro']; | ||
| 188 | - $nm_logradouro = $obj_endereco_det['logradouro']; | 189 | + $nm_bairro = $obj_endereco_det['bairro']; |
| 190 | + $nm_logradouro = $obj_endereco_det['logradouro']; | ||
| 191 | + $zona = $obj_endereco_det['zona_localizacao']; | ||
| 189 | 192 | ||
| 190 | $cep_ = int2CEP($id_cep); | 193 | $cep_ = int2CEP($id_cep); |
| 191 | 194 | ||
| @@ -221,6 +224,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { | @@ -221,6 +224,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { | ||
| 221 | $andar = $obj_endereco_det['andar']; | 224 | $andar = $obj_endereco_det['andar']; |
| 222 | $apartamento = $obj_endereco_det['apartamento']; | 225 | $apartamento = $obj_endereco_det['apartamento']; |
| 223 | $bloco = $obj_endereco_det['bloco']; | 226 | $bloco = $obj_endereco_det['bloco']; |
| 227 | + $zona = $obj_endereco_det['zona_localizacao']; | ||
| 224 | 228 | ||
| 225 | $ref_idtlog = $idtlog = $obj_endereco_det['idtlog']->idtlog; | 229 | $ref_idtlog = $idtlog = $obj_endereco_det['idtlog']->idtlog; |
| 226 | $ref_sigla_uf = $ref_sigla_uf_ = $obj_endereco_det['sigla_uf']->sigla_uf; | 230 | $ref_sigla_uf = $ref_sigla_uf_ = $obj_endereco_det['sigla_uf']->sigla_uf; |
| @@ -243,6 +247,10 @@ if ($_GET['cpf'] || $_GET['idpes']) { | @@ -243,6 +247,10 @@ if ($_GET['cpf'] || $_GET['idpes']) { | ||
| 243 | $xml .= sprintf('<cep_>%s</cep_>', $cep_) . PHP_EOL; | 247 | $xml .= sprintf('<cep_>%s</cep_>', $cep_) . PHP_EOL; |
| 244 | } | 248 | } |
| 245 | } | 249 | } |
| 250 | + | ||
| 251 | + if (isset($zona)) { | ||
| 252 | + $xml .= sprintf('<zona_localizacao>%s</zona_localizacao>', $zona) . PHP_EOL; | ||
| 253 | + } | ||
| 246 | } | 254 | } |
| 247 | } | 255 | } |
| 248 | 256 |
ieducar/intranet/educar_aluno_det.php
| @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; | @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; | ||
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/pmieducar/geral.inc.php'; | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | 35 | ||
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 37 | + | ||
| 36 | /** | 38 | /** |
| 37 | * clsIndexBase class. | 39 | * clsIndexBase class. |
| 38 | * | 40 | * |
| @@ -327,6 +329,14 @@ class indice extends clsDetalhe | @@ -327,6 +329,14 @@ class indice extends clsDetalhe | ||
| 327 | } | 329 | } |
| 328 | } | 330 | } |
| 329 | 331 | ||
| 332 | + // Adiciona a informação de zona de localização junto ao bairro do | ||
| 333 | + // endereço. | ||
| 334 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 335 | + $registro['nm_bairro'] = sprintf( | ||
| 336 | + '%s (Zona %s)', | ||
| 337 | + $registro['nm_bairro'], $zona->getValue($obj_endereco_det['zona_localizacao']) | ||
| 338 | + ); | ||
| 339 | + | ||
| 330 | if ($registro['cod_aluno']) { | 340 | if ($registro['cod_aluno']) { |
| 331 | $this->addDetalhe(array('Código Aluno', $registro['cod_aluno'])); | 341 | $this->addDetalhe(array('Código Aluno', $registro['cod_aluno'])); |
| 332 | } | 342 | } |
ieducar/intranet/educar_pesquisa_cep_log_bairro.php
| @@ -64,7 +64,7 @@ class clsIndex extends clsBase | @@ -64,7 +64,7 @@ class clsIndex extends clsBase | ||
| 64 | */ | 64 | */ |
| 65 | class miolo1 extends clsListagem | 65 | class miolo1 extends clsListagem |
| 66 | { | 66 | { |
| 67 | - var $funcao_js = 'cv_libera_campos(\'cep_\', \'ref_sigla_uf_\', \'cidade\', \'nm_bairro\', \'ref_idtlog\', \'nm_logradouro\', \'isEnderecoExterno\')'; | 67 | + var $funcao_js = 'cv_libera_campos(\'cep_\', \'ref_sigla_uf_\', \'cidade\', \'nm_bairro\', \'ref_idtlog\', \'nm_logradouro\', \'isEnderecoExterno\', \'zona_localizacao\')'; |
| 68 | 68 | ||
| 69 | function Gerar() | 69 | function Gerar() |
| 70 | { | 70 | { |
| @@ -84,14 +84,15 @@ class miolo1 extends clsListagem | @@ -84,14 +84,15 @@ class miolo1 extends clsListagem | ||
| 84 | $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11']; | 84 | $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11']; |
| 85 | $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12']; | 85 | $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12']; |
| 86 | $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13']; | 86 | $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13']; |
| 87 | + $_SESSION['campo14'] = $_GET['campo14'] ? $_GET['campo14'] : $_SESSION['campo14']; | ||
| 87 | 88 | ||
| 88 | $this->nome = 'form1'; | 89 | $this->nome = 'form1'; |
| 89 | 90 | ||
| 90 | $this->funcao_js = sprintf( | 91 | $this->funcao_js = sprintf( |
| 91 | - 'cv_libera_campos(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')', | 92 | + 'cv_libera_campos(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')', |
| 92 | $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'], | 93 | $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'], |
| 93 | $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'], | 94 | $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'], |
| 94 | - $_SESSION['campo9'] | 95 | + $_SESSION['campo9'], $_SESSION['campo14'] |
| 95 | ); | 96 | ); |
| 96 | 97 | ||
| 97 | $this->titulo = 'Endereço'; | 98 | $this->titulo = 'Endereço'; |
| @@ -126,7 +127,7 @@ class miolo1 extends clsListagem | @@ -126,7 +127,7 @@ class miolo1 extends clsListagem | ||
| 126 | 127 | ||
| 127 | $select = ' | 128 | $select = ' |
| 128 | SELECT | 129 | SELECT |
| 129 | - c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog,m.idmun | 130 | + c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog, m.idmun, b.zona_localizacao |
| 130 | FROM | 131 | FROM |
| 131 | urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, | 132 | urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, |
| 132 | public.municipio m, public.uf u, urbano.tipo_logradouro t | 133 | public.municipio m, public.uf u, urbano.tipo_logradouro t |
| @@ -191,10 +192,10 @@ class miolo1 extends clsListagem | @@ -191,10 +192,10 @@ class miolo1 extends clsListagem | ||
| 191 | $db->Consulta($select); | 192 | $db->Consulta($select); |
| 192 | 193 | ||
| 193 | while ($db->ProximoRegistro()) { | 194 | while ($db->ProximoRegistro()) { |
| 194 | - list($idlog, $cep, $idbai, $uf, $cidade, $descricao,$id_mun) = | ||
| 195 | - array('','','','','','',''); | 195 | + list($idlog, $cep, $idbai, $uf, $cidade, $descricao,$id_mun, $zona) = |
| 196 | + array('', '', '', '', '', '', '', ''); | ||
| 196 | 197 | ||
| 197 | - list($idlog, $cep, $idbai, $uf, $cidade, $descricao, $id_mun) = $db->Tupla(); | 198 | + list($idlog, $cep, $idbai, $uf, $cidade, $descricao, $id_mun, $zona) = $db->Tupla(); |
| 198 | 199 | ||
| 199 | $logradouro = new clsLogradouro($idlog); | 200 | $logradouro = new clsLogradouro($idlog); |
| 200 | $detalhe_logradouro = $logradouro->detalhe(); | 201 | $detalhe_logradouro = $logradouro->detalhe(); |
| @@ -223,7 +224,7 @@ class miolo1 extends clsListagem | @@ -223,7 +224,7 @@ class miolo1 extends clsListagem | ||
| 223 | } | 224 | } |
| 224 | else { | 225 | else { |
| 225 | $url = sprintf( | 226 | $url = sprintf( |
| 226 | - '<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>', | 227 | + '<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>', |
| 227 | $_SESSION['campo1'], $detalhe_bairro["nome"], $_SESSION['campo2'], | 228 | $_SESSION['campo1'], $detalhe_bairro["nome"], $_SESSION['campo2'], |
| 228 | $detalhe_bairro["idbai"], $_SESSION['campo3'], $cep, | 229 | $detalhe_bairro["idbai"], $_SESSION['campo3'], $cep, |
| 229 | $_SESSION['campo4'], $detalhe_logradouro["nome"], | 230 | $_SESSION['campo4'], $detalhe_logradouro["nome"], |
| @@ -231,13 +232,14 @@ class miolo1 extends clsListagem | @@ -231,13 +232,14 @@ class miolo1 extends clsListagem | ||
| 231 | $_SESSION['campo6'], $uf, $_SESSION['campo7'], $cidade, | 232 | $_SESSION['campo6'], $uf, $_SESSION['campo7'], $cidade, |
| 232 | $_SESSION['campo8'], $descricao, $_SESSION['campo9'], $s_end, | 233 | $_SESSION['campo8'], $descricao, $_SESSION['campo9'], $s_end, |
| 233 | $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $uf, | 234 | $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $uf, |
| 234 | - $_SESSION['campo12'], $_SESSION['campo13'], $id_mun | 235 | + $_SESSION['campo12'], $_SESSION['campo13'], $id_mun, |
| 236 | + $_SESSION['campo14'], $zona | ||
| 235 | ); | 237 | ); |
| 236 | 238 | ||
| 237 | $this->addLinhas(array( | 239 | $this->addLinhas(array( |
| 238 | - sprintf($url, $detalhe_bairro["nome"]), | 240 | + sprintf($url, $detalhe_bairro['nome']), |
| 239 | sprintf($url, $cep2), | 241 | sprintf($url, $cep2), |
| 240 | - sprintf($url, $detalhe_logradouro["nome"]), | 242 | + sprintf($url, $detalhe_logradouro['nome']), |
| 241 | sprintf($url, $uf), | 243 | sprintf($url, $uf), |
| 242 | sprintf($url, $cidade) | 244 | sprintf($url, $cidade) |
| 243 | )); | 245 | )); |
ieducar/intranet/include/pessoa/clsEndereco.inc.php
| @@ -64,6 +64,7 @@ class clsEndereco | @@ -64,6 +64,7 @@ class clsEndereco | ||
| 64 | var $bloco; | 64 | var $bloco; |
| 65 | var $apartamento; | 65 | var $apartamento; |
| 66 | var $andar; | 66 | var $andar; |
| 67 | + var $zona_localizacao; | ||
| 67 | 68 | ||
| 68 | /** | 69 | /** |
| 69 | * Construtor. | 70 | * Construtor. |
| @@ -86,7 +87,8 @@ class clsEndereco | @@ -86,7 +87,8 @@ class clsEndereco | ||
| 86 | 87 | ||
| 87 | $sql = sprintf('SELECT | 88 | $sql = sprintf('SELECT |
| 88 | cep, idlog, numero, letra, complemento, idbai, bloco, andar, | 89 | cep, idlog, numero, letra, complemento, idbai, bloco, andar, |
| 89 | - apartamento, logradouro, bairro, cidade, sigla_uf, idtlog | 90 | + apartamento, logradouro, bairro, cidade, sigla_uf, idtlog, |
| 91 | + zona_localizacao | ||
| 90 | FROM | 92 | FROM |
| 91 | cadastro.v_endereco | 93 | cadastro.v_endereco |
| 92 | WHERE | 94 | WHERE |
| @@ -95,21 +97,22 @@ class clsEndereco | @@ -95,21 +97,22 @@ class clsEndereco | ||
| 95 | $db->Consulta($sql); | 97 | $db->Consulta($sql); |
| 96 | 98 | ||
| 97 | if ($db->ProximoRegistro()) { | 99 | if ($db->ProximoRegistro()) { |
| 98 | - $tupla = $db->Tupla(); | ||
| 99 | - $this->bairro = $tupla['bairro']; | ||
| 100 | - $this->idbai = $tupla['idbai']; | ||
| 101 | - $this->cidade = $tupla['cidade']; | ||
| 102 | - $this->sigla_uf = $tupla['sigla_uf']; | ||
| 103 | - $this->complemento = $tupla['complemento']; | ||
| 104 | - $this->bloco = $tupla['bloco']; | ||
| 105 | - $this->apartamento = $tupla['apartamento']; | ||
| 106 | - $this->andar = $tupla['andar']; | ||
| 107 | - $this->letra = $tupla['letra']; | ||
| 108 | - $this->numero = $tupla['numero']; | ||
| 109 | - $this->logradouro = $tupla['logradouro']; | ||
| 110 | - $this->idlog = $tupla['idlog']; | ||
| 111 | - $this->idtlog = $tupla['idtlog']; | ||
| 112 | - $this->cep = $tupla['cep']; | 100 | + $tupla = $db->Tupla(); |
| 101 | + $this->bairro = $tupla['bairro']; | ||
| 102 | + $this->idbai = $tupla['idbai']; | ||
| 103 | + $this->cidade = $tupla['cidade']; | ||
| 104 | + $this->sigla_uf = $tupla['sigla_uf']; | ||
| 105 | + $this->complemento = $tupla['complemento']; | ||
| 106 | + $this->bloco = $tupla['bloco']; | ||
| 107 | + $this->apartamento = $tupla['apartamento']; | ||
| 108 | + $this->andar = $tupla['andar']; | ||
| 109 | + $this->letra = $tupla['letra']; | ||
| 110 | + $this->numero = $tupla['numero']; | ||
| 111 | + $this->logradouro = $tupla['logradouro']; | ||
| 112 | + $this->idlog = $tupla['idlog']; | ||
| 113 | + $this->idtlog = $tupla['idtlog']; | ||
| 114 | + $this->cep = $tupla['cep']; | ||
| 115 | + $this->zona_localizacao = $tupla['zona_localizacao']; | ||
| 113 | 116 | ||
| 114 | return $tupla; | 117 | return $tupla; |
| 115 | } | 118 | } |
ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php
| @@ -60,6 +60,7 @@ class clsEnderecoExterno | @@ -60,6 +60,7 @@ class clsEnderecoExterno | ||
| 60 | var $bloco; | 60 | var $bloco; |
| 61 | var $apartamento; | 61 | var $apartamento; |
| 62 | var $andar; | 62 | var $andar; |
| 63 | + var $zona_localizacao; | ||
| 63 | 64 | ||
| 64 | var $tabela; | 65 | var $tabela; |
| 65 | var $schema = 'cadastro'; | 66 | var $schema = 'cadastro'; |
| @@ -71,7 +72,7 @@ class clsEnderecoExterno | @@ -71,7 +72,7 @@ class clsEnderecoExterno | ||
| 71 | $logradouro = FALSE, $numero = FALSE, $letra = FALSE, $complemento = FALSE, | 72 | $logradouro = FALSE, $numero = FALSE, $letra = FALSE, $complemento = FALSE, |
| 72 | $bairro = FALSE, $cep = FALSE, $cidade = FALSE, $sigla_uf = FALSE, | 73 | $bairro = FALSE, $cep = FALSE, $cidade = FALSE, $sigla_uf = FALSE, |
| 73 | $reside_desde = FALSE, $bloco = FALSE, $apartamento = FALSE, $andar = FALSE, | 74 | $reside_desde = FALSE, $bloco = FALSE, $apartamento = FALSE, $andar = FALSE, |
| 74 | - $idpes_cad = FALSE, $idpes_rev = FALSE) | 75 | + $idpes_cad = FALSE, $idpes_rev = FALSE, $zona_localizacao = 1) |
| 75 | { | 76 | { |
| 76 | $idtlog = urldecode($idtlog); | 77 | $idtlog = urldecode($idtlog); |
| 77 | 78 | ||
| @@ -106,6 +107,7 @@ class clsEnderecoExterno | @@ -106,6 +107,7 @@ class clsEnderecoExterno | ||
| 106 | $this->bloco = $bloco; | 107 | $this->bloco = $bloco; |
| 107 | $this->apartamento = $apartamento; | 108 | $this->apartamento = $apartamento; |
| 108 | $this->andar = $andar; | 109 | $this->andar = $andar; |
| 110 | + $this->zona_localizacao = $zona_localizacao; | ||
| 109 | 111 | ||
| 110 | $this->tabela = 'endereco_externo'; | 112 | $this->tabela = 'endereco_externo'; |
| 111 | } | 113 | } |
| @@ -171,6 +173,11 @@ class clsEnderecoExterno | @@ -171,6 +173,11 @@ class clsEnderecoExterno | ||
| 171 | $values .= ", '{$this->andar}'"; | 173 | $values .= ", '{$this->andar}'"; |
| 172 | } | 174 | } |
| 173 | 175 | ||
| 176 | + if (is_numeric($this->zona_localizacao)) { | ||
| 177 | + $campos .= ', zona_localizacao'; | ||
| 178 | + $values .= ", '{$this->zona_localizacao}'"; | ||
| 179 | + } | ||
| 180 | + | ||
| 174 | $sql = sprintf( | 181 | $sql = sprintf( |
| 175 | 'INSERT INTO %s.%s (idpes, tipo, idtlog, logradouro, cidade, sigla_uf, ' . | 182 | 'INSERT INTO %s.%s (idpes, tipo, idtlog, logradouro, cidade, sigla_uf, ' . |
| 176 | 'origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad %s) ' . | 183 | 'origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad %s) ' . |
| @@ -267,6 +274,10 @@ class clsEnderecoExterno | @@ -267,6 +274,10 @@ class clsEnderecoExterno | ||
| 267 | $set .= ", andar = NULL"; | 274 | $set .= ", andar = NULL"; |
| 268 | } | 275 | } |
| 269 | 276 | ||
| 277 | + if (is_numeric($this->zona_localizacao)) { | ||
| 278 | + $set .= ", zona_localizacao = '{$this->zona_localizacao}'"; | ||
| 279 | + } | ||
| 280 | + | ||
| 270 | if (is_numeric($this->idpes_rev)) { | 281 | if (is_numeric($this->idpes_rev)) { |
| 271 | $set .= ", idpes_rev = '$this->idpes_rev'"; | 282 | $set .= ", idpes_rev = '$this->idpes_rev'"; |
| 272 | } | 283 | } |
| @@ -313,7 +324,7 @@ class clsEnderecoExterno | @@ -313,7 +324,7 @@ class clsEnderecoExterno | ||
| 313 | $str_bairro = FALSE, $int_cep = FALSE, $str_cidade = FALSE, $sigla_uf = FALSE, | 324 | $str_bairro = FALSE, $int_cep = FALSE, $str_cidade = FALSE, $sigla_uf = FALSE, |
| 314 | $str_reside_desde = FALSE, $str_bloco = FALSE, $int_apartamento = FALSE, | 325 | $str_reside_desde = FALSE, $str_bloco = FALSE, $int_apartamento = FALSE, |
| 315 | $int_andar = FALSE, $int_limite_ini = 0, $int_limite_qtd = 20, | 326 | $int_andar = FALSE, $int_limite_ini = 0, $int_limite_qtd = 20, |
| 316 | - $str_orderBy = FALSE, $int_idpes = FALSE | 327 | + $str_orderBy = FALSE, $int_idpes = FALSE, $zona_localizacao = NULL |
| 317 | ) | 328 | ) |
| 318 | { | 329 | { |
| 319 | $whereAnd = ' WHERE '; | 330 | $whereAnd = ' WHERE '; |
| @@ -388,6 +399,11 @@ class clsEnderecoExterno | @@ -388,6 +399,11 @@ class clsEnderecoExterno | ||
| 388 | $whereAnd = ' AND '; | 399 | $whereAnd = ' AND '; |
| 389 | } | 400 | } |
| 390 | 401 | ||
| 402 | + if (is_numeric($zona_localizacao)) { | ||
| 403 | + $where .= "{$whereAnd}zona_localizacao = '$zona_localizacao'"; | ||
| 404 | + $whereAnd = ' AND '; | ||
| 405 | + } | ||
| 406 | + | ||
| 391 | if ($str_orderBy) { | 407 | if ($str_orderBy) { |
| 392 | $orderBy = "ORDER BY $str_orderBy"; | 408 | $orderBy = "ORDER BY $str_orderBy"; |
| 393 | } | 409 | } |
| @@ -406,8 +422,8 @@ class clsEnderecoExterno | @@ -406,8 +422,8 @@ class clsEnderecoExterno | ||
| 406 | 422 | ||
| 407 | $sql = sprintf( | 423 | $sql = sprintf( |
| 408 | 'SELECT idpes, tipo, idtlog, logradouro, numero, letra, complemento, ' . | 424 | 'SELECT idpes, tipo, idtlog, logradouro, numero, letra, complemento, ' . |
| 409 | - 'bairro, cep, cidade, sigla_uf, reside_desde, bloco, apartamento, andar ' . | ||
| 410 | - 'FROM %s.%s %s %s %s', | 425 | + 'bairro, cep, cidade, sigla_uf, reside_desde, bloco, apartamento, ' . |
| 426 | + 'andar, zona_localizacao FROM %s.%s %s %s %s', | ||
| 411 | $this->schema, $this->tabela, $where, $orderBy, $limit | 427 | $this->schema, $this->tabela, $where, $orderBy, $limit |
| 412 | ); | 428 | ); |
| 413 | 429 | ||
| @@ -444,7 +460,7 @@ class clsEnderecoExterno | @@ -444,7 +460,7 @@ class clsEnderecoExterno | ||
| 444 | $sql = sprintf( | 460 | $sql = sprintf( |
| 445 | 'SELECT idpes, tipo, idtlog, logradouro, numero, letra, complemento, ' . | 461 | 'SELECT idpes, tipo, idtlog, logradouro, numero, letra, complemento, ' . |
| 446 | 'bairro, cep, cidade, sigla_uf, reside_desde, bloco, apartamento, '. | 462 | 'bairro, cep, cidade, sigla_uf, reside_desde, bloco, apartamento, '. |
| 447 | - 'andar FROM %s.%s WHERE idpes = %d', | 463 | + 'andar, zona_localizacao FROM %s.%s WHERE idpes = %d', |
| 448 | $this->schema, $this->tabela, $this->idpes | 464 | $this->schema, $this->tabela, $this->idpes |
| 449 | ); | 465 | ); |
| 450 | 466 | ||
| @@ -467,6 +483,7 @@ class clsEnderecoExterno | @@ -467,6 +483,7 @@ class clsEnderecoExterno | ||
| 467 | $this->bloco = $tupla['bloco']; | 483 | $this->bloco = $tupla['bloco']; |
| 468 | $this->apartamento = $tupla['apartamento']; | 484 | $this->apartamento = $tupla['apartamento']; |
| 469 | $this->andar = $tupla['andar']; | 485 | $this->andar = $tupla['andar']; |
| 486 | + $this->zona_localizacao = $tupla['zona_localizacao']; | ||
| 470 | 487 | ||
| 471 | $tupla['idpes'] = new clsPessoa_($tupla['idpes']); | 488 | $tupla['idpes'] = new clsPessoa_($tupla['idpes']); |
| 472 | $tupla['idtlog'] = new clsTipoLogradouro($tupla['idtlog']); | 489 | $tupla['idtlog'] = new clsTipoLogradouro($tupla['idtlog']); |
ieducar/intranet/include/pessoa/clsEnderecoPessoa.inc.php
| @@ -308,7 +308,11 @@ class clsPessoaEndereco | @@ -308,7 +308,11 @@ class clsPessoaEndereco | ||
| 308 | $tupla = $db->Tupla(); | 308 | $tupla = $db->Tupla(); |
| 309 | $tupla['cep'] = new clsCepLogradouro($tupla['cep'], $tupla['idlog']); | 309 | $tupla['cep'] = new clsCepLogradouro($tupla['cep'], $tupla['idlog']); |
| 310 | $tupla['idlog'] = new clsCepLogradouro($tupla['cep'], $tupla['idlog']); | 310 | $tupla['idlog'] = new clsCepLogradouro($tupla['cep'], $tupla['idlog']); |
| 311 | - $tupla['idbai'] = new clsBairro($tupla['idbai']); | 311 | + $tupla['idbai'] = new clsPublicBairro(NULL, NULL, $tupla['idbai']); |
| 312 | + | ||
| 313 | + $bairro = $tupla['idbai']->detalhe(); | ||
| 314 | + | ||
| 315 | + $tupla['zona_localizacao'] = $bairro['zona_localizacao']; | ||
| 312 | 316 | ||
| 313 | $tupla['total'] = $total; | 317 | $tupla['total'] = $total; |
| 314 | 318 | ||
| @@ -343,7 +347,12 @@ class clsPessoaEndereco | @@ -343,7 +347,12 @@ class clsPessoaEndereco | ||
| 343 | 347 | ||
| 344 | $tupla['cep'] = new clsCepLogradouro($cep, $tupla['idlog']); | 348 | $tupla['cep'] = new clsCepLogradouro($cep, $tupla['idlog']); |
| 345 | $tupla['idlog'] = new clsCepLogradouro($cep, $tupla['idlog']); | 349 | $tupla['idlog'] = new clsCepLogradouro($cep, $tupla['idlog']); |
| 346 | - $tupla['idbai'] = new clsBairro($tupla['idbai']); | 350 | + |
| 351 | + $tupla['idbai'] = new clsPublicBairro(NULL, NULL, $tupla['idbai']); | ||
| 352 | + | ||
| 353 | + $bairro = $tupla['idbai']->detalhe(); | ||
| 354 | + | ||
| 355 | + $tupla['zona_localizacao'] = $bairro['zona_localizacao']; | ||
| 347 | 356 | ||
| 348 | return $tupla; | 357 | return $tupla; |
| 349 | } | 358 | } |
ieducar/intranet/include/pessoa/clsPessoaFj.inc.php
| @@ -275,21 +275,22 @@ class clsPessoaFj | @@ -275,21 +275,22 @@ class clsPessoaFj | ||
| 275 | $detalheEndereco = $objEndereco->detalhe(); | 275 | $detalheEndereco = $objEndereco->detalhe(); |
| 276 | 276 | ||
| 277 | if ($detalheEndereco) { | 277 | if ($detalheEndereco) { |
| 278 | - $this->bairro = $detalheEndereco['bairro']; | ||
| 279 | - $this->logradouro = $detalheEndereco['logradouro']; | ||
| 280 | - $this->sigla_uf = $detalheEndereco['sigla_uf']; | ||
| 281 | - $this->cidade = $detalheEndereco['cidade']; | ||
| 282 | - $this->reside_desde = $detalheEndereco['reside_desde']; | ||
| 283 | - $this->idtlog = $detalheEndereco['idtlog']; | ||
| 284 | - $this->complemento = $detalheEndereco['complemento']; | ||
| 285 | - $this->numero = $detalheEndereco['numero']; | ||
| 286 | - $this->letra = $detalheEndereco['letra']; | ||
| 287 | - $this->idlog = $detalheEndereco['idlog']; | ||
| 288 | - $this->idbai = $detalheEndereco['idbai']; | ||
| 289 | - $this->cep = $detalheEndereco['cep']; | ||
| 290 | - $this->apartamento = $detalheEndereco['apartamento']; | ||
| 291 | - $this->bloco = $detalheEndereco['bloco']; | ||
| 292 | - $this->andar = $detalheEndereco['andar']; | 278 | + $this->bairro = $detalheEndereco['bairro']; |
| 279 | + $this->logradouro = $detalheEndereco['logradouro']; | ||
| 280 | + $this->sigla_uf = $detalheEndereco['sigla_uf']; | ||
| 281 | + $this->cidade = $detalheEndereco['cidade']; | ||
| 282 | + $this->reside_desde = $detalheEndereco['reside_desde']; | ||
| 283 | + $this->idtlog = $detalheEndereco['idtlog']; | ||
| 284 | + $this->complemento = $detalheEndereco['complemento']; | ||
| 285 | + $this->numero = $detalheEndereco['numero']; | ||
| 286 | + $this->letra = $detalheEndereco['letra']; | ||
| 287 | + $this->idlog = $detalheEndereco['idlog']; | ||
| 288 | + $this->idbai = $detalheEndereco['idbai']; | ||
| 289 | + $this->cep = $detalheEndereco['cep']; | ||
| 290 | + $this->apartamento = $detalheEndereco['apartamento']; | ||
| 291 | + $this->bloco = $detalheEndereco['bloco']; | ||
| 292 | + $this->andar = $detalheEndereco['andar']; | ||
| 293 | + $this->zona_localizacao = $detalheEndereco['zona_localizacao']; | ||
| 293 | 294 | ||
| 294 | $detalhePessoa['bairro'] = $this->bairro; | 295 | $detalhePessoa['bairro'] = $this->bairro; |
| 295 | $detalhePessoa['logradouro'] = $this->logradouro; | 296 | $detalhePessoa['logradouro'] = $this->logradouro; |
ieducar/intranet/include/public/clsPublicBairro.inc.php
| @@ -54,6 +54,7 @@ class clsPublicBairro | @@ -54,6 +54,7 @@ class clsPublicBairro | ||
| 54 | var $operacao; | 54 | var $operacao; |
| 55 | var $idsis_rev; | 55 | var $idsis_rev; |
| 56 | var $idsis_cad; | 56 | var $idsis_cad; |
| 57 | + var $zona_localizacao; | ||
| 57 | 58 | ||
| 58 | /** | 59 | /** |
| 59 | * Armazena o total de resultados obtidos na última chamada ao método lista(). | 60 | * Armazena o total de resultados obtidos na última chamada ao método lista(). |
| @@ -108,25 +109,24 @@ class clsPublicBairro | @@ -108,25 +109,24 @@ class clsPublicBairro | ||
| 108 | /** | 109 | /** |
| 109 | * Construtor. | 110 | * Construtor. |
| 110 | * | 111 | * |
| 111 | - * @param integer $idmun | 112 | + * @param int $idmun |
| 112 | * @param string $geom | 113 | * @param string $geom |
| 113 | - * @param integer $idbai | 114 | + * @param int $idbai |
| 114 | * @param string $nome | 115 | * @param string $nome |
| 115 | - * @param integer $idpes_rev | 116 | + * @param int $idpes_rev |
| 116 | * @param string $data_rev | 117 | * @param string $data_rev |
| 117 | * @param string $origem_gravacao | 118 | * @param string $origem_gravacao |
| 118 | - * @param integer $idpes_cad | 119 | + * @param int $idpes_cad |
| 119 | * @param string $data_cad | 120 | * @param string $data_cad |
| 120 | * @param string $operacao | 121 | * @param string $operacao |
| 121 | - * @param integer $idsis_rev | ||
| 122 | - * @param integer $idsis_cad | ||
| 123 | - * | ||
| 124 | - * @return object | 122 | + * @param int $idsis_rev |
| 123 | + * @param int $idsis_cad | ||
| 124 | + * @param int $zona_localizacao | ||
| 125 | */ | 125 | */ |
| 126 | function clsPublicBairro($idmun = NULL, $geom = NULL, $idbai = NULL, | 126 | function clsPublicBairro($idmun = NULL, $geom = NULL, $idbai = NULL, |
| 127 | $nome = NULL, $idpes_rev = NULL, $data_rev = NULL, $origem_gravacao = NULL, | 127 | $nome = NULL, $idpes_rev = NULL, $data_rev = NULL, $origem_gravacao = NULL, |
| 128 | $idpes_cad = NULL, $data_cad = NULL, $operacao = NULL, $idsis_rev = NULL, | 128 | $idpes_cad = NULL, $data_cad = NULL, $operacao = NULL, $idsis_rev = NULL, |
| 129 | - $idsis_cad = NULL) | 129 | + $idsis_cad = NULL, $zona_localizacao = 1) |
| 130 | { | 130 | { |
| 131 | $db = new clsBanco(); | 131 | $db = new clsBanco(); |
| 132 | $this->_schema = 'public.'; | 132 | $this->_schema = 'public.'; |
| @@ -134,7 +134,7 @@ class clsPublicBairro | @@ -134,7 +134,7 @@ class clsPublicBairro | ||
| 134 | 134 | ||
| 135 | $this->_campos_lista = $this->_todos_campos = 'b.idmun, b.geom, b.idbai, ' . | 135 | $this->_campos_lista = $this->_todos_campos = 'b.idmun, b.geom, b.idbai, ' . |
| 136 | 'b.nome, b.idpes_rev, b.data_rev, b.origem_gravacao, b.idpes_cad, ' . | 136 | 'b.nome, b.idpes_rev, b.data_rev, b.origem_gravacao, b.idpes_cad, ' . |
| 137 | - 'b.data_cad, b.operacao, b.idsis_rev, b.idsis_cad'; | 137 | + 'b.data_cad, b.operacao, b.idsis_rev, b.idsis_cad, b.zona_localizacao'; |
| 138 | 138 | ||
| 139 | if (is_numeric($idsis_rev)) { | 139 | if (is_numeric($idsis_rev)) { |
| 140 | if (class_exists('clsAcessoSistema')) { | 140 | if (class_exists('clsAcessoSistema')) { |
| @@ -283,6 +283,10 @@ class clsPublicBairro | @@ -283,6 +283,10 @@ class clsPublicBairro | ||
| 283 | if (is_string($operacao)) { | 283 | if (is_string($operacao)) { |
| 284 | $this->operacao = $operacao; | 284 | $this->operacao = $operacao; |
| 285 | } | 285 | } |
| 286 | + | ||
| 287 | + if (is_numeric($zona_localizacao)) { | ||
| 288 | + $this->zona_localizacao = $zona_localizacao; | ||
| 289 | + } | ||
| 286 | } | 290 | } |
| 287 | 291 | ||
| 288 | /** | 292 | /** |
| @@ -365,6 +369,12 @@ class clsPublicBairro | @@ -365,6 +369,12 @@ class clsPublicBairro | ||
| 365 | $gruda = ', '; | 369 | $gruda = ', '; |
| 366 | } | 370 | } |
| 367 | 371 | ||
| 372 | + if (is_numeric($this->zona_localizacao)) { | ||
| 373 | + $campos .= "{$gruda}zona_localizacao"; | ||
| 374 | + $valores .= "{$gruda}'{$this->zona_localizacao}'"; | ||
| 375 | + $gruda = ', '; | ||
| 376 | + } | ||
| 377 | + | ||
| 368 | $db->Consulta(sprintf( | 378 | $db->Consulta(sprintf( |
| 369 | "INSERT INTO %s (%s) VALUES (%s)", | 379 | "INSERT INTO %s (%s) VALUES (%s)", |
| 370 | $this->_tabela, $campos, $valores | 380 | $this->_tabela, $campos, $valores |
| @@ -441,6 +451,11 @@ class clsPublicBairro | @@ -441,6 +451,11 @@ class clsPublicBairro | ||
| 441 | $gruda = ', '; | 451 | $gruda = ', '; |
| 442 | } | 452 | } |
| 443 | 453 | ||
| 454 | + if (is_numeric($this->zona_localizacao)) { | ||
| 455 | + $set .= "{$gruda}zona_localizacao = '{$this->zona_localizacao}'"; | ||
| 456 | + $gruda = ', '; | ||
| 457 | + } | ||
| 458 | + | ||
| 444 | if ($set) { | 459 | if ($set) { |
| 445 | $db->Consulta(sprintf( | 460 | $db->Consulta(sprintf( |
| 446 | 'UPDATE %s SET %s WHERE idbai = \'%d\'', | 461 | 'UPDATE %s SET %s WHERE idbai = \'%d\'', |
| @@ -457,26 +472,28 @@ class clsPublicBairro | @@ -457,26 +472,28 @@ class clsPublicBairro | ||
| 457 | /** | 472 | /** |
| 458 | * Retorna uma lista de registros filtrados de acordo com os parâmetros. | 473 | * Retorna uma lista de registros filtrados de acordo com os parâmetros. |
| 459 | * | 474 | * |
| 460 | - * @param integer $int_idmun | 475 | + * @param int $int_idmun |
| 461 | * @param string $str_geom | 476 | * @param string $str_geom |
| 462 | * @param string $str_nome | 477 | * @param string $str_nome |
| 463 | - * @param integer $int_idpes_rev | 478 | + * @param int $int_idpes_rev |
| 464 | * @param string $date_data_rev_ini | 479 | * @param string $date_data_rev_ini |
| 465 | * @param string $date_data_rev_fim | 480 | * @param string $date_data_rev_fim |
| 466 | * @param string $str_origem_gravacao | 481 | * @param string $str_origem_gravacao |
| 467 | - * @param integer $int_idpes_cad | 482 | + * @param int $int_idpes_cad |
| 468 | * @param string $date_data_cad_ini | 483 | * @param string $date_data_cad_ini |
| 469 | * @param string $date_data_cad_fim | 484 | * @param string $date_data_cad_fim |
| 470 | * @param string $str_operacao | 485 | * @param string $str_operacao |
| 471 | - * @param integer $int_idsis_rev | ||
| 472 | - * @param integer $int_idsis_cad | 486 | + * @param int $int_idsis_rev |
| 487 | + * @param int $int_idsis_cad | ||
| 488 | + * @param int $zona_localizacao | ||
| 473 | * @return array | 489 | * @return array |
| 474 | */ | 490 | */ |
| 475 | function lista($int_idmun = NULL, $str_geom = NULL, $str_nome = NULL, | 491 | function lista($int_idmun = NULL, $str_geom = NULL, $str_nome = NULL, |
| 476 | $int_idpes_rev = NULL, $date_data_rev_ini = NULL, $date_data_rev_fim = NULL, | 492 | $int_idpes_rev = NULL, $date_data_rev_ini = NULL, $date_data_rev_fim = NULL, |
| 477 | $str_origem_gravacao = NULL, $int_idpes_cad = NULL, $date_data_cad_ini = NULL, | 493 | $str_origem_gravacao = NULL, $int_idpes_cad = NULL, $date_data_cad_ini = NULL, |
| 478 | $date_data_cad_fim = NULL, $str_operacao = NULL, $int_idsis_rev = NULL, | 494 | $date_data_cad_fim = NULL, $str_operacao = NULL, $int_idsis_rev = NULL, |
| 479 | - $int_idsis_cad = NULL, $int_idpais = NULL, $str_sigla_uf = NULL, $int_idbai = NULL) | 495 | + $int_idsis_cad = NULL, $int_idpais = NULL, $str_sigla_uf = NULL, $int_idbai = NULL, |
| 496 | + $zona_localizacao = NULL) | ||
| 480 | { | 497 | { |
| 481 | $select = ', m.nome AS nm_municipio, m.sigla_uf, u.nome AS nm_estado, u.idpais, p.nome AS nm_pais '; | 498 | $select = ', m.nome AS nm_municipio, m.sigla_uf, u.nome AS nm_estado, u.idpais, p.nome AS nm_pais '; |
| 482 | $from = 'b, public.municipio m, public.uf u, public.pais p '; | 499 | $from = 'b, public.municipio m, public.uf u, public.pais p '; |
| @@ -559,6 +576,11 @@ class clsPublicBairro | @@ -559,6 +576,11 @@ class clsPublicBairro | ||
| 559 | $whereAnd = ' AND '; | 576 | $whereAnd = ' AND '; |
| 560 | } | 577 | } |
| 561 | 578 | ||
| 579 | + if (is_numeric($zona_localizacao)) { | ||
| 580 | + $filtros .= "{$whereAnd} b.zona_localizacao = '{$zona_localizacao}'"; | ||
| 581 | + $whereAnd = ' AND '; | ||
| 582 | + } | ||
| 583 | + | ||
| 562 | if (is_numeric($int_idpais)) { | 584 | if (is_numeric($int_idpais)) { |
| 563 | $filtros .= "{$whereAnd} p.idpais = '{$int_idpais}'"; | 585 | $filtros .= "{$whereAnd} p.idpais = '{$int_idpais}'"; |
| 564 | $whereAnd = ' AND '; | 586 | $whereAnd = ' AND '; |
ieducar/intranet/public_bairro_cad.php
| @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; | @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; | ||
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/public/geral.inc.php'; | 34 | require_once 'include/public/geral.inc.php'; |
| 35 | 35 | ||
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 37 | + | ||
| 36 | /** | 38 | /** |
| 37 | * clsIndexBase class. | 39 | * clsIndexBase class. |
| 38 | * | 40 | * |
| @@ -82,6 +84,7 @@ class indice extends clsCadastro | @@ -82,6 +84,7 @@ class indice extends clsCadastro | ||
| 82 | var $operacao; | 84 | var $operacao; |
| 83 | var $idsis_rev; | 85 | var $idsis_rev; |
| 84 | var $idsis_cad; | 86 | var $idsis_cad; |
| 87 | + var $zona_localizacao; | ||
| 85 | 88 | ||
| 86 | var $idpais; | 89 | var $idpais; |
| 87 | var $sigla_uf; | 90 | var $sigla_uf; |
| @@ -99,6 +102,7 @@ class indice extends clsCadastro | @@ -99,6 +102,7 @@ class indice extends clsCadastro | ||
| 99 | $obj_bairro = new clsPublicBairro(); | 102 | $obj_bairro = new clsPublicBairro(); |
| 100 | $lst_bairro = $obj_bairro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, | 103 | $lst_bairro = $obj_bairro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
| 101 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai); | 104 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai); |
| 105 | + | ||
| 102 | if ($lst_bairro) { | 106 | if ($lst_bairro) { |
| 103 | $registro = $lst_bairro[0]; | 107 | $registro = $lst_bairro[0]; |
| 104 | } | 108 | } |
| @@ -183,7 +187,12 @@ class indice extends clsCadastro | @@ -183,7 +187,12 @@ class indice extends clsCadastro | ||
| 183 | echo '<!--\nErro\nClasse clsMunicipio nao encontrada\n-->'; | 187 | echo '<!--\nErro\nClasse clsMunicipio nao encontrada\n-->'; |
| 184 | $opcoes = array("" => "Erro na geracao"); | 188 | $opcoes = array("" => "Erro na geracao"); |
| 185 | } | 189 | } |
| 186 | - $this->campoLista('idmun', 'Município', $opcoes, $this->idmun); | 190 | + |
| 191 | + $this->campoLista('idmun', 'Município', $opcoes, $this->idmun); | ||
| 192 | + | ||
| 193 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 194 | + $this->campoLista('zona_localizacao', 'Zona Localização', $zona->getEnums(), | ||
| 195 | + $this->zona_localizacao); | ||
| 187 | 196 | ||
| 188 | $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, TRUE); | 197 | $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, TRUE); |
| 189 | } | 198 | } |
| @@ -195,7 +204,8 @@ class indice extends clsCadastro | @@ -195,7 +204,8 @@ class indice extends clsCadastro | ||
| 195 | session_write_close(); | 204 | session_write_close(); |
| 196 | 205 | ||
| 197 | $obj = new clsPublicBairro($this->idmun, NULL, NULL, $this->nome, NULL, | 206 | $obj = new clsPublicBairro($this->idmun, NULL, NULL, $this->nome, NULL, |
| 198 | - NULL, 'U', $this->pessoa_logada, NULL, 'I', NULL, 9); | 207 | + NULL, 'U', $this->pessoa_logada, NULL, 'I', NULL, 9, |
| 208 | + $this->zona_localizacao); | ||
| 199 | 209 | ||
| 200 | $cadastrou = $obj->cadastra(); | 210 | $cadastrou = $obj->cadastra(); |
| 201 | if ($cadastrou) { | 211 | if ($cadastrou) { |
| @@ -217,7 +227,9 @@ class indice extends clsCadastro | @@ -217,7 +227,9 @@ class indice extends clsCadastro | ||
| 217 | session_write_close(); | 227 | session_write_close(); |
| 218 | 228 | ||
| 219 | $obj = new clsPublicBairro($this->idmun, NULL, $this->idbai, $this->nome, | 229 | $obj = new clsPublicBairro($this->idmun, NULL, $this->idbai, $this->nome, |
| 220 | - $this->pessoa_logada, NULL, 'U', NULL, NULL, 'I', NULL, 9); | 230 | + $this->pessoa_logada, NULL, 'U', NULL, NULL, 'I', NULL, 9, |
| 231 | + $this->zona_localizacao); | ||
| 232 | + | ||
| 221 | $editou = $obj->edita(); | 233 | $editou = $obj->edita(); |
| 222 | if ($editou) { | 234 | if ($editou) { |
| 223 | $this->mensagem .= "Edição efetuada com sucesso.<br>"; | 235 | $this->mensagem .= "Edição efetuada com sucesso.<br>"; |
| @@ -239,14 +251,14 @@ class indice extends clsCadastro | @@ -239,14 +251,14 @@ class indice extends clsCadastro | ||
| 239 | 251 | ||
| 240 | $obj = new clsPublicBairro(NULL, NULL, $this->idbai, NULL, $this->pessoa_logada); | 252 | $obj = new clsPublicBairro(NULL, NULL, $this->idbai, NULL, $this->pessoa_logada); |
| 241 | $excluiu = $obj->excluir(); | 253 | $excluiu = $obj->excluir(); |
| 254 | + | ||
| 242 | if ($excluiu) { | 255 | if ($excluiu) { |
| 243 | - $this->mensagem .= 'Exclusão efetuada com sucesso.<br>'; | 256 | + $this->mensagem .= 'Exclusão efetuada com sucesso.<br>'; |
| 244 | header('Location: public_bairro_lst.php'); | 257 | header('Location: public_bairro_lst.php'); |
| 245 | die(); | 258 | die(); |
| 246 | } | 259 | } |
| 247 | 260 | ||
| 248 | - $this->mensagem = 'Exclusão não realizada.<br>'; | ||
| 249 | - echo "<!--\nErro ao excluir clsPublicBairro\nvalores obrigatorios\nif( is_numeric( $this->idbai ) )\n-->"; | 261 | + $this->mensagem = 'Exclusão não realizada.<br>'; |
| 250 | 262 | ||
| 251 | return FALSE; | 263 | return FALSE; |
| 252 | } | 264 | } |
ieducar/intranet/public_bairro_det.php
| @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; | @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; | ||
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/public/geral.inc.php'; | 34 | require_once 'include/public/geral.inc.php'; |
| 35 | 35 | ||
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 37 | + | ||
| 36 | /** | 38 | /** |
| 37 | * clsIndexBase class. | 39 | * clsIndexBase class. |
| 38 | * | 40 | * |
| @@ -107,6 +109,10 @@ class indice extends clsDetalhe | @@ -107,6 +109,10 @@ class indice extends clsDetalhe | ||
| 107 | $this->addDetalhe(array('Nome', $registro['nome'])); | 109 | $this->addDetalhe(array('Nome', $registro['nome'])); |
| 108 | } | 110 | } |
| 109 | 111 | ||
| 112 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 113 | + $zona = $zona->getValue($registro['zona_localizacao']); | ||
| 114 | + $this->addDetalhe(array('Zona Localização', $zona)); | ||
| 115 | + | ||
| 110 | if ($registro['nm_municipio']) { | 116 | if ($registro['nm_municipio']) { |
| 111 | $this->addDetalhe(array("Município", $registro['nm_municipio'])); | 117 | $this->addDetalhe(array("Município", $registro['nm_municipio'])); |
| 112 | } | 118 | } |
| @@ -119,14 +125,6 @@ class indice extends clsDetalhe | @@ -119,14 +125,6 @@ class indice extends clsDetalhe | ||
| 119 | $this->addDetalhe(array('Pais', $registro['nm_pais'])); | 125 | $this->addDetalhe(array('Pais', $registro['nm_pais'])); |
| 120 | } | 126 | } |
| 121 | 127 | ||
| 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'; | 128 | $this->url_novo = 'public_bairro_cad.php'; |
| 131 | $this->url_editar = 'public_bairro_cad.php?idbai=' . $registro['idbai']; | 129 | $this->url_editar = 'public_bairro_cad.php?idbai=' . $registro['idbai']; |
| 132 | 130 |
ieducar/intranet/public_bairro_lst.php
| @@ -33,6 +33,9 @@ require_once 'include/clsListagem.inc.php'; | @@ -33,6 +33,9 @@ require_once 'include/clsListagem.inc.php'; | ||
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/public/geral.inc.php'; | 34 | require_once 'include/public/geral.inc.php'; |
| 35 | 35 | ||
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | ||
| 37 | +require_once 'CoreExt/View/Helper/UrlHelper.php'; | ||
| 38 | + | ||
| 36 | /** | 39 | /** |
| 37 | * clsIndexBase class. | 40 | * clsIndexBase class. |
| 38 | * | 41 | * |
| @@ -103,6 +106,7 @@ class indice extends clsListagem | @@ -103,6 +106,7 @@ class indice extends clsListagem | ||
| 103 | 106 | ||
| 104 | $this->addCabecalhos(array( | 107 | $this->addCabecalhos(array( |
| 105 | 'Nome', | 108 | 'Nome', |
| 109 | + 'Zona Localização', | ||
| 106 | 'Município', | 110 | 'Município', |
| 107 | 'Estado', | 111 | 'Estado', |
| 108 | 'Pais' | 112 | 'Pais' |
| @@ -207,14 +211,25 @@ class indice extends clsListagem | @@ -207,14 +211,25 @@ class indice extends clsListagem | ||
| 207 | 211 | ||
| 208 | $total = $obj_bairro->_total; | 212 | $total = $obj_bairro->_total; |
| 209 | 213 | ||
| 210 | - // Monta a lista | 214 | + // Zona Localização. |
| 215 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | ||
| 216 | + | ||
| 217 | + // UrlHelper. | ||
| 218 | + $url = CoreExt_View_Helper_UrlHelper::getInstance(); | ||
| 219 | + $options = array('query' => array('idbai' => NULL)); | ||
| 220 | + | ||
| 221 | + // Monta a lista. | ||
| 211 | if (is_array($lista) && count($lista)) { | 222 | if (is_array($lista) && count($lista)) { |
| 212 | foreach ($lista as $registro) { | 223 | foreach ($lista as $registro) { |
| 224 | + $zl = $zona->getValue($registro['zona_localizacao']); | ||
| 225 | + $options['query']['idbai'] = $registro['idbai']; | ||
| 226 | + | ||
| 213 | $this->addLinhas(array( | 227 | $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>" | 228 | + $url->l($registro['nome'], 'public_bairro_det.php', $options), |
| 229 | + $url->l($zl, 'public_bairro_det.php', $options), | ||
| 230 | + $url->l($registro['nm_municipio'], 'public_bairro_det.php', $options), | ||
| 231 | + $url->l($registro['nm_estado'], 'public_bairro_det.php', $options), | ||
| 232 | + $url->l($registro['nm_pais'], 'public_bairro_det.php', $options) | ||
| 218 | )); | 233 | )); |
| 219 | } | 234 | } |
| 220 | } | 235 | } |
ieducar/intranet/scripts/padrao.js
| @@ -1034,7 +1034,8 @@ function getVisibility(f) | @@ -1034,7 +1034,8 @@ function getVisibility(f) | ||
| 1034 | 1034 | ||
| 1035 | function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, | 1035 | function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, |
| 1036 | valor4, campo5, valor5, campo6, valor6, campo7, valor7, campo8, valor8, campo9, | 1036 | valor4, campo5, valor5, campo6, valor6, campo7, valor7, campo8, valor8, campo9, |
| 1037 | - valor9, campo10, valor10, campo11, valor11, campo12, campo13, valor13) | 1037 | + valor9, campo10, valor10, campo11, valor11, campo12, campo13, valor13, |
| 1038 | + campo14, valor14) | ||
| 1038 | { | 1039 | { |
| 1039 | obj1 = parent.document.getElementById(campo1); | 1040 | obj1 = parent.document.getElementById(campo1); |
| 1040 | obj1.value = valor1; | 1041 | obj1.value = valor1; |
| @@ -1082,14 +1083,20 @@ function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, | @@ -1082,14 +1083,20 @@ function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, | ||
| 1082 | obj12.disabled = true; | 1083 | obj12.disabled = true; |
| 1083 | 1084 | ||
| 1084 | if (parent.document.getElementById(campo13)) { | 1085 | if (parent.document.getElementById(campo13)) { |
| 1085 | - obj13 = parent.document.getElementById( campo13 ); | 1086 | + obj13 = parent.document.getElementById(campo13); |
| 1086 | obj13.value = valor13; | 1087 | obj13.value = valor13; |
| 1087 | } | 1088 | } |
| 1088 | 1089 | ||
| 1090 | + if (parent.document.getElementById(campo14)) { | ||
| 1091 | + obj14 = parent.document.getElementById(campo14); | ||
| 1092 | + obj14.value = valor14; | ||
| 1093 | + obj14.disabled = true; | ||
| 1094 | + } | ||
| 1095 | + | ||
| 1089 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); | 1096 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); |
| 1090 | } | 1097 | } |
| 1091 | 1098 | ||
| 1092 | -function cv_libera_campos(campo1, campo2, campo3, campo4, campo5, campo6, campo7) | 1099 | +function cv_libera_campos(campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8) |
| 1093 | { | 1100 | { |
| 1094 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); | 1101 | window.parent.fechaExpansivel('div_dinamico_' + (parent.DOM_divs.length * 1 - 1)); |
| 1095 | 1102 | ||
| @@ -1110,6 +1117,11 @@ function cv_libera_campos(campo1, campo2, campo3, campo4, campo5, campo6, campo7 | @@ -1110,6 +1117,11 @@ function cv_libera_campos(campo1, campo2, campo3, campo4, campo5, campo6, campo7 | ||
| 1110 | parent.document.getElementById(campo7).disabled = false; | 1117 | parent.document.getElementById(campo7).disabled = false; |
| 1111 | parent.document.getElementById(campo7).value = '1'; | 1118 | parent.document.getElementById(campo7).value = '1'; |
| 1112 | } | 1119 | } |
| 1120 | + | ||
| 1121 | + if (parent.document.getElementById(campo8)) { | ||
| 1122 | + parent.document.getElementById(campo8).disabled = false; | ||
| 1123 | + parent.document.getElementById(campo8).value = '1'; | ||
| 1124 | + } | ||
| 1113 | } | 1125 | } |
| 1114 | 1126 | ||
| 1115 | /** | 1127 | /** |
| @@ -0,0 +1,57 @@ | @@ -0,0 +1,57 @@ | ||
| 1 | +<?php | ||
| 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 Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
| 24 | + * @category i-Educar | ||
| 25 | + * @license @@license@@ | ||
| 26 | + * @package App_Model | ||
| 27 | + * @since Arquivo disponível desde a versão 1.2.0 | ||
| 28 | + * @version $Id$ | ||
| 29 | + */ | ||
| 30 | + | ||
| 31 | +require_once 'CoreExt/Enum.php'; | ||
| 32 | + | ||
| 33 | +/** | ||
| 34 | + * App_Model_ZonaLocalizacao class. | ||
| 35 | + * | ||
| 36 | + * @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
| 37 | + * @category i-Educar | ||
| 38 | + * @license @@license@@ | ||
| 39 | + * @package App_Model | ||
| 40 | + * @since Classe disponível desde a versão 1.2.0 | ||
| 41 | + * @version @@package_version@@ | ||
| 42 | + */ | ||
| 43 | +class App_Model_ZonaLocalizacao extends CoreExt_Enum | ||
| 44 | +{ | ||
| 45 | + const URBANA = 1; | ||
| 46 | + const RURAL = 2; | ||
| 47 | + | ||
| 48 | + protected $_data = array( | ||
| 49 | + self::URBANA => 'Urbana', | ||
| 50 | + self::RURAL => 'Rural' | ||
| 51 | + ); | ||
| 52 | + | ||
| 53 | + public static function getInstance() | ||
| 54 | + { | ||
| 55 | + return self::_getInstance(__CLASS__); | ||
| 56 | + } | ||
| 57 | +} | ||
| 0 | \ No newline at end of file | 58 | \ No newline at end of file |
ieducar/misc/database/deltas/25_adiciona_campo_zona_localizacao_tabelas_enderecamento.sql
0 → 100644
| @@ -0,0 +1,54 @@ | @@ -0,0 +1,54 @@ | ||
| 1 | +-- // | ||
| 2 | + | ||
| 3 | +-- | ||
| 4 | +-- Adiciona o campo zona_localizacao nas tabelas de endereçamento | ||
| 5 | +-- cadastro.endereco_externo e public.bairro. | ||
| 6 | +-- | ||
| 7 | +-- @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | ||
| 8 | +-- @license @@license@@ | ||
| 9 | +-- @version $Id$ | ||
| 10 | +-- | ||
| 11 | + | ||
| 12 | +ALTER TABLE cadastro.endereco_externo ADD COLUMN zona_localizacao integer DEFAULT 1; | ||
| 13 | +ALTER TABLE public.bairro ADD COLUMN zona_localizacao integer DEFAULT 1; | ||
| 14 | + | ||
| 15 | +DROP VIEW cadastro.v_endereco; | ||
| 16 | + | ||
| 17 | +CREATE OR REPLACE VIEW cadastro.v_endereco AS | ||
| 18 | + SELECT | ||
| 19 | + e.idpes, e.cep, e.idlog, e.numero, e.letra, e.complemento, e.idbai, e.bloco, e.andar, e.apartamento, l.nome AS logradouro, l.idtlog, b.nome AS bairro, m.nome AS cidade, m.sigla_uf, b.zona_localizacao | ||
| 20 | + FROM | ||
| 21 | + endereco_pessoa e, logradouro l, bairro b, municipio m | ||
| 22 | + WHERE | ||
| 23 | + e.idlog = l.idlog AND e.idbai = b.idbai AND b.idmun = m.idmun AND e.tipo = 1::numeric | ||
| 24 | + UNION | ||
| 25 | + SELECT | ||
| 26 | + e.idpes, e.cep, NULL::"unknown" AS idlog, e.numero, e.letra, e.complemento, NULL::"unknown" AS idbai, e.bloco, e.andar, e.apartamento, e.logradouro, e.idtlog, e.bairro, e.cidade, e.sigla_uf, e.zona_localizacao | ||
| 27 | + FROM | ||
| 28 | + endereco_externo e | ||
| 29 | + WHERE | ||
| 30 | + e.tipo = 1::numeric; | ||
| 31 | + | ||
| 32 | +-- //@UNDO | ||
| 33 | + | ||
| 34 | +DROP VIEW cadastro.v_endereco; | ||
| 35 | + | ||
| 36 | +CREATE OR REPLACE VIEW cadastro.v_endereco AS | ||
| 37 | + SELECT | ||
| 38 | + e.idpes, e.cep, e.idlog, e.numero, e.letra, e.complemento, e.idbai, e.bloco, e.andar, e.apartamento, l.nome AS logradouro, l.idtlog, b.nome AS bairro, m.nome AS cidade, m.sigla_uf | ||
| 39 | + FROM | ||
| 40 | + endereco_pessoa e, logradouro l, bairro b, municipio m | ||
| 41 | + WHERE | ||
| 42 | + e.idlog = l.idlog AND e.idbai = b.idbai AND b.idmun = m.idmun AND e.tipo = 1::numeric | ||
| 43 | + UNION | ||
| 44 | + SELECT | ||
| 45 | + e.idpes, e.cep, NULL::"unknown" AS idlog, e.numero, e.letra, e.complemento, NULL::"unknown" AS idbai, e.bloco, e.andar, e.apartamento, e.logradouro, e.idtlog, e.bairro, e.cidade, e.sigla_uf | ||
| 46 | + FROM | ||
| 47 | + endereco_externo e | ||
| 48 | + WHERE | ||
| 49 | + e.tipo = 1::numeric; | ||
| 50 | + | ||
| 51 | +ALTER TABLE cadastro.endereco_externo DROP COLUMN zona_localizacao; | ||
| 52 | +ALTER TABLE public.bairro DROP COLUMN zona_localizacao; | ||
| 53 | + | ||
| 54 | +-- // | ||
| 0 | \ No newline at end of file | 55 | \ No newline at end of file |
ieducar/misc/database/ieducar.sql
| @@ -8808,6 +8808,7 @@ CREATE TABLE endereco_externo ( | @@ -8808,6 +8808,7 @@ CREATE TABLE endereco_externo ( | ||
| 8808 | apartamento numeric(6,0), | 8808 | apartamento numeric(6,0), |
| 8809 | idsis_rev integer, | 8809 | idsis_rev integer, |
| 8810 | idsis_cad integer NOT NULL, | 8810 | idsis_cad integer NOT NULL, |
| 8811 | + zona_localizacao integer DEFAULT 1, | ||
| 8811 | CONSTRAINT ck_endereco_externo_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), | 8812 | CONSTRAINT ck_endereco_externo_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), |
| 8812 | CONSTRAINT ck_endereco_externo_origem_gravacao CHECK (((((origem_gravacao = 'M'::bpchar) OR (origem_gravacao = 'U'::bpchar)) OR (origem_gravacao = 'C'::bpchar)) OR (origem_gravacao = 'O'::bpchar))), | 8813 | CONSTRAINT ck_endereco_externo_origem_gravacao CHECK (((((origem_gravacao = 'M'::bpchar) OR (origem_gravacao = 'U'::bpchar)) OR (origem_gravacao = 'C'::bpchar)) OR (origem_gravacao = 'O'::bpchar))), |
| 8813 | CONSTRAINT ck_endereco_externo_tipo CHECK (((tipo >= (1)::numeric) AND (tipo <= (3)::numeric))) | 8814 | CONSTRAINT ck_endereco_externo_tipo CHECK (((tipo >= (1)::numeric) AND (tipo <= (3)::numeric))) |
| @@ -9261,6 +9262,7 @@ CREATE TABLE bairro ( | @@ -9261,6 +9262,7 @@ CREATE TABLE bairro ( | ||
| 9261 | operacao character(1) NOT NULL, | 9262 | operacao character(1) NOT NULL, |
| 9262 | idsis_rev integer, | 9263 | idsis_rev integer, |
| 9263 | idsis_cad integer NOT NULL, | 9264 | idsis_cad integer NOT NULL, |
| 9265 | + zona_localizacao integer DEFAULT 1, | ||
| 9264 | CONSTRAINT ck_bairro_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), | 9266 | CONSTRAINT ck_bairro_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), |
| 9265 | CONSTRAINT ck_bairro_origem_gravacao CHECK (((((origem_gravacao = 'M'::bpchar) OR (origem_gravacao = 'U'::bpchar)) OR (origem_gravacao = 'C'::bpchar)) OR (origem_gravacao = 'O'::bpchar))) | 9267 | CONSTRAINT ck_bairro_origem_gravacao CHECK (((((origem_gravacao = 'M'::bpchar) OR (origem_gravacao = 'U'::bpchar)) OR (origem_gravacao = 'C'::bpchar)) OR (origem_gravacao = 'O'::bpchar))) |
| 9266 | ); | 9268 | ); |
| @@ -9327,7 +9329,7 @@ SET search_path = cadastro, pg_catalog; | @@ -9327,7 +9329,7 @@ SET search_path = cadastro, pg_catalog; | ||
| 9327 | -- | 9329 | -- |
| 9328 | 9330 | ||
| 9329 | CREATE VIEW v_endereco AS | 9331 | CREATE VIEW v_endereco AS |
| 9330 | - SELECT e.idpes, e.cep, e.idlog, e.numero, e.letra, e.complemento, e.idbai, e.bloco, e.andar, e.apartamento, l.nome AS logradouro, l.idtlog, b.nome AS bairro, m.nome AS cidade, m.sigla_uf FROM endereco_pessoa e, public.logradouro l, public.bairro b, public.municipio m WHERE ((((e.idlog = l.idlog) AND (e.idbai = b.idbai)) AND (b.idmun = m.idmun)) AND (e.tipo = (1)::numeric)) UNION SELECT e.idpes, e.cep, NULL::"unknown" AS idlog, e.numero, e.letra, e.complemento, NULL::"unknown" AS idbai, e.bloco, e.andar, e.apartamento, e.logradouro, e.idtlog, e.bairro, e.cidade, e.sigla_uf FROM endereco_externo e WHERE (e.tipo = (1)::numeric); | 9332 | + SELECT e.idpes, e.cep, e.idlog, e.numero, e.letra, e.complemento, e.idbai, e.bloco, e.andar, e.apartamento, l.nome AS logradouro, l.idtlog, b.nome AS bairro, m.nome AS cidade, m.sigla_uf, b.zona_localizacao FROM endereco_pessoa e, public.logradouro l, public.bairro b, public.municipio m WHERE ((((e.idlog = l.idlog) AND (e.idbai = b.idbai)) AND (b.idmun = m.idmun)) AND (e.tipo = (1)::numeric)) UNION SELECT e.idpes, e.cep, NULL::"unknown" AS idlog, e.numero, e.letra, e.complemento, NULL::"unknown" AS idbai, e.bloco, e.andar, e.apartamento, e.logradouro, e.idtlog, e.bairro, e.cidade, e.sigla_uf, e.zona_localizacao FROM endereco_externo e WHERE (e.tipo = (1)::numeric); |
| 9331 | 9333 | ||
| 9332 | 9334 | ||
| 9333 | -- | 9335 | -- |
| @@ -20136,6 +20138,7 @@ INSERT INTO changelog VALUES (21, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '21_cria | @@ -20136,6 +20138,7 @@ INSERT INTO changelog VALUES (21, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '21_cria | ||
| 20136 | INSERT INTO changelog VALUES (22, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '22_cria_primary_key_em_modules_calendario_turma.sql'); | 20138 | INSERT INTO changelog VALUES (22, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '22_cria_primary_key_em_modules_calendario_turma.sql'); |
| 20137 | INSERT INTO changelog VALUES (23, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '23_cria_tabela_modules_componente_curricular_turma.sql'); | 20139 | INSERT INTO changelog VALUES (23, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '23_cria_tabela_modules_componente_curricular_turma.sql'); |
| 20138 | INSERT INTO changelog VALUES (24, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '24_altera_tipo_campo_carga_horaria_pmieducar_servidor_alocacao.sql'); | 20140 | INSERT INTO changelog VALUES (24, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '24_altera_tipo_campo_carga_horaria_pmieducar_servidor_alocacao.sql'); |
| 20141 | +INSERT INTO changelog VALUES (25, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '25_adiciona_campo_zona_localizacao_tabelas_enderecamento.sql'); | ||
| 20139 | 20142 | ||
| 20140 | 20143 | ||
| 20141 | -- | 20144 | -- |