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 <?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 - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 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 class clsIndexBase extends clsBase 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 class indice extends clsCadastro 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 $pagina = new clsIndexBase(); 163 $pagina = new clsIndexBase();
176 -// cria o conteudo 164 +
  165 +// Instancia objeto de conteúdo
177 $miolo = new indice(); 166 $miolo = new indice();
178 -// adiciona o conteudo na clsBase  
179 -$pagina->addForm( $miolo );  
180 -// gera o html  
181 -$pagina->MakeAll();  
182 -?>  
183 \ No newline at end of file 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 \ No newline at end of file 174 \ No newline at end of file
ieducar/intranet/educar_escolaridade_det.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 - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 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 class clsIndexBase extends clsBase 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 class indice extends clsDetalhe 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 $pagina = new clsIndexBase(); 98 $pagina = new clsIndexBase();
95 -// cria o conteudo 99 +
  100 +// Instancia objeto de conteúdo
96 $miolo = new indice(); 101 $miolo = new indice();
97 -// adiciona o conteudo na clsBase  
98 -$pagina->addForm( $miolo );  
99 -// gera o html  
100 -$pagina->MakeAll();  
101 -?>  
102 \ No newline at end of file 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 \ No newline at end of file 109 \ No newline at end of file
ieducar/intranet/educar_escolaridade_lst.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 - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 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 class clsIndexBase extends clsBase 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 class indice extends clsListagem 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 $pagina = new clsIndexBase(); 131 $pagina = new clsIndexBase();
142 -// cria o conteudo 132 +
  133 +// Instancia objeto de conteúdo
143 $miolo = new indice(); 134 $miolo = new indice();
144 -// adiciona o conteudo na clsBase  
145 -$pagina->addForm( $miolo );  
146 -// gera o html  
147 -$pagina->MakeAll();  
148 -?>  
149 \ No newline at end of file 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 \ No newline at end of file 142 \ No newline at end of file