Commit e94353e5630a1b871321da5db45e6921aa3a8757

Authored by Eriksen Costa
1 parent 9dfe4a96
Exists in master

Refactoring para coding standards

Showing 1 changed file with 289 additions and 264 deletions   Show diff stats
ieducar/intranet/educar_calendario_dia_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 - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */  
27 -require_once ("include/clsBase.inc.php");  
28 -require_once ("include/clsCadastro.inc.php");  
29 -require_once ("include/clsBanco.inc.php");  
30 -require_once( "include/pmieducar/geral.inc.php" );  
31 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_Pmieducar
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
  29 + */
  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/pmieducar/geral.inc.php';
  35 +
  36 +/**
  37 + * clsIndexBase class.
  38 + *
  39 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  40 + * @category i-Educar
  41 + * @license @@license@@
  42 + * @package iEd_Pmieducar
  43 + * @since Classe disponível desde a versão 1.0.0
  44 + * @version @@package_version@@
  45 + */
32 class clsIndexBase extends clsBase 46 class clsIndexBase extends clsBase
33 { 47 {
34 - function Formular()  
35 - {  
36 - $this->SetTitulo( "{$this->_instituicao} i-Educar - Calendario Dia" );  
37 - $this->processoAp = "620";  
38 - } 48 + function Formular()
  49 + {
  50 + $this->SetTitulo($this->_instituicao . ' i-Educar - Calendário Dia');
  51 + $this->processoAp = 620;
  52 + }
39 } 53 }
40 54
  55 +/**
  56 + * indice class.
  57 + *
  58 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  59 + * @category i-Educar
  60 + * @license @@license@@
  61 + * @package iEd_Pmieducar
  62 + * @since Classe disponível desde a versão 1.0.0
  63 + * @version @@package_version@@
  64 + */
41 class indice extends clsCadastro 65 class indice extends clsCadastro
42 { 66 {
43 - /**  
44 - * Referencia pega da session para o idpes do usuario atual  
45 - *  
46 - * @var int  
47 - */  
48 - var $pessoa_logada;  
49 -  
50 - var $ref_cod_calendario_ano_letivo;  
51 - var $mes;  
52 - var $dia;  
53 - var $ref_usuario_exc;  
54 - var $ref_usuario_cad;  
55 - var $ref_cod_calendario_dia_motivo;  
56 - //var $ref_cod_calendario_atividade;  
57 - var $descricao;  
58 - var $data_cadastro;  
59 - var $data_exclusao;  
60 - var $ativo;  
61 - var $ano;  
62 - var $ref_cod_escola;  
63 -  
64 - function Inicializar()  
65 - {  
66 - $retorno = "Novo";  
67 - @session_start();  
68 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
69 - @session_write_close();  
70 -  
71 - $this->dia=$_GET["dia"];  
72 - $this->mes=$_GET["mes"];  
73 - $this->ref_cod_calendario_ano_letivo = $_GET["ref_cod_calendario_ano_letivo"];  
74 -  
75 - $obj_permissoes = new clsPermissoes();  
76 - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" );  
77 -  
78 - if( is_numeric( $this->ref_cod_calendario_ano_letivo ) && is_numeric( $this->mes ) && is_numeric( $this->dia ) )  
79 - {  
80 -  
81 - $obj = new clsPmieducarCalendarioDia( $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia );  
82 - $registro = $obj->detalhe();  
83 - if( $registro )  
84 - {  
85 - foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto  
86 - $this->$campo = $val;  
87 -  
88 -  
89 - $obj_permissoes = new clsPermissoes();  
90 - if( $obj_permissoes->permissao_excluir( 620, $this->pessoa_logada, 7 ) )  
91 - {  
92 - if($this->descricao)  
93 - $this->fexcluir = true;  
94 - }  
95 -  
96 - $retorno = "Editar";  
97 - }  
98 -  
99 - if( class_exists( "clsPmieducarCalendarioAnoLetivo" ) )  
100 - {  
101 - $objTemp = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo);  
102 -  
103 - $det = $objTemp->detalhe();  
104 - $this->ano = $det["ano"];  
105 -  
106 - }  
107 - else  
108 - {  
109 - header("location:educar_calendario_dia_lst.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&mes={$registro["mes"]}&dia={$registro["dia"]}");  
110 - }  
111 -  
112 - }  
113 - $this->url_cancelar = "educar_calendario_anotacao_lst.php?ref_cod_calendario_ano_letivo={$registro["ref_cod_calendario_ano_letivo"]}&ano={$this->ano}&mes={$registro["mes"]}&dia={$registro["dia"]}";  
114 - $this->nome_url_cancelar = "Cancelar";  
115 - return $retorno;  
116 - }  
117 -  
118 - function Gerar()  
119 - {  
120 -  
121 - // primary keys  
122 - $this->campoRotulo( "dia_","Dia", "<b>{$this->dia}/{$this->mes}/{$this->ano}</b> ");  
123 - $this->campoOculto( "ref_cod_calendario_ano_letivo", $this->ref_cod_calendario_ano_letivo );  
124 -  
125 - $obj_calendario_ano_letivo = new clsPmieducarCalendarioAnoLetivo( $this->ref_cod_calendario_ano_letivo );  
126 - $det_calendario_ano_letivo = $obj_calendario_ano_letivo->detalhe();  
127 - $ref_cod_escola = $det_calendario_ano_letivo["ref_cod_escola"];  
128 -  
129 - //$opcoes = array( "" => "Selecione" );  
130 -  
131 - //$this->campoLista( "ref_cod_calendario_ano_letivo", "Calendario Ano Letivo", $opcoes, $this->ref_cod_calendario_ano_letivo,"","","","",true );  
132 -  
133 -  
134 - $this->campoRotulo( "ano", "Ano Letivo",$this->ano );  
135 -  
136 - $this->campoOculto( "mes", $this->mes );  
137 - $this->campoOculto( "dia", $this->dia );  
138 - //$this->campoOculto( "ano", $this->ano );  
139 -  
140 - // foreign keys  
141 - $opcoes = array( "" => "Selecione" );  
142 - if( class_exists( "clsPmieducarCalendarioDiaMotivo" ) )  
143 - {  
144 - $objTemp = new clsPmieducarCalendarioDiaMotivo();  
145 - $lista = $objTemp->lista( null,$ref_cod_escola,null,null,null,null,null,null,null,null,null,1 );  
146 - if ( is_array( $lista ) && count( $lista ) )  
147 - {  
148 - foreach ( $lista as $registro )  
149 - {  
150 - $opcoes["{$registro['cod_calendario_dia_motivo']}"] = "{$registro['nm_motivo']}";  
151 - }  
152 - }  
153 - }  
154 - else  
155 - {  
156 - echo "<!--\nErro\nClasse clsPmieducarCalendarioDiaMotivo nao encontrada\n-->";  
157 - $opcoes = array( "" => "Erro na geracao" );  
158 - }  
159 - $this->campoLista( "ref_cod_calendario_dia_motivo", "Calendario Dia Motivo", $opcoes, $this->ref_cod_calendario_dia_motivo,"",false,"","",false,false );  
160 -  
161 - /* $opcoes = array( "" => "Selecione" );  
162 - if( class_exists( "clsPmieducarCalendarioAtividade" ) )  
163 - {  
164 - $objTemp = new clsPmieducarCalendarioAtividade();  
165 - $lista = $objTemp->lista();  
166 - if ( is_array( $lista ) && count( $lista ) )  
167 - {  
168 - foreach ( $lista as $registro )  
169 - {  
170 - $opcoes["{$registro['cod_calendario_atividade']}"] = "{$registro['nm_atividade']}";  
171 - }  
172 - }  
173 - }  
174 - else  
175 - {  
176 - echo "<!--\nErro\nClasse clsPmieducarCalendarioAtividade nao encontrada\n-->";  
177 - $opcoes = array( "" => "Erro na geracao" );  
178 - }  
179 - $this->campoLista( "ref_cod_calendario_atividade", "Calendario Atividade", $opcoes, $this->ref_cod_calendario_atividade,"",false,"","",false,false );  
180 -*/  
181 - $this->campoMemo( "descricao", "Descric&atilde;o", $this->descricao, 30,10,true );  
182 -  
183 -// $this->array_botao = array('Adicionar Anota&ccedil;&atilde;o');  
184 - // $this->array_botao_url = array("educar_calendario_anotacao_cad.php?ref_ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}&dia={$this->dia}&mes={$this->mes}");  
185 -  
186 - }  
187 -  
188 - function Novo()  
189 - {  
190 - @session_start();  
191 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
192 - @session_write_close();  
193 -  
194 - $obj_permissoes = new clsPermissoes();  
195 - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" );  
196 -  
197 -  
198 - $obj = new clsPmieducarCalendarioDia( $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo, /*$this->ref_cod_calendario_atividade, */$this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo );  
199 - $cadastrou = $obj->cadastra();  
200 - if( $cadastrou )  
201 - {  
202 - $this->mensagem .= "Cadastro efetuado com sucesso.<br>";  
203 - //header( "Location: educar_calendario_dia_lst.php" );  
204 -// header( "Location: educar_calendario_ano_letivo_lst.php" );  
205 - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" );  
206 - die();  
207 - return true;  
208 - }  
209 -  
210 - $this->mensagem = "Cadastro n&atilde;o realizado.<br>";  
211 - echo "<!--\nErro ao cadastrar clsPmieducarCalendarioDia\nvalores obrigatorios\nis_numeric( $this->ref_cod_calendario_ano_letivo ) && is_numeric( $this->mes ) && is_numeric( $this->dia ) && is_numeric( $this->ref_usuario_cad ) && is_numeric( $this->ref_cod_calendario_dia_motivo ) && is_string( $this->descricao )\n-->";  
212 - return false;  
213 - }  
214 -  
215 - function Editar()  
216 - {  
217 - @session_start();  
218 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
219 - @session_write_close();  
220 -  
221 - $obj_permissoes = new clsPermissoes();  
222 - $obj_permissoes->permissao_cadastra( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" );  
223 -  
224 -  
225 - $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo/*, $this->ref_cod_calendario_atividade*/, $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo);  
226 - $editou = $obj->edita();  
227 - if( $editou )  
228 - {  
229 - $this->mensagem .= "Edi&ccedil;&atilde;o efetuada com sucesso.<br>";  
230 -// header( "Location: educar_calendario_dia_lst.php" );  
231 - //header( "Location: educar_calendario_ano_letivo_lst.php" );  
232 - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" );  
233 - die();  
234 - return true;  
235 - }  
236 -  
237 - $this->mensagem = "Edi&ccedil;&atilde;o n&atilde;o realizada.<br>";  
238 - echo "<!--\nErro ao editar clsPmieducarCalendarioDia\nvalores obrigatorios\nif( is_numeric( $this->ref_cod_calendario_ano_letivo ) && is_numeric( $this->mes ) && is_numeric( $this->dia ) && is_numeric( $this->ref_usuario_exc ) )\n-->";  
239 - return false;  
240 - }  
241 -  
242 - function Excluir()  
243 - {  
244 - @session_start();  
245 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
246 - @session_write_close();  
247 -  
248 - $obj_permissoes = new clsPermissoes();  
249 - $obj_permissoes->permissao_excluir( 620, $this->pessoa_logada, 7, "educar_calendario_dia_lst.php" );  
250 -  
251 -  
252 - $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia, $this->pessoa_logada, $this->pessoa_logada, "NULL", /*$this->ref_cod_calendario_atividade,*/ "NULL", $this->data_cadastro, $this->data_exclusao, 1);  
253 - $excluiu = $obj->edita();  
254 - if( $excluiu )  
255 - {  
256 - $this->mensagem .= "Exclus&atilde;o efetuada com sucesso.<br>";  
257 - header( "Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}" );  
258 - die();  
259 - return true;  
260 - }  
261 -  
262 - $this->mensagem = "Exclus&atilde;o n&atilde;o realizada.<br>";  
263 - echo "<!--\nErro ao excluir clsPmieducarCalendarioDia\nvalores obrigatorios\nif( is_numeric( $this->ref_cod_calendario_ano_letivo ) && is_numeric( $this->mes ) && is_numeric( $this->dia ) && is_numeric( $this->ref_usuario_exc ) )\n-->";  
264 - return false;  
265 - } 67 + var $pessoa_logada;
  68 +
  69 + var $ref_cod_calendario_ano_letivo;
  70 + var $mes;
  71 + var $dia;
  72 + var $ref_usuario_exc;
  73 + var $ref_usuario_cad;
  74 + var $ref_cod_calendario_dia_motivo;
  75 + var $descricao;
  76 + var $data_cadastro;
  77 + var $data_exclusao;
  78 + var $ativo;
  79 + var $ano;
  80 + var $ref_cod_escola;
  81 +
  82 + function Inicializar()
  83 + {
  84 + $retorno = 'Novo';
  85 +
  86 + @session_start();
  87 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  88 + @session_write_close();
  89 +
  90 + $this->dia = $_GET['dia'];
  91 + $this->mes = $_GET['mes'];
  92 + $this->ref_cod_calendario_ano_letivo = $_GET['ref_cod_calendario_ano_letivo'];
  93 +
  94 + $obj_permissoes = new clsPermissoes();
  95 + $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7,
  96 + 'educar_calendario_dia_lst.php');
  97 +
  98 + if (is_numeric($this->ref_cod_calendario_ano_letivo) &&
  99 + is_numeric($this->mes) && is_numeric($this->dia)
  100 + ) {
  101 + $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo,
  102 + $this->mes, $this->dia);
  103 +
  104 + $registro = $obj->detalhe();
  105 +
  106 + if ($registro) {
  107 + // passa todos os valores obtidos no registro para atributos do objeto
  108 + foreach ($registro as $campo => $val) {
  109 + $this->$campo = $val;
  110 + }
  111 +
  112 + $obj_permissoes = new clsPermissoes();
  113 +
  114 + if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) {
  115 + if ($this->descricao) {
  116 + $this->fexcluir = TRUE;
  117 + }
  118 + }
  119 +
  120 + $retorno = 'Editar';
  121 + }
  122 +
  123 + if (class_exists('clsPmieducarCalendarioAnoLetivo')) {
  124 + $objTemp = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo);
  125 + $det = $objTemp->detalhe();
  126 + $this->ano = $det['ano'];
  127 + }
  128 + else {
  129 + $url = sprintf(
  130 + 'educar_calendario_dia_lst.php?ref_cod_calendario_ano_letivo=%d&mes=%d&dia=%d',
  131 + $registro['ref_cod_calendario_ano_letivo'], $registro['mes'], $registro['dia']
  132 + );
  133 + header('Location: ' . $url);
  134 + }
  135 + }
  136 +
  137 + $this->url_cancelar = sprintf(
  138 + 'educar_calendario_anotacao_lst.php?ref_cod_calendario_ano_letivo=%d&ano=%d&mes=%d&dia=%d',
  139 + $registro['ref_cod_calendario_ano_letivo'], $this->ano, $registro['mes'], $registro['dia']
  140 + );
  141 + $this->nome_url_cancelar = 'Cancelar';
  142 +
  143 + return $retorno;
  144 + }
  145 +
  146 + function Gerar()
  147 + {
  148 + // Primary keys
  149 + $this->campoRotulo(
  150 + 'dia_', 'Dia', sprintf('<b>%d/%d/%d</b>', $this->dia, $this->mes, $this->ano)
  151 + );
  152 +
  153 + $this->campoOculto(
  154 + 'ref_cod_calendario_ano_letivo', $this->ref_cod_calendario_ano_letivo
  155 + );
  156 +
  157 + $obj_calendario_ano_letivo = new clsPmieducarCalendarioAnoLetivo(
  158 + $this->ref_cod_calendario_ano_letivo
  159 + );
  160 +
  161 + $det_calendario_ano_letivo = $obj_calendario_ano_letivo->detalhe();
  162 + $ref_cod_escola = $det_calendario_ano_letivo['ref_cod_escola'];
  163 +
  164 + $this->campoRotulo('ano', 'Ano Letivo', $this->ano);
  165 +
  166 + $this->campoOculto('mes', $this->mes);
  167 + $this->campoOculto('dia', $this->dia);
  168 +
  169 + // Foreign keys
  170 + $opcoes = array('' => 'Selecione');
  171 + if (class_exists('clsPmieducarCalendarioDiaMotivo')) {
  172 + $objTemp = new clsPmieducarCalendarioDiaMotivo();
  173 + $lista = $objTemp->lista(NULL, $ref_cod_escola, NULL, NULL, NULL, NULL,
  174 + NULL, NULL, NULL, NULL, NULL, 1
  175 + );
  176 +
  177 + if (is_array($lista) && count($lista)) {
  178 + foreach ($lista as $registro) {
  179 + $opcoes[$registro['cod_calendario_dia_motivo']] = $registro['nm_motivo'];
  180 + }
  181 + }
  182 + }
  183 + else {
  184 + $opcoes = array('' => 'Erro na geracao');
  185 + }
  186 +
  187 + $this->campoLista(
  188 + 'ref_cod_calendario_dia_motivo', 'Calendário Dia Motivo', $opcoes,
  189 + $this->ref_cod_calendario_dia_motivo, '', FALSE, '', '', FALSE, FALSE
  190 + );
  191 +
  192 + $this->campoMemo('descricao', 'Descrição', $this->descricao, 30, 10, TRUE);
  193 + }
  194 +
  195 + function Novo()
  196 + {
  197 + @session_start();
  198 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  199 + @session_write_close();
  200 +
  201 + $obj_permissoes = new clsPermissoes();
  202 + $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7,
  203 + 'educar_calendario_dia_lst.php');
  204 +
  205 + $obj = new clsPmieducarCalendarioDia(
  206 + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia,
  207 + $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo,
  208 + $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo
  209 + );
  210 +
  211 + $cadastrou = $obj->cadastra();
  212 +
  213 + if ($cadastrou) {
  214 + $this->mensagem .= 'Cadastro efetuado com sucesso. <br />';
  215 + $url = sprintf(
  216 + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d',
  217 + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo
  218 + );
  219 + header('Location: ' . $url);
  220 + die();
  221 + }
  222 +
  223 + $this->mensagem = 'Cadastro não realizado. <br />';
  224 + return FALSE;
  225 + }
  226 +
  227 + function Editar()
  228 + {
  229 + @session_start();
  230 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  231 + @session_write_close();
  232 +
  233 + $obj_permissoes = new clsPermissoes();
  234 + $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7,
  235 + 'educar_calendario_dia_lst.php');
  236 +
  237 + $obj = new clsPmieducarCalendarioDia(
  238 + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia,
  239 + $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_calendario_dia_motivo,
  240 + $this->descricao, $this->data_cadastro, $this->data_exclusao, $this->ativo
  241 + );
  242 +
  243 + $editou = $obj->edita();
  244 +
  245 + if ($editou) {
  246 + $this->mensagem .= 'Edição efetuada com sucesso. <br />';
  247 + $url = sprintf(
  248 + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d',
  249 + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo
  250 + );
  251 + header('Location: ' . $url);
  252 + die();
  253 + }
  254 +
  255 + $this->mensagem = 'Edição não realizada. <br />';
  256 + return FALSE;
  257 + }
  258 +
  259 + function Excluir()
  260 + {
  261 + @session_start();
  262 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  263 + @session_write_close();
  264 +
  265 + $obj_permissoes = new clsPermissoes();
  266 + $obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7,
  267 + 'educar_calendario_dia_lst.php');
  268 +
  269 + $obj = new clsPmieducarCalendarioDia(
  270 + $this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia,
  271 + $this->pessoa_logada, $this->pessoa_logada, NULL, NULL,
  272 + $this->data_cadastro, $this->data_exclusao, 1
  273 + );
  274 +
  275 + $excluiu = $obj->edita();
  276 + if ($excluiu) {
  277 + $this->mensagem .= 'Exclusão efetuada com sucesso. <br />';
  278 + $url = sprintf(
  279 + 'educar_calendario_anotacao_lst.php?dia=%d&mes=%d&ano=%d&ref_cod_calendario_ano_letivo=%d',
  280 + $this->dia, $this->mes, $this->ano, $this->ref_cod_calendario_ano_letivo
  281 + );
  282 + header('Location: ' . $url);
  283 + die();
  284 + }
  285 +
  286 + $this->mensagem = 'Exclusão não realizada. <br />';
  287 + return FALSE;
  288 + }
266 } 289 }
267 290
268 -// cria uma extensao da classe base 291 +// Instancia objeto de página
269 $pagina = new clsIndexBase(); 292 $pagina = new clsIndexBase();
270 -// cria o conteudo 293 +
  294 +// Instancia objeto de conteúdo
271 $miolo = new indice(); 295 $miolo = new indice();
272 -// adiciona o conteudo na clsBase  
273 -$pagina->addForm( $miolo );  
274 -// gera o html  
275 -$pagina->MakeAll();  
276 -?>  
277 \ No newline at end of file 296 \ No newline at end of file
  297 +
  298 +// Atribui o conteúdo à página
  299 +$pagina->addForm($miolo);
  300 +
  301 +// Gera o código HTML
  302 +$pagina->MakeAll();
278 \ No newline at end of file 303 \ No newline at end of file