Commit d09dab0cd07b6bf275da084f4d6a3b754f0a2306

Authored by Eriksen Costa
1 parent dd7da5bf
Exists in master

Refactoring para coding standards

ieducar/intranet/include/pessoa/clsEndereco.inc.php
1 <?php 1 <?php
2 -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
3 -* *  
4 -* @author Prefeitura Municipal de Itajaí *  
5 -* @updated 29/03/2007 *  
6 -* Pacote: i-PLB Software Público Livre e Brasileiro *  
7 -* *  
8 -* Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *  
9 -* ctima@itajai.sc.gov.br *  
10 -* *  
11 -* Este programa é software livre, você pode redistribuí-lo e/ou *  
12 -* modificá-lo sob os termos da Licença Pública Geral GNU, conforme *  
13 -* publicada pela Free Software Foundation, tanto a versão 2 da *  
14 -* Licença como (a seu critério) qualquer versão mais nova. *  
15 -* *  
16 -* Este programa é distribuído na expectativa de ser útil, mas SEM *  
17 -* QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *  
18 -* ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *  
19 -* sulte a Licença Pública Geral GNU para obter mais detalhes. *  
20 -* *  
21 -* Você deve ter recebido uma cópia da Licença Pública Geral GNU *  
22 -* junto com este programa. Se não, escreva para a Free Software *  
23 -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *  
24 -* 02111-1307, USA. *  
25 -* *  
26 -* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */  
27 -require_once ("include/clsBanco.inc.php");  
28 -require_once ("include/Geral.inc.php");  
29 2
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package iEd_Cadastro
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
  29 + */
30 30
  31 +require_once 'include/clsBanco.inc.php';
  32 +require_once 'include/Geral.inc.php';
  33 +
  34 +/**
  35 + * clsEndereco class.
  36 + *
  37 + * Possui API de busca por endereço de pessoa através da view
  38 + * "cadastro.v_endereco".
  39 + *
  40 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  41 + * @category i-Educar
  42 + * @license @@license@@
  43 + * @package iEd_Cadastro
  44 + * @since Classe disponível desde a versão 1.0.0
  45 + * @version @@package_version@@
  46 + */
31 class clsEndereco 47 class clsEndereco
32 { 48 {
33 - var $idpes;  
34 - var $tipo;  
35 - var $idtlog;  
36 - var $logradouro;  
37 - var $idlog;  
38 - var $numero;  
39 - var $letra;  
40 - var $complemento;  
41 - var $bairro;  
42 - var $idbai;  
43 - var $cep;  
44 - var $cidade;  
45 - var $idmun;  
46 - var $sigla_uf;  
47 - var $reside_desde;  
48 - var $bloco;  
49 - var $apartamento;  
50 - var $andar; 49 + var $idpes;
  50 + var $tipo;
  51 + var $idtlog;
  52 + var $logradouro;
  53 + var $idlog;
  54 + var $numero;
  55 + var $letra;
  56 + var $complemento;
  57 + var $bairro;
  58 + var $idbai;
  59 + var $cep;
  60 + var $cidade;
  61 + var $idmun;
  62 + var $sigla_uf;
  63 + var $reside_desde;
  64 + var $bloco;
  65 + var $apartamento;
  66 + var $andar;
  67 +
  68 + /**
  69 + * Construtor.
  70 + * @param int $idpes
  71 + */
  72 + function clsEndereco($idpes = FALSE)
  73 + {
  74 + $this->idpes = $idpes;
  75 + }
  76 +
  77 + /**
  78 + * Retorna o endereço da pessoa cadastrada (tabela cadastro.endereco_pessoa
  79 + * ou cadastro.endereco_externo) como array associativo.
  80 + * @return array|FALSE caso não haja um endereço cadastrado.
  81 + */
  82 + function detalhe()
  83 + {
  84 + if ($this->idpes) {
  85 + $db = new clsBanco();
  86 +
  87 + $sql = sprintf('SELECT
  88 + cep, idlog, numero, letra, complemento, idbai, bloco, andar,
  89 + apartamento, logradouro, bairro, cidade, sigla_uf, idtlog
  90 + FROM
  91 + cadastro.v_endereco
  92 + WHERE
  93 + idpes = %d', $this->idpes);
  94 +
  95 + $db->Consulta($sql);
51 96
52 - function clsEndereco($idpes=false)  
53 - {  
54 - $this->idpes = $idpes;  
55 - }  
56 - /**  
57 - * Retorna um array com os detalhes do objeto  
58 - *  
59 - * @return Array  
60 - */  
61 - function detalhe()  
62 - {  
63 - if($this->idpes)  
64 - {  
65 - $db = new clsBanco();  
66 - $db->Consulta("SELECT cep, idlog, numero, letra, complemento, idbai, bloco, andar, apartamento, logradouro, bairro, cidade, sigla_uf, idtlog FROM cadastro.v_endereco WHERE idpes = '{$this->idpes}'");  
67 - if($db->ProximoRegistro())  
68 - {  
69 - $tupla = $db->Tupla();  
70 - $this->bairro = $tupla['bairro'];  
71 - $this->idbai = $tupla['idbai'];  
72 - $this->cidade = $tupla['cidade'];  
73 - $this->sigla_uf = $tupla['sigla_uf'];  
74 - $this->complemento = $tupla['complemento'];  
75 - $this->bloco = $tupla['bloco'];  
76 - $this->apartamento = $tupla['apartamento'];  
77 - $this->andar = $tupla['andar'];  
78 - $this->letra = $tupla['letra'];  
79 - $this->numero = $tupla['numero'];  
80 - $this->logradouro = $tupla['logradouro'];  
81 - $this->idlog = $tupla['idlog'];  
82 - $this->idtlog = $tupla['idtlog'];  
83 - $this->cep = $tupla['cep'];  
84 - return $tupla; 97 + 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'];
85 113
86 - }  
87 -  
88 - }  
89 - return false;  
90 - } 114 + return $tupla;
  115 + }
  116 + }
91 117
92 - function edita()  
93 - { 118 + return FALSE;
  119 + }
94 120
95 - }  
96 -}  
97 -?>  
98 \ No newline at end of file 121 \ No newline at end of file
  122 + function edita()
  123 + {
  124 + }
  125 +}
99 \ No newline at end of file 126 \ No newline at end of file