Commit d09dab0cd07b6bf275da084f4d6a3b754f0a2306

Authored by Eriksen Costa
1 parent dd7da5bf
Exists in master

Refactoring para coding standards

ieducar/intranet/include/pessoa/clsEndereco.inc.php
1 1 <?php
2   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3   -* *
4   -* @author Prefeitura Municipal de Itajaí *
5   -* @updated 29/03/2007 *
6   -* Pacote: i-PLB Software Público Livre e Brasileiro *
7   -* *
8   -* Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
9   -* ctima@itajai.sc.gov.br *
10   -* *
11   -* Este programa é software livre, você pode redistribuí-lo e/ou *
12   -* modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
13   -* publicada pela Free Software Foundation, tanto a versão 2 da *
14   -* Licença como (a seu critério) qualquer versão mais nova. *
15   -* *
16   -* Este programa é distribuído na expectativa de ser útil, mas SEM *
17   -* QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
18   -* ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
19   -* sulte a Licença Pública Geral GNU para obter mais detalhes. *
20   -* *
21   -* Você deve ter recebido uma cópia da Licença Pública Geral GNU *
22   -* junto com este programa. Se não, escreva para a Free Software *
23   -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
24   -* 02111-1307, USA. *
25   -* *
26   -* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
27   -require_once ("include/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 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 121 \ No newline at end of file
  122 + function edita()
  123 + {
  124 + }
  125 +}
99 126 \ No newline at end of file
... ...