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 | 32 | require_once 'include/clsBanco.inc.php'; |
| 33 | 33 | require_once 'include/clsCadastro.inc.php'; |
| 34 | 34 | |
| 35 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 36 | + | |
| 35 | 37 | /** |
| 36 | 38 | * clsIndex class. |
| 37 | 39 | * |
| ... | ... | @@ -91,6 +93,7 @@ class indice extends clsCadastro |
| 91 | 93 | var $andar; |
| 92 | 94 | var $numero; |
| 93 | 95 | var $retorno; |
| 96 | + var $zona_localizacao; | |
| 94 | 97 | |
| 95 | 98 | var $caminho_det; |
| 96 | 99 | var $caminho_lst; |
| ... | ... | @@ -137,14 +140,14 @@ class indice extends clsCadastro |
| 137 | 140 | $this->http, $this->tipo_pessoa, $this->sexo, $this->cidade, |
| 138 | 141 | $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, |
| 139 | 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 | 145 | $objPessoa->queryRapida( |
| 143 | 146 | $this->cod_pessoa_fj, 'nome', 'cpf', 'data_nasc', 'ddd_1', 'fone_1', |
| 144 | 147 | 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', 'ddd_fax', 'fone_fax', 'email', |
| 145 | 148 | 'url', 'tipo', 'sexo', 'cidade', 'bairro', 'logradouro', 'cep', 'idlog', |
| 146 | 149 | 'idbai', 'idtlog', 'sigla_uf', 'complemento', 'numero', 'bloco', 'apartamento', |
| 147 | - 'andar' | |
| 150 | + 'andar', 'zona_localizacao' | |
| 148 | 151 | ); |
| 149 | 152 | |
| 150 | 153 | $this->cep = int2Cep($this->cep); |
| ... | ... | @@ -239,6 +242,8 @@ class indice extends clsCadastro |
| 239 | 242 | $this->campoOculto('ref_idtlog', $this->idtlog); |
| 240 | 243 | $this->campoOculto('id_cidade', $this->cidade); |
| 241 | 244 | |
| 245 | + $zona = App_Model_ZonaLocalizacao::getInstance(); | |
| 246 | + | |
| 242 | 247 | if ($this->idlog && $this->idbai && $this->cep && $this->cod_pessoa_fj) { |
| 243 | 248 | $this->campoCep('cep_', 'CEP', $this->cep, true, '-', |
| 244 | 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 | 308 | } |
| 304 | 309 | else { |
| 305 | 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 | 316 | $this->campoLista('idtlog', 'Tipo Logradouro', $listaTLog, $this->idtlog, |
| 309 | 317 | FALSE, FALSE, FALSE, FALSE, FALSE); |
| ... | ... | @@ -333,6 +341,11 @@ class indice extends clsCadastro |
| 333 | 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 | 349 | $this->campoTexto('ddd_telefone_1', 'DDD Telefone 1', $this->ddd_telefone_1, |
| 337 | 350 | '3', '2', FALSE); |
| 338 | 351 | |
| ... | ... | @@ -450,7 +463,8 @@ class indice extends clsCadastro |
| 450 | 463 | $objEnderecoExterno2 = new clsEnderecoExterno($idpes, '1', $this->idtlog, |
| 451 | 464 | $this->logradouro, $this->numero, $this->letra, $this->complemento, |
| 452 | 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 | 469 | if ($objEnderecoExterno->detalhe()) { |
| 456 | 470 | $objEnderecoExterno2->edita(); |
| ... | ... | @@ -557,7 +571,8 @@ class indice extends clsCadastro |
| 557 | 571 | $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, '1', |
| 558 | 572 | $this->idtlog, $this->logradouro, $this->numero, $this->letra, |
| 559 | 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 | 577 | if ($objEnderecoExterno->detalhe()) { |
| 563 | 578 | $objEnderecoExterno2->edita(); | ... | ... |
ieducar/intranet/atendidos_det.php
| ... | ... | @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; |
| 32 | 32 | require_once 'include/clsDetalhe.inc.php'; |
| 33 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | |
| 35 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 36 | + | |
| 35 | 37 | /** |
| 36 | 38 | * clsIndex class. |
| 37 | 39 | * |
| ... | ... | @@ -79,7 +81,7 @@ class indice extends clsDetalhe |
| 79 | 81 | $cod_pessoa, 'idpes', 'complemento','nome', 'cpf', 'data_nasc', |
| 80 | 82 | 'logradouro', 'idtlog', 'numero', 'apartamento','cidade','sigla_uf', |
| 81 | 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 | 87 | $this->addDetalhe(array('Nome', $detalhe['nome'])); |
| ... | ... | @@ -108,11 +110,18 @@ class indice extends clsDetalhe |
| 108 | 110 | } |
| 109 | 111 | |
| 110 | 112 | if ($detalhe['cidade']) { |
| 111 | - $this->addDetalhe(array('Cidade', strtolower($detalhe['cidade']))); | |
| 113 | + $this->addDetalhe(array('Cidade', $detalhe['cidade'])); | |
| 112 | 114 | } |
| 113 | 115 | |
| 114 | 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 | 127 | if ($detalhe['cep']) { | ... | ... |
ieducar/intranet/educar_aluno_cad.php
| ... | ... | @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; |
| 33 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | 35 | |
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 37 | + | |
| 36 | 38 | /** |
| 37 | 39 | * clsIndexBase class. |
| 38 | 40 | * |
| ... | ... | @@ -388,6 +390,8 @@ class indice extends clsCadastro |
| 388 | 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 | 592 | |
| 589 | 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 | 609 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, |
| 595 | 610 | TRUE, '', '', '', '', $disabled); |
| ... | ... | @@ -625,6 +640,10 @@ class indice extends clsCadastro |
| 625 | 640 | $this->campoTexto('nm_logradouro', 'Logradouro', $this->nm_logradouro, 30, 255, |
| 626 | 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 | 647 | $this->campoNumero('numero', 'Número', $this->numero, 4, 6, FALSE, '', |
| 629 | 648 | '', FALSE, FALSE, TRUE); |
| 630 | 649 | $this->campoTexto('letra', ' Letra', $this->letra, 4, 1, FALSE); |
| ... | ... | @@ -635,6 +654,11 @@ class indice extends clsCadastro |
| 635 | 654 | $this->campoNumero('apartamento', ' Apartamento', $this->apartamento, |
| 636 | 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 | 662 | $lista_mun_nasc = array('NULL' => 'Selecione a cidade'); |
| 639 | 663 | |
| 640 | 664 | $obj_mun_nasc = new clsMunicipio($this->idmun_nascimento); |
| ... | ... | @@ -884,7 +908,9 @@ class indice extends clsCadastro |
| 884 | 908 | $this->campoOculto('isEnderecoExterno', $this->isEnderecoExterno); |
| 885 | 909 | |
| 886 | 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 | 915 | $this->campoTexto('cidade', 'Cidade', $this->cidade, 30, 255, TRUE, FALSE, |
| 890 | 916 | TRUE, '', '', '', '', $disabled); |
| ... | ... | @@ -1418,7 +1444,7 @@ class indice extends clsCadastro |
| 1418 | 1444 | $this->ref_idtlog, $this->nm_logradouro, $this->numero, $this->letra, |
| 1419 | 1445 | $this->complemento, $this->nm_bairro, $this->cep_, $this->cidade, |
| 1420 | 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 | 1449 | if ($obj_endereco->existe()) { |
| 1424 | 1450 | if (!$obj_endereco->edita()) { | ... | ... |
ieducar/intranet/educar_aluno_cad_xml.php
| ... | ... | @@ -137,7 +137,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { |
| 137 | 137 | $nacionalidade = $det_fisica['nacionalidade']; |
| 138 | 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 | 141 | $xml .= sprintf('<fone_1>%s</fone_1>', $fone_1) . PHP_EOL; |
| 142 | 142 | $xml .= sprintf('<ddd_mov>%s</ddd_mov>', $ddd_mov) . PHP_EOL; |
| 143 | 143 | $xml .= sprintf('<fone_mov>%s</fone_mov>', $fone_mov) . PHP_EOL; |
| ... | ... | @@ -171,6 +171,8 @@ if ($_GET['cpf'] || $_GET['idpes']) { |
| 171 | 171 | |
| 172 | 172 | $obj_endereco = new clsPessoaEndereco($ref_idpes); |
| 173 | 173 | |
| 174 | + $zona = NULL; | |
| 175 | + | |
| 174 | 176 | if ($obj_endereco_det = $obj_endereco->detalhe()) { |
| 175 | 177 | $isEnderecoExterno = 0; |
| 176 | 178 | |
| ... | ... | @@ -184,8 +186,9 @@ if ($_GET['cpf'] || $_GET['idpes']) { |
| 184 | 186 | $apartamento = $obj_endereco_det['apartamento']; |
| 185 | 187 | $bloco = $obj_endereco_det['bloco']; |
| 186 | 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 | 193 | $cep_ = int2CEP($id_cep); |
| 191 | 194 | |
| ... | ... | @@ -221,6 +224,7 @@ if ($_GET['cpf'] || $_GET['idpes']) { |
| 221 | 224 | $andar = $obj_endereco_det['andar']; |
| 222 | 225 | $apartamento = $obj_endereco_det['apartamento']; |
| 223 | 226 | $bloco = $obj_endereco_det['bloco']; |
| 227 | + $zona = $obj_endereco_det['zona_localizacao']; | |
| 224 | 228 | |
| 225 | 229 | $ref_idtlog = $idtlog = $obj_endereco_det['idtlog']->idtlog; |
| 226 | 230 | $ref_sigla_uf = $ref_sigla_uf_ = $obj_endereco_det['sigla_uf']->sigla_uf; |
| ... | ... | @@ -243,6 +247,10 @@ if ($_GET['cpf'] || $_GET['idpes']) { |
| 243 | 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 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | 35 | |
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 37 | + | |
| 36 | 38 | /** |
| 37 | 39 | * clsIndexBase class. |
| 38 | 40 | * |
| ... | ... | @@ -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 | 340 | if ($registro['cod_aluno']) { |
| 331 | 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 | 64 | */ |
| 65 | 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 | 69 | function Gerar() |
| 70 | 70 | { |
| ... | ... | @@ -84,14 +84,15 @@ class miolo1 extends clsListagem |
| 84 | 84 | $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11']; |
| 85 | 85 | $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12']; |
| 86 | 86 | $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13']; |
| 87 | + $_SESSION['campo14'] = $_GET['campo14'] ? $_GET['campo14'] : $_SESSION['campo14']; | |
| 87 | 88 | |
| 88 | 89 | $this->nome = 'form1'; |
| 89 | 90 | |
| 90 | 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 | 93 | $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'], |
| 93 | 94 | $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'], |
| 94 | - $_SESSION['campo9'] | |
| 95 | + $_SESSION['campo9'], $_SESSION['campo14'] | |
| 95 | 96 | ); |
| 96 | 97 | |
| 97 | 98 | $this->titulo = 'Endereço'; |
| ... | ... | @@ -126,7 +127,7 @@ class miolo1 extends clsListagem |
| 126 | 127 | |
| 127 | 128 | $select = ' |
| 128 | 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 | 131 | FROM |
| 131 | 132 | urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, |
| 132 | 133 | public.municipio m, public.uf u, urbano.tipo_logradouro t |
| ... | ... | @@ -191,10 +192,10 @@ class miolo1 extends clsListagem |
| 191 | 192 | $db->Consulta($select); |
| 192 | 193 | |
| 193 | 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 | 200 | $logradouro = new clsLogradouro($idlog); |
| 200 | 201 | $detalhe_logradouro = $logradouro->detalhe(); |
| ... | ... | @@ -223,7 +224,7 @@ class miolo1 extends clsListagem |
| 223 | 224 | } |
| 224 | 225 | else { |
| 225 | 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 | 228 | $_SESSION['campo1'], $detalhe_bairro["nome"], $_SESSION['campo2'], |
| 228 | 229 | $detalhe_bairro["idbai"], $_SESSION['campo3'], $cep, |
| 229 | 230 | $_SESSION['campo4'], $detalhe_logradouro["nome"], |
| ... | ... | @@ -231,13 +232,14 @@ class miolo1 extends clsListagem |
| 231 | 232 | $_SESSION['campo6'], $uf, $_SESSION['campo7'], $cidade, |
| 232 | 233 | $_SESSION['campo8'], $descricao, $_SESSION['campo9'], $s_end, |
| 233 | 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 | 239 | $this->addLinhas(array( |
| 238 | - sprintf($url, $detalhe_bairro["nome"]), | |
| 240 | + sprintf($url, $detalhe_bairro['nome']), | |
| 239 | 241 | sprintf($url, $cep2), |
| 240 | - sprintf($url, $detalhe_logradouro["nome"]), | |
| 242 | + sprintf($url, $detalhe_logradouro['nome']), | |
| 241 | 243 | sprintf($url, $uf), |
| 242 | 244 | sprintf($url, $cidade) |
| 243 | 245 | )); | ... | ... |
ieducar/intranet/include/pessoa/clsEndereco.inc.php
| ... | ... | @@ -64,6 +64,7 @@ class clsEndereco |
| 64 | 64 | var $bloco; |
| 65 | 65 | var $apartamento; |
| 66 | 66 | var $andar; |
| 67 | + var $zona_localizacao; | |
| 67 | 68 | |
| 68 | 69 | /** |
| 69 | 70 | * Construtor. |
| ... | ... | @@ -86,7 +87,8 @@ class clsEndereco |
| 86 | 87 | |
| 87 | 88 | $sql = sprintf('SELECT |
| 88 | 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 | 92 | FROM |
| 91 | 93 | cadastro.v_endereco |
| 92 | 94 | WHERE |
| ... | ... | @@ -95,21 +97,22 @@ class clsEndereco |
| 95 | 97 | $db->Consulta($sql); |
| 96 | 98 | |
| 97 | 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 | 117 | return $tupla; |
| 115 | 118 | } | ... | ... |
ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php
| ... | ... | @@ -60,6 +60,7 @@ class clsEnderecoExterno |
| 60 | 60 | var $bloco; |
| 61 | 61 | var $apartamento; |
| 62 | 62 | var $andar; |
| 63 | + var $zona_localizacao; | |
| 63 | 64 | |
| 64 | 65 | var $tabela; |
| 65 | 66 | var $schema = 'cadastro'; |
| ... | ... | @@ -71,7 +72,7 @@ class clsEnderecoExterno |
| 71 | 72 | $logradouro = FALSE, $numero = FALSE, $letra = FALSE, $complemento = FALSE, |
| 72 | 73 | $bairro = FALSE, $cep = FALSE, $cidade = FALSE, $sigla_uf = FALSE, |
| 73 | 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 | 77 | $idtlog = urldecode($idtlog); |
| 77 | 78 | |
| ... | ... | @@ -106,6 +107,7 @@ class clsEnderecoExterno |
| 106 | 107 | $this->bloco = $bloco; |
| 107 | 108 | $this->apartamento = $apartamento; |
| 108 | 109 | $this->andar = $andar; |
| 110 | + $this->zona_localizacao = $zona_localizacao; | |
| 109 | 111 | |
| 110 | 112 | $this->tabela = 'endereco_externo'; |
| 111 | 113 | } |
| ... | ... | @@ -171,6 +173,11 @@ class clsEnderecoExterno |
| 171 | 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 | 181 | $sql = sprintf( |
| 175 | 182 | 'INSERT INTO %s.%s (idpes, tipo, idtlog, logradouro, cidade, sigla_uf, ' . |
| 176 | 183 | 'origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad %s) ' . |
| ... | ... | @@ -267,6 +274,10 @@ class clsEnderecoExterno |
| 267 | 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 | 281 | if (is_numeric($this->idpes_rev)) { |
| 271 | 282 | $set .= ", idpes_rev = '$this->idpes_rev'"; |
| 272 | 283 | } |
| ... | ... | @@ -313,7 +324,7 @@ class clsEnderecoExterno |
| 313 | 324 | $str_bairro = FALSE, $int_cep = FALSE, $str_cidade = FALSE, $sigla_uf = FALSE, |
| 314 | 325 | $str_reside_desde = FALSE, $str_bloco = FALSE, $int_apartamento = FALSE, |
| 315 | 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 | 330 | $whereAnd = ' WHERE '; |
| ... | ... | @@ -388,6 +399,11 @@ class clsEnderecoExterno |
| 388 | 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 | 407 | if ($str_orderBy) { |
| 392 | 408 | $orderBy = "ORDER BY $str_orderBy"; |
| 393 | 409 | } |
| ... | ... | @@ -406,8 +422,8 @@ class clsEnderecoExterno |
| 406 | 422 | |
| 407 | 423 | $sql = sprintf( |
| 408 | 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 | 427 | $this->schema, $this->tabela, $where, $orderBy, $limit |
| 412 | 428 | ); |
| 413 | 429 | |
| ... | ... | @@ -444,7 +460,7 @@ class clsEnderecoExterno |
| 444 | 460 | $sql = sprintf( |
| 445 | 461 | 'SELECT idpes, tipo, idtlog, logradouro, numero, letra, complemento, ' . |
| 446 | 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 | 464 | $this->schema, $this->tabela, $this->idpes |
| 449 | 465 | ); |
| 450 | 466 | |
| ... | ... | @@ -467,6 +483,7 @@ class clsEnderecoExterno |
| 467 | 483 | $this->bloco = $tupla['bloco']; |
| 468 | 484 | $this->apartamento = $tupla['apartamento']; |
| 469 | 485 | $this->andar = $tupla['andar']; |
| 486 | + $this->zona_localizacao = $tupla['zona_localizacao']; | |
| 470 | 487 | |
| 471 | 488 | $tupla['idpes'] = new clsPessoa_($tupla['idpes']); |
| 472 | 489 | $tupla['idtlog'] = new clsTipoLogradouro($tupla['idtlog']); | ... | ... |
ieducar/intranet/include/pessoa/clsEnderecoPessoa.inc.php
| ... | ... | @@ -308,7 +308,11 @@ class clsPessoaEndereco |
| 308 | 308 | $tupla = $db->Tupla(); |
| 309 | 309 | $tupla['cep'] = new clsCepLogradouro($tupla['cep'], $tupla['idlog']); |
| 310 | 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 | 317 | $tupla['total'] = $total; |
| 314 | 318 | |
| ... | ... | @@ -343,7 +347,12 @@ class clsPessoaEndereco |
| 343 | 347 | |
| 344 | 348 | $tupla['cep'] = new clsCepLogradouro($cep, $tupla['idlog']); |
| 345 | 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 | 357 | return $tupla; |
| 349 | 358 | } | ... | ... |
ieducar/intranet/include/pessoa/clsPessoaFj.inc.php
| ... | ... | @@ -275,21 +275,22 @@ class clsPessoaFj |
| 275 | 275 | $detalheEndereco = $objEndereco->detalhe(); |
| 276 | 276 | |
| 277 | 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 | 295 | $detalhePessoa['bairro'] = $this->bairro; |
| 295 | 296 | $detalhePessoa['logradouro'] = $this->logradouro; | ... | ... |
ieducar/intranet/include/public/clsPublicBairro.inc.php
| ... | ... | @@ -54,6 +54,7 @@ class clsPublicBairro |
| 54 | 54 | var $operacao; |
| 55 | 55 | var $idsis_rev; |
| 56 | 56 | var $idsis_cad; |
| 57 | + var $zona_localizacao; | |
| 57 | 58 | |
| 58 | 59 | /** |
| 59 | 60 | * Armazena o total de resultados obtidos na última chamada ao método lista(). |
| ... | ... | @@ -108,25 +109,24 @@ class clsPublicBairro |
| 108 | 109 | /** |
| 109 | 110 | * Construtor. |
| 110 | 111 | * |
| 111 | - * @param integer $idmun | |
| 112 | + * @param int $idmun | |
| 112 | 113 | * @param string $geom |
| 113 | - * @param integer $idbai | |
| 114 | + * @param int $idbai | |
| 114 | 115 | * @param string $nome |
| 115 | - * @param integer $idpes_rev | |
| 116 | + * @param int $idpes_rev | |
| 116 | 117 | * @param string $data_rev |
| 117 | 118 | * @param string $origem_gravacao |
| 118 | - * @param integer $idpes_cad | |
| 119 | + * @param int $idpes_cad | |
| 119 | 120 | * @param string $data_cad |
| 120 | 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 | 126 | function clsPublicBairro($idmun = NULL, $geom = NULL, $idbai = NULL, |
| 127 | 127 | $nome = NULL, $idpes_rev = NULL, $data_rev = NULL, $origem_gravacao = NULL, |
| 128 | 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 | 131 | $db = new clsBanco(); |
| 132 | 132 | $this->_schema = 'public.'; |
| ... | ... | @@ -134,7 +134,7 @@ class clsPublicBairro |
| 134 | 134 | |
| 135 | 135 | $this->_campos_lista = $this->_todos_campos = 'b.idmun, b.geom, b.idbai, ' . |
| 136 | 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 | 139 | if (is_numeric($idsis_rev)) { |
| 140 | 140 | if (class_exists('clsAcessoSistema')) { |
| ... | ... | @@ -283,6 +283,10 @@ class clsPublicBairro |
| 283 | 283 | if (is_string($operacao)) { |
| 284 | 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 | 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 | 378 | $db->Consulta(sprintf( |
| 369 | 379 | "INSERT INTO %s (%s) VALUES (%s)", |
| 370 | 380 | $this->_tabela, $campos, $valores |
| ... | ... | @@ -441,6 +451,11 @@ class clsPublicBairro |
| 441 | 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 | 459 | if ($set) { |
| 445 | 460 | $db->Consulta(sprintf( |
| 446 | 461 | 'UPDATE %s SET %s WHERE idbai = \'%d\'', |
| ... | ... | @@ -457,26 +472,28 @@ class clsPublicBairro |
| 457 | 472 | /** |
| 458 | 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 | 476 | * @param string $str_geom |
| 462 | 477 | * @param string $str_nome |
| 463 | - * @param integer $int_idpes_rev | |
| 478 | + * @param int $int_idpes_rev | |
| 464 | 479 | * @param string $date_data_rev_ini |
| 465 | 480 | * @param string $date_data_rev_fim |
| 466 | 481 | * @param string $str_origem_gravacao |
| 467 | - * @param integer $int_idpes_cad | |
| 482 | + * @param int $int_idpes_cad | |
| 468 | 483 | * @param string $date_data_cad_ini |
| 469 | 484 | * @param string $date_data_cad_fim |
| 470 | 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 | 489 | * @return array |
| 474 | 490 | */ |
| 475 | 491 | function lista($int_idmun = NULL, $str_geom = NULL, $str_nome = NULL, |
| 476 | 492 | $int_idpes_rev = NULL, $date_data_rev_ini = NULL, $date_data_rev_fim = NULL, |
| 477 | 493 | $str_origem_gravacao = NULL, $int_idpes_cad = NULL, $date_data_cad_ini = NULL, |
| 478 | 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 | 498 | $select = ', m.nome AS nm_municipio, m.sigla_uf, u.nome AS nm_estado, u.idpais, p.nome AS nm_pais '; |
| 482 | 499 | $from = 'b, public.municipio m, public.uf u, public.pais p '; |
| ... | ... | @@ -559,6 +576,11 @@ class clsPublicBairro |
| 559 | 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 | 584 | if (is_numeric($int_idpais)) { |
| 563 | 585 | $filtros .= "{$whereAnd} p.idpais = '{$int_idpais}'"; |
| 564 | 586 | $whereAnd = ' AND '; | ... | ... |
ieducar/intranet/public_bairro_cad.php
| ... | ... | @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php'; |
| 33 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | require_once 'include/public/geral.inc.php'; |
| 35 | 35 | |
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 37 | + | |
| 36 | 38 | /** |
| 37 | 39 | * clsIndexBase class. |
| 38 | 40 | * |
| ... | ... | @@ -82,6 +84,7 @@ class indice extends clsCadastro |
| 82 | 84 | var $operacao; |
| 83 | 85 | var $idsis_rev; |
| 84 | 86 | var $idsis_cad; |
| 87 | + var $zona_localizacao; | |
| 85 | 88 | |
| 86 | 89 | var $idpais; |
| 87 | 90 | var $sigla_uf; |
| ... | ... | @@ -99,6 +102,7 @@ class indice extends clsCadastro |
| 99 | 102 | $obj_bairro = new clsPublicBairro(); |
| 100 | 103 | $lst_bairro = $obj_bairro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
| 101 | 104 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idbai); |
| 105 | + | |
| 102 | 106 | if ($lst_bairro) { |
| 103 | 107 | $registro = $lst_bairro[0]; |
| 104 | 108 | } |
| ... | ... | @@ -183,7 +187,12 @@ class indice extends clsCadastro |
| 183 | 187 | echo '<!--\nErro\nClasse clsMunicipio nao encontrada\n-->'; |
| 184 | 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 | 197 | $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, TRUE); |
| 189 | 198 | } |
| ... | ... | @@ -195,7 +204,8 @@ class indice extends clsCadastro |
| 195 | 204 | session_write_close(); |
| 196 | 205 | |
| 197 | 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 | 210 | $cadastrou = $obj->cadastra(); |
| 201 | 211 | if ($cadastrou) { |
| ... | ... | @@ -217,7 +227,9 @@ class indice extends clsCadastro |
| 217 | 227 | session_write_close(); |
| 218 | 228 | |
| 219 | 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 | 233 | $editou = $obj->edita(); |
| 222 | 234 | if ($editou) { |
| 223 | 235 | $this->mensagem .= "Edição efetuada com sucesso.<br>"; |
| ... | ... | @@ -239,14 +251,14 @@ class indice extends clsCadastro |
| 239 | 251 | |
| 240 | 252 | $obj = new clsPublicBairro(NULL, NULL, $this->idbai, NULL, $this->pessoa_logada); |
| 241 | 253 | $excluiu = $obj->excluir(); |
| 254 | + | |
| 242 | 255 | if ($excluiu) { |
| 243 | - $this->mensagem .= 'Exclusão efetuada com sucesso.<br>'; | |
| 256 | + $this->mensagem .= 'Exclusão efetuada com sucesso.<br>'; | |
| 244 | 257 | header('Location: public_bairro_lst.php'); |
| 245 | 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 | 263 | return FALSE; |
| 252 | 264 | } | ... | ... |
ieducar/intranet/public_bairro_det.php
| ... | ... | @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; |
| 33 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | require_once 'include/public/geral.inc.php'; |
| 35 | 35 | |
| 36 | +require_once 'App/Model/ZonaLocalizacao.php'; | |
| 37 | + | |
| 36 | 38 | /** |
| 37 | 39 | * clsIndexBase class. |
| 38 | 40 | * |
| ... | ... | @@ -107,6 +109,10 @@ class indice extends clsDetalhe |
| 107 | 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 | 116 | if ($registro['nm_municipio']) { |
| 111 | 117 | $this->addDetalhe(array("Município", $registro['nm_municipio'])); |
| 112 | 118 | } |
| ... | ... | @@ -119,14 +125,6 @@ class indice extends clsDetalhe |
| 119 | 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 | 128 | $this->url_novo = 'public_bairro_cad.php'; |
| 131 | 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 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 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 | 40 | * clsIndexBase class. |
| 38 | 41 | * |
| ... | ... | @@ -103,6 +106,7 @@ class indice extends clsListagem |
| 103 | 106 | |
| 104 | 107 | $this->addCabecalhos(array( |
| 105 | 108 | 'Nome', |
| 109 | + 'Zona Localização', | |
| 106 | 110 | 'Município', |
| 107 | 111 | 'Estado', |
| 108 | 112 | 'Pais' |
| ... | ... | @@ -207,14 +211,25 @@ class indice extends clsListagem |
| 207 | 211 | |
| 208 | 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 | 222 | if (is_array($lista) && count($lista)) { |
| 212 | 223 | foreach ($lista as $registro) { |
| 224 | + $zl = $zona->getValue($registro['zona_localizacao']); | |
| 225 | + $options['query']['idbai'] = $registro['idbai']; | |
| 226 | + | |
| 213 | 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 | 1034 | |
| 1035 | 1035 | function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, |
| 1036 | 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 | 1040 | obj1 = parent.document.getElementById(campo1); |
| 1040 | 1041 | obj1.value = valor1; |
| ... | ... | @@ -1082,14 +1083,20 @@ function cv_set_campo(campo1, valor1, campo2, valor2, campo3, valor3, campo4, |
| 1082 | 1083 | obj12.disabled = true; |
| 1083 | 1084 | |
| 1084 | 1085 | if (parent.document.getElementById(campo13)) { |
| 1085 | - obj13 = parent.document.getElementById( campo13 ); | |
| 1086 | + obj13 = parent.document.getElementById(campo13); | |
| 1086 | 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 | 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 | 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 | 1117 | parent.document.getElementById(campo7).disabled = false; |
| 1111 | 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 @@ |
| 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 | 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 @@ |
| 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 | 55 | \ No newline at end of file | ... | ... |
ieducar/misc/database/ieducar.sql
| ... | ... | @@ -8808,6 +8808,7 @@ CREATE TABLE endereco_externo ( |
| 8808 | 8808 | apartamento numeric(6,0), |
| 8809 | 8809 | idsis_rev integer, |
| 8810 | 8810 | idsis_cad integer NOT NULL, |
| 8811 | + zona_localizacao integer DEFAULT 1, | |
| 8811 | 8812 | CONSTRAINT ck_endereco_externo_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), |
| 8812 | 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 | 8814 | CONSTRAINT ck_endereco_externo_tipo CHECK (((tipo >= (1)::numeric) AND (tipo <= (3)::numeric))) |
| ... | ... | @@ -9261,6 +9262,7 @@ CREATE TABLE bairro ( |
| 9261 | 9262 | operacao character(1) NOT NULL, |
| 9262 | 9263 | idsis_rev integer, |
| 9263 | 9264 | idsis_cad integer NOT NULL, |
| 9265 | + zona_localizacao integer DEFAULT 1, | |
| 9264 | 9266 | CONSTRAINT ck_bairro_operacao CHECK ((((operacao = 'I'::bpchar) OR (operacao = 'A'::bpchar)) OR (operacao = 'E'::bpchar))), |
| 9265 | 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 | 9329 | -- |
| 9328 | 9330 | |
| 9329 | 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 | 20138 | INSERT INTO changelog VALUES (22, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '22_cria_primary_key_em_modules_calendario_turma.sql'); |
| 20137 | 20139 | INSERT INTO changelog VALUES (23, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '23_cria_tabela_modules_componente_curricular_turma.sql'); |
| 20138 | 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 | -- | ... | ... |