Commit e01779739e8ce7de0ac78b4f8c87d725b28bb742

Authored by Eriksen Costa Paixão
1 parent 07cf0387
Exists in master

Refactoring para coding standards

ieducar/intranet/educar_escolaridade_cad.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   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  2 +
27 3 /**
28   - * @author Adriano Erik Weiguert Nagasava
  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 Adriano Erik Weiguert Nagasava <ctima@itajai.sc.gov.br>
  24 + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  25 + * @package Core
  26 + * @subpackage Escolaridade
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
29 29 */
30   -require_once ("include/clsBase.inc.php");
31   -require_once ("include/clsCadastro.inc.php");
32   -require_once ("include/clsBanco.inc.php");
33   -require_once( "include/Geral.inc.php" );
34   -require_once( "include/pmieducar/geral.inc.php" );
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsCadastro.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/Geral.inc.php';
  35 +require_once 'include/pmieducar/geral.inc.php';
35 36  
36 37 class clsIndexBase extends clsBase
37 38 {
38   - function Formular()
39   - {
40   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Escolaridade" );
41   - $this->processoAp = "632";
42   - }
  39 + function Formular()
  40 + {
  41 + $this->SetTitulo($this->_instituicao . ' i-Educar - Escolaridade');
  42 + $this->processoAp = '632';
  43 + }
43 44 }
44 45  
45 46 class indice extends clsCadastro
46 47 {
47   - /**
48   - * Referencia pega da session para o idpes do usuario atual
49   - *
50   - * @var int
51   - */
52   - var $pessoa_logada;
53   -
54   - var $idesco;
55   - var $descricao;
56   -
57   - function Inicializar()
58   - {
59   - $retorno = "Novo";
60   - @session_start();
61   - $this->pessoa_logada = $_SESSION['id_pessoa'];
62   - @session_write_close();
63   -
64   - $this->idesco=$_GET["idesco"];
65   -
66   - $obj_permissoes = new clsPermissoes();
67   - $obj_permissoes->permissao_cadastra( 632, $this->pessoa_logada, 3, "educar_escolaridade_lst.php" );
68   -
69   - if( is_numeric( $this->idesco ) )
70   - {
71   -
72   - $obj = new clsCadastroEscolaridade( $this->idesco );
73   - $registro = $obj->detalhe();
74   - if( $registro )
75   - {
76   - foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto
77   - $this->$campo = $val;
78   -
79   - if( $obj_permissoes->permissao_excluir( 632, $this->pessoa_logada, 3 ) )
80   - {
81   - $this->fexcluir = true;
82   - }
83   -
84   - $retorno = "Editar";
85   - }
86   - }
87   - $this->url_cancelar = ($retorno == "Editar") ? "educar_escolaridade_det.php?idesco={$registro["idesco"]}" : "educar_escolaridade_lst.php";
88   - $this->nome_url_cancelar = "Cancelar";
89   - return $retorno;
90   - }
91   -
92   - function Gerar()
93   - {
94   - // primary keys
95   - $this->campoOculto( "idesco", $this->idesco );
96   -
97   - // foreign keys
98   -
99   - // text
100   - $this->campoTexto( "descricao", "Descri&ccedil;&atilde;o", $this->descricao, 30, 255, true );
101   -
102   - // data
103   -
104   - }
105   -
106   - function Novo()
107   - {
108   - @session_start();
109   - $this->pessoa_logada = $_SESSION['id_pessoa'];
110   - @session_write_close();
111   -
112   - $obj = new clsCadastroEscolaridade( null, $this->descricao );
113   - $cadastrou = $obj->cadastra();
114   - if( $cadastrou )
115   - {
116   - $this->mensagem .= "Cadastro efetuado com sucesso.<br>";
117   - header( "Location: educar_escolaridade_lst.php" );
118   - die();
119   - return true;
120   - }
121   -
122   - $this->mensagem = "Cadastro n&atilde;o realizado.<br>";
123   - echo "<!--\nErro ao cadastrar clsCadastroEscolaridade\nvalores obrigatorios\nis_numeric( $this->idesco ) && is_string( $this->descricao )\n-->";
124   - return false;
125   - }
126   -
127   - function Editar()
128   - {
129   - @session_start();
130   - $this->pessoa_logada = $_SESSION['id_pessoa'];
131   - @session_write_close();
132   -
133   -
134   -
135   - $obj = new clsCadastroEscolaridade($this->idesco, $this->descricao);
136   - $editou = $obj->edita();
137   - if( $editou )
138   - {
139   - $this->mensagem .= "Edi&ccedil;&atilde;o efetuada com sucesso.<br>";
140   - header( "Location: educar_escolaridade_lst.php" );
141   - die();
142   - return true;
143   - }
144   -
145   - $this->mensagem = "Edi&ccedil;&atilde;o n&atilde;o realizada.<br>";
146   - echo "<!--\nErro ao editar clsCadastroEscolaridade\nvalores obrigatorios\nif( is_numeric( $this->idesco ) )\n-->";
147   - return false;
148   - }
149   -
150   - function Excluir()
151   - {
152   - @session_start();
153   - $this->pessoa_logada = $_SESSION['id_pessoa'];
154   - @session_write_close();
155   -
156   -
157   -
158   - $obj = new clsCadastroEscolaridade($this->idesco, $this->descricao);
159   - $excluiu = $obj->excluir();
160   - if( $excluiu )
161   - {
162   - $this->mensagem .= "Exclus&atilde;o efetuada com sucesso.<br>";
163   - header( "Location: educar_escolaridade_lst.php" );
164   - die();
165   - return true;
166   - }
167   -
168   - $this->mensagem = "Exclus&atilde;o n&atilde;o realizada.<br>";
169   - echo "<!--\nErro ao excluir clsCadastroEscolaridade\nvalores obrigatorios\nif( is_numeric( $this->idesco ) )\n-->";
170   - return false;
171   - }
  48 + /**
  49 + * Referência a usuário da sessão
  50 + * @var int
  51 + */
  52 + var $pessoa_logada = NULL;
  53 +
  54 + var $idesco;
  55 + var $descricao;
  56 +
  57 + function Inicializar()
  58 + {
  59 + $retorno = 'Novo';
  60 +
  61 + session_start();
  62 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  63 + session_write_close();
  64 +
  65 + $this->idesco = $_GET['idesco'];
  66 +
  67 + $obj_permissoes = new clsPermissoes();
  68 + $obj_permissoes->permissao_cadastra(632, $this->pessoa_logada, 3, 'educar_escolaridade_lst.php');
  69 +
  70 + if (is_numeric($this->idesco)) {
  71 + $obj = new clsCadastroEscolaridade($this->idesco);
  72 + $registro = $obj->detalhe();
  73 +
  74 + if ($registro) {
  75 + // Passa todos os valores obtidos no registro para atributos do objeto
  76 + foreach($registro as $campo => $val) {
  77 + $this->$campo = $val;
  78 + }
  79 +
  80 + if ($obj_permissoes->permissao_excluir(632, $this->pessoa_logada, 3)) {
  81 + $this->fexcluir = true;
  82 + }
  83 +
  84 + $retorno = 'Editar';
  85 + }
  86 + }
  87 +
  88 + $this->url_cancelar = ($retorno == 'Editar') ?
  89 + 'educar_escolaridade_det.php?idesco=' . $registro['idesco'] :
  90 + 'educar_escolaridade_lst.php';
  91 +
  92 + $this->nome_url_cancelar = 'Cancelar';
  93 +
  94 + return $retorno;
  95 + }
  96 +
  97 + function Gerar()
  98 + {
  99 + // Primary keys
  100 + $this->campoOculto('idesco', $this->idesco);
  101 +
  102 + // Outros campos
  103 + $this->campoTexto('descricao', 'Descri&ccedil;&atilde;o', $this->descricao, 30, 255, TRUE);
  104 + }
  105 +
  106 + function Novo()
  107 + {
  108 + session_start();
  109 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  110 + session_write_close();
  111 +
  112 + $obj = new clsCadastroEscolaridade(NULL, $this->descricao);
  113 + $cadastrou = $obj->cadastra();
  114 +
  115 + if ($cadastrou) {
  116 + $this->mensagem .= 'Cadastro efetuado com sucesso.<br>';
  117 + header('Location: educar_escolaridade_lst.php');
  118 + die();
  119 + }
  120 +
  121 + $this->mensagem = 'Cadastro n&atilde;o realizado.<br>';
  122 + return FALSE;
  123 + }
  124 +
  125 + function Editar()
  126 + {
  127 + session_start();
  128 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  129 + session_write_close();
  130 +
  131 + $obj = new clsCadastroEscolaridade($this->idesco, $this->descricao);
  132 + $editou = $obj->edita();
  133 + if ($editou) {
  134 + $this->mensagem .= "Edi&ccedil;&atilde;o efetuada com sucesso.<br>";
  135 + header("Location: educar_escolaridade_lst.php");
  136 + die();
  137 + }
  138 +
  139 + $this->mensagem = 'Edi&ccedil;&atilde;o n&atilde;o realizada.<br>';
  140 + return FALSE;
  141 + }
  142 +
  143 + function Excluir()
  144 + {
  145 + session_start();
  146 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  147 + session_write_close();
  148 +
  149 + $obj = new clsCadastroEscolaridade($this->idesco, $this->descricao);
  150 + $excluiu = $obj->excluir();
  151 + if ($excluiu) {
  152 + $this->mensagem .= 'Exclus&atilde;o efetuada com sucesso.<br>';
  153 + header('Location: educar_escolaridade_lst.php');
  154 + die();
  155 + }
  156 +
  157 + $this->mensagem = 'Exclus&atilde;o n&atilde;o realizada.<br>';
  158 + return FALSE;
  159 + }
172 160 }
173 161  
174   -// cria uma extensao da classe base
  162 +// Instancia objeto de página
175 163 $pagina = new clsIndexBase();
176   -// cria o conteudo
  164 +
  165 +// Instancia objeto de conteúdo
177 166 $miolo = new indice();
178   -// adiciona o conteudo na clsBase
179   -$pagina->addForm( $miolo );
180   -// gera o html
181   -$pagina->MakeAll();
182   -?>
183 167 \ No newline at end of file
  168 +
  169 +// Atribui o conteúdo à página
  170 +$pagina->addForm($miolo);
  171 +
  172 +// Gera o código HTML
  173 +$pagina->MakeAll();
184 174 \ No newline at end of file
... ...
ieducar/intranet/educar_escolaridade_det.php
1 1 <?php
2   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3   - * *
4   - * @author Prefeitura Municipal de Itajaí *
5   - * @updated 29/03/2007 *
6   - * Pacote: i-PLB Software Público Livre e Brasileiro *
7   - * *
8   - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
9   - * ctima@itajai.sc.gov.br *
10   - * *
11   - * Este programa é software livre, você pode redistribuí-lo e/ou *
12   - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
13   - * publicada pela Free Software Foundation, tanto a versão 2 da *
14   - * Licença como (a seu critério) qualquer versão mais nova. *
15   - * *
16   - * Este programa é distribuído na expectativa de ser útil, mas SEM *
17   - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
18   - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
19   - * sulte a Licença Pública Geral GNU para obter mais detalhes. *
20   - * *
21   - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
22   - * junto com este programa. Se não, escreva para a Free Software *
23   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
24   - * 02111-1307, USA. *
25   - * *
26   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  2 +
27 3 /**
28   - * @author Adriano Erik Weiguert Nagasava
  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 Adriano Erik Weiguert Nagasava <ctima@itajai.sc.gov.br>
  24 + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  25 + * @package Core
  26 + * @subpackage Escolaridade
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
29 29 */
30   -require_once ("include/clsBase.inc.php");
31   -require_once ("include/clsDetalhe.inc.php");
32   -require_once ("include/clsBanco.inc.php");
33   -require_once( "include/Geral.inc.php" );
34   -require_once( "include/pmieducar/geral.inc.php" );
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsDetalhe.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/Geral.inc.php';
  35 +require_once 'include/pmieducar/geral.inc.php';
35 36  
36 37 class clsIndexBase extends clsBase
37 38 {
38   - function Formular()
39   - {
40   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Escolaridade" );
41   - $this->processoAp = "632";
42   - }
  39 + function Formular()
  40 + {
  41 + $this->SetTitulo($this->_instituicao . ' i-Educar - Escolaridade');
  42 + $this->processoAp = '632';
  43 + }
43 44 }
44 45  
45 46 class indice extends clsDetalhe
46 47 {
47   - /**
48   - * Titulo no topo da pagina
49   - *
50   - * @var int
51   - */
52   - var $titulo;
53   -
54   - var $idesco;
55   - var $descricao;
56   -
57   - function Gerar()
58   - {
59   - @session_start();
60   - $this->pessoa_logada = $_SESSION['id_pessoa'];
61   - session_write_close();
62   -
63   - $this->titulo = "Escolaridade - Detalhe";
64   - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
65   -
66   - $this->idesco=$_GET["idesco"];
67   -
68   - $tmp_obj = new clsCadastroEscolaridade( $this->idesco );
69   - $registro = $tmp_obj->detalhe();
70   -
71   - if( ! $registro )
72   - {
73   - header( "location: educar_escolaridade_lst.php" );
74   - die();
75   - }
76   -
77   - if( $registro["descricao"] )
78   - {
79   - $this->addDetalhe( array( "Descri&ccedil;&atilde;o", "{$registro["descricao"]}") );
80   - }
81   - $obj_permissoes = new clsPermissoes();
82   - if( $obj_permissoes->permissao_cadastra( 632, $this->pessoa_logada, 3 ) )
83   - {
84   - $this->url_novo = "educar_escolaridade_cad.php";
85   - $this->url_editar = "educar_escolaridade_cad.php?idesco={$registro["idesco"]}";
86   - }
87   -
88   - $this->url_cancelar = "educar_escolaridade_lst.php";
89   - $this->largura = "100%";
90   - }
  48 + /**
  49 + * Referência a usuário da sessão
  50 + * @var int
  51 + */
  52 + var $pessoa_logada = NULL;
  53 +
  54 + /**
  55 + * Título no topo da página
  56 + * @var string
  57 + */
  58 + var $titulo = '';
  59 +
  60 + var $idesco;
  61 + var $descricao;
  62 +
  63 + function Gerar()
  64 + {
  65 + @session_start();
  66 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  67 + session_write_close();
  68 +
  69 + $this->titulo = 'Escolaridade - Detalhe';
  70 + $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
  71 +
  72 + $this->idesco = $_GET['idesco'];
  73 +
  74 + $tmp_obj = new clsCadastroEscolaridade($this->idesco);
  75 + $registro = $tmp_obj->detalhe();
  76 +
  77 + if (! $registro) {
  78 + header('Location: educar_escolaridade_lst.php');
  79 + die();
  80 + }
  81 +
  82 + if ($registro['descricao']) {
  83 + $this->addDetalhe(array('Descri&ccedil;&atilde;o', $registro['descricao']));
  84 + }
  85 +
  86 + $obj_permissoes = new clsPermissoes();
  87 + if ($obj_permissoes->permissao_cadastra(632, $this->pessoa_logada, 3)) {
  88 + $this->url_novo = 'educar_escolaridade_cad.php';
  89 + $this->url_editar = 'educar_escolaridade_cad.php?idesco=' . $registro['idesco'];
  90 + }
  91 +
  92 + $this->url_cancelar = 'educar_escolaridade_lst.php';
  93 + $this->largura = '100%';
  94 + }
91 95 }
92 96  
93   -// cria uma extensao da classe base
  97 +// Instancia objeto de página
94 98 $pagina = new clsIndexBase();
95   -// cria o conteudo
  99 +
  100 +// Instancia objeto de conteúdo
96 101 $miolo = new indice();
97   -// adiciona o conteudo na clsBase
98   -$pagina->addForm( $miolo );
99   -// gera o html
100   -$pagina->MakeAll();
101   -?>
102 102 \ No newline at end of file
  103 +
  104 +// Atribui o conteúdo à página
  105 +$pagina->addForm($miolo);
  106 +
  107 +// Gera o código HTML
  108 +$pagina->MakeAll();
103 109 \ No newline at end of file
... ...
ieducar/intranet/educar_escolaridade_lst.php
1 1 <?php
2   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3   - * *
4   - * @author Prefeitura Municipal de Itajaí *
5   - * @updated 29/03/2007 *
6   - * Pacote: i-PLB Software Público Livre e Brasileiro *
7   - * *
8   - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
9   - * ctima@itajai.sc.gov.br *
10   - * *
11   - * Este programa é software livre, você pode redistribuí-lo e/ou *
12   - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
13   - * publicada pela Free Software Foundation, tanto a versão 2 da *
14   - * Licença como (a seu critério) qualquer versão mais nova. *
15   - * *
16   - * Este programa é distribuído na expectativa de ser útil, mas SEM *
17   - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
18   - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
19   - * sulte a Licença Pública Geral GNU para obter mais detalhes. *
20   - * *
21   - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
22   - * junto com este programa. Se não, escreva para a Free Software *
23   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
24   - * 02111-1307, USA. *
25   - * *
26   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  2 +
27 3 /**
28   - * @author Adriano Erik Weiguert Nagasava
  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 Adriano Erik Weiguert Nagasava <ctima@itajai.sc.gov.br>
  24 + * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
  25 + * @package Core
  26 + * @subpackage Escolaridade
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
29 29 */
30   -require_once ("include/clsBase.inc.php");
31   -require_once ("include/clsListagem.inc.php");
32   -require_once ("include/clsBanco.inc.php");
33   -require_once( "include/Geral.inc.php" );
34   -require_once( "include/pmieducar/geral.inc.php" );
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsListagem.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/Geral.inc.php';
  35 +require_once 'include/pmieducar/geral.inc.php';
35 36  
36 37 class clsIndexBase extends clsBase
37 38 {
38   - function Formular()
39   - {
40   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Escolaridade" );
41   - $this->processoAp = "632";
42   - }
  39 + function Formular() {
  40 + $this->SetTitulo($this->_instituicao . ' i-Educar - Escolaridade');
  41 + $this->processoAp = '632';
  42 + }
43 43 }
44 44  
45 45 class indice extends clsListagem
46 46 {
47   - /**
48   - * Referencia pega da session para o idpes do usuario atual
49   - *
50   - * @var int
51   - */
52   - var $pessoa_logada;
53   -
54   - /**
55   - * Titulo no topo da pagina
56   - *
57   - * @var int
58   - */
59   - var $titulo;
60   -
61   - /**
62   - * Quantidade de registros a ser apresentada em cada pagina
63   - *
64   - * @var int
65   - */
66   - var $limite;
67   -
68   - /**
69   - * Inicio dos registros a serem exibidos (limit)
70   - *
71   - * @var int
72   - */
73   - var $offset;
74   -
75   - var $idesco;
76   - var $descricao;
77   -
78   - function Gerar()
79   - {
80   - @session_start();
81   - $this->pessoa_logada = $_SESSION['id_pessoa'];
82   - session_write_close();
83   -
84   - $this->titulo = "Escolaridade - Listagem";
85   -
86   - foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto
87   - $this->$var = ( $val === "" ) ? null: $val;
88   -
89   - $this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
90   -
91   - $this->addCabecalhos( array(
92   - "Descri&ccedil;&atilde;o"
93   - ) );
94   -
95   - // Filtros de Foreign Keys
96   -
97   -
98   - // outros Filtros
99   - $this->campoTexto( "descricao", "Descrição", $this->descricao, 30, 255, false );
100   -
101   -
102   - // Paginador
103   - $this->limite = 20;
104   - $this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0;
105   -
106   - $obj_escolaridade = new clsCadastroEscolaridade();
107   - $obj_escolaridade->setOrderby( "descricao ASC" );
108   - $obj_escolaridade->setLimite( $this->limite, $this->offset );
109   - $lista = $obj_escolaridade->lista( null,
110   - $this->descricao
111   - );
112   -
113   - $total = $obj_escolaridade->_total;
114   -
115   - // monta a lista
116   - if( is_array( $lista ) && count( $lista ) )
117   - {
118   - foreach ( $lista AS $registro )
119   - {
120   - // muda os campos data
121   -
122   - // pega detalhes de foreign_keys
123   -
124   - $this->addLinhas( array(
125   - "<a href=\"educar_escolaridade_det.php?idesco={$registro["idesco"]}\">{$registro["descricao"]}</a>"
126   - ) );
127   - }
128   - }
129   - $this->addPaginador2( "educar_escolaridade_lst.php", $total, $_GET, $this->nome, $this->limite );
130   - $obj_permissoes = new clsPermissoes();
131   - if( $obj_permissoes->permissao_cadastra( 632, $this->pessoa_logada, 3 ) )
132   - {
133   - $this->acao = "go(\"educar_escolaridade_cad.php\")";
134   - $this->nome_acao = "Novo";
135   - }
136   -
137   - $this->largura = "100%";
138   - }
  47 + /**
  48 + * Referência a usuário da sessão
  49 + * @var int
  50 + */
  51 + var $pessoa_logada = NULL;
  52 +
  53 + /**
  54 + * Título no topo da página
  55 + * @var string
  56 + */
  57 + var $titulo = '';
  58 +
  59 + /**
  60 + * Limite de registros por página
  61 + * @var int
  62 + */
  63 + var $limite = 0;
  64 +
  65 + /**
  66 + * Início dos registros a serem exibidos (limit)
  67 + * @var int
  68 + */
  69 + var $offset = 0;
  70 +
  71 + var $idesco;
  72 + var $descricao;
  73 +
  74 + function Gerar()
  75 + {
  76 + session_start();
  77 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  78 + session_write_close();
  79 +
  80 + $this->titulo = 'Escolaridade - Listagem';
  81 +
  82 + // Passa todos os valores obtidos no GET para atributos do objeto
  83 + foreach ($_GET AS $var => $val){
  84 + $this->$var = ($val === '') ? NULL : $val;
  85 + }
  86 +
  87 + $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
  88 +
  89 + $this->addCabecalhos(array(
  90 + 'Descri&ccedil;&atilde;o'
  91 + ));
  92 +
  93 + // Outros Filtros
  94 + $this->campoTexto('descricao', 'Descrição', $this->descricao, 30, 255, FALSE);
  95 +
  96 + // Paginador
  97 + $this->limite = 20;
  98 + $this->offset = ($_GET['pagina_' . $this->nome]) ?
  99 + $_GET['pagina_' . $this->nome] * $this->limite-$this->limite : 0;
  100 +
  101 + $obj_escolaridade = new clsCadastroEscolaridade();
  102 + $obj_escolaridade->setOrderby('descricao ASC');
  103 + $obj_escolaridade->setLimite($this->limite, $this->offset);
  104 + $lista = $obj_escolaridade->lista(NULL,
  105 + $this->descricao
  106 + );
  107 +
  108 + $total = $obj_escolaridade->_total;
  109 +
  110 + // Monta a lista
  111 + if (is_array($lista) && count($lista)) {
  112 + foreach ($lista as $registro) {
  113 + $this->addLinhas(array(
  114 + "<a href=\"educar_escolaridade_det.php?idesco={$registro["idesco"]}\">{$registro["descricao"]}</a>"
  115 + ));
  116 + }
  117 + }
  118 +
  119 + $this->addPaginador2('educar_escolaridade_lst.php', $total, $_GET, $this->nome, $this->limite);
  120 + $obj_permissoes = new clsPermissoes();
  121 + if ($obj_permissoes->permissao_cadastra(632, $this->pessoa_logada, 3)) {
  122 + $this->acao = 'go("educar_escolaridade_cad.php")';
  123 + $this->nome_acao = 'Novo';
  124 + }
  125 +
  126 + $this->largura = '100%';
  127 + }
139 128 }
140   -// cria uma extensao da classe base
  129 +
  130 +// Instancia objeto de página
141 131 $pagina = new clsIndexBase();
142   -// cria o conteudo
  132 +
  133 +// Instancia objeto de conteúdo
143 134 $miolo = new indice();
144   -// adiciona o conteudo na clsBase
145   -$pagina->addForm( $miolo );
146   -// gera o html
147   -$pagina->MakeAll();
148   -?>
149 135 \ No newline at end of file
  136 +
  137 +// Atribui o conteúdo à página
  138 +$pagina->addForm($miolo);
  139 +
  140 +// Gera o código HTML
  141 +$pagina->MakeAll();
150 142 \ No newline at end of file
... ...