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 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 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 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 292 $pagina = new clsIndexBase();
270   -// cria o conteudo
  293 +
  294 +// Instancia objeto de conteúdo
271 295 $miolo = new indice();
272   -// adiciona o conteudo na clsBase
273   -$pagina->addForm( $miolo );
274   -// gera o html
275   -$pagina->MakeAll();
276   -?>
277 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 303 \ No newline at end of file
... ...