Commit e94353e5630a1b871321da5db45e6921aa3a8757
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ão", $this->descricao, 30,10,true ); | |
182 | - | |
183 | -// $this->array_botao = array('Adicionar Anotaçã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ã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çã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ção nã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ã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ão nã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 | ... | ... |