Commit 347da7e2083bcc9a099a2708ea4ff69806560e54

Authored by Lucas D'Avila
1 parent 2455ef22
Exists in master

Removido arquivo desnecessário

ieducar/intranet/educar_iniciar_ano_letivo_bkp.php
@@ -1,291 +0,0 @@ @@ -1,291 +0,0 @@
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 -  
32 -class clsIndexBase extends clsBase  
33 -{  
34 - function Formular()  
35 - {  
36 - $this->SetTitulo( "{$this->_instituicao} i-Educar - Iniciar/Finalizar Ano Letivo" );  
37 - $this->processoAp = "561";  
38 - }  
39 -}  
40 -  
41 -class indice extends clsCadastro  
42 -{  
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_escola;  
51 - var $tipo_acao;  
52 - var $ano;  
53 -  
54 - function Inicializar()  
55 - {  
56 - $retorno = "Novo";  
57 - @session_start();  
58 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
59 - @session_write_close();  
60 -  
61 - /**  
62 - * verifica permissao para realizar operacao  
63 - */  
64 - $obj_permissoes = new clsPermissoes();  
65 - $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 3, "educar_escola_lst.php" );  
66 -  
67 - /**  
68 - * Somente inicia ano por POST  
69 - */  
70 - if(!$_POST)  
71 - {  
72 - header("location: educar_escola_lst.php");  
73 - die;  
74 - }  
75 -  
76 - foreach ($_POST as $key => $value)  
77 - $this->$key = $value;  
78 -  
79 - /**  
80 - * Os 3 campos devem estar preenchidos para poder realizar acao  
81 - */  
82 - if(!$this->ref_cod_escola || !$this->tipo_acao || !$this->ano)  
83 - {  
84 - header("location: educar_escola_lst.php");  
85 - die;  
86 - }  
87 -  
88 - /**  
89 - * verifica se existe ano letivo  
90 - */  
91 -  
92 - $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo($this->cod_escola,$this->ano,null,null,null,null,null,null);  
93 - $det_ano = $obj_ano_letivo->detalhe();  
94 -  
95 - if(!$obj_ano_letivo->detalhe())  
96 - {  
97 - header("location: educar_escola_lst.php");  
98 - die;  
99 - }  
100 -  
101 -  
102 - /**  
103 - * verifica se ano letivo da escola nao possui nenhuma matricula  
104 - */  
105 -  
106 - if($this->tipo_acao == "iniciar" && $det_ano['andamento'] == 0)  
107 - $this->iniciarAnoLetivo();  
108 - elseif($this->tipo_acao == "finalizar" && $det_ano['andamento'] == 1)  
109 - $this->finalizarAnoLetivo();  
110 - else  
111 - {  
112 - header("location: educar_escola_det.php?cod_escola={$this->ref_cod_escola}'");  
113 - die;  
114 - }  
115 -  
116 - /**  
117 - * exibe mensagem e redireciona para detalhe da escola  
118 - */  
119 -  
120 - echo "<script>  
121 - alert('Ação realizada com sucesso');  
122 - window.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}';  
123 - </script>";  
124 -  
125 - header("location: educar_escola_lst.php");  
126 - die;  
127 - }  
128 -  
129 - function iniciarAnoLetivo()  
130 - {  
131 -  
132 -  
133 -  
134 - }  
135 -  
136 - function finalizarAnoLetivo()  
137 - {  
138 - /**  
139 - * VERIFICA se não existem matriculas em andamento  
140 - */  
141 - $obj_matriculas = new clsPmieducarMatricula();  
142 - $existe_matricula_andamento = $obj_matriculas->lista(null,null,$this->ref_cod_escola,null,null,null,null,3,null,null,null,null,1,$this->ano,null,null,1);  
143 - if($existe_matricula_andamento)  
144 - {  
145 - echo "<script>  
146 - alert('Não é possível finalizar o ano letivo existem matrículas em andamento!');  
147 - window.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}';  
148 - </script>";  
149 - }  
150 -  
151 - /**  
152 - * busca matriculas para sakvar historico escolar  
153 - * var $cod_matricula;  
154 - var $ref_cod_reserva_vaga;  
155 - var $ref_ref_cod_escola;  
156 - var $ref_ref_cod_serie;  
157 - var $ref_usuario_exc;  
158 - var $ref_usuario_cad;  
159 - var $ref_cod_aluno;  
160 - var $aprovado;  
161 - var $data_cadastro;  
162 - var $data_exclusao;  
163 - var $ativo;  
164 - var $ano;  
165 - var $ultima_matricula;  
166 - var $etapa;  
167 - */  
168 - $matriculas = $obj_matriculas->lista(null,null,$this->ref_cod_escola,null,null,null,null,1,null,null,null,null,1,$this->ano,null,null,1);  
169 -  
170 - if($matriculas)  
171 - {  
172 - foreach ($matriculas as $matricula) {  
173 -  
174 - $obj_historico_escolar = new clsPmieducarHistoricoEscolar();  
175 - if(!$obj_historico_escolar->lista($matricula['ref_cod_aluno'],null,null,null,$matricula['ref_ref_cod_serie'],$matricula['ano'],null,null,null,null,null,null,$matricula['aprovado'],null,null,null,null,1))  
176 - {  
177 - /**  
178 - * busca carga horaria  
179 - */  
180 -  
181 - $obj_matricula_turma = new clsPmieducarMatriculaTurma();  
182 - $det_matricula_turma = array_shift($obj_matricula_turma->lista($matricula['cod_matricula'],null,null,null,null,null,null,null,1,$matricula['ref_ref_cod_serie'],null,$matricula['ref_ref_cod_escola'],null));  
183 -  
184 - $obj_turma = new clsPmieducarTurma($det_matricula_turma['ref_cod_matricula_turma'],null,null,$matricula['ref_ref_cod_serie'],$matricula['ref_ref_cod_serie'],null,null,null,null,null,null,null,1,null,null,null,null,null);  
185 - $det_turma = $obj_turma->detalhe();  
186 -  
187 - $obj_serie = new clsPmieducarSerie($det_turma['ref_ref_cod_serie']);  
188 - $det_serie = $obj_serie->detalhe();  
189 -  
190 -  
191 - /**  
192 - * Busca dias letivos  
193 - */  
194 -  
195 - $obj_calendario = new clsPmieducarCalendarioAnoLetivo();  
196 - $obj_calendario->_campos_lista .= ",termino_ano_letivo -inicio_ano_letivo as dias_letivos";  
197 - $det_calendario = array_shift($obj_calendario->lista(null,$matricula['ref_ref_cod_escola'],null,null,$matricula['ano'],null,null,null,null,1,null,null,null,null,null));  
198 - $dias_letivos = $det_calendario['dias_letivos'];  
199 -  
200 - /**  
201 - * Busca dias nao letivos  
202 - */  
203 -  
204 - $obj_dias_nao_letivos = new clsPmieducarCalendarioDia();  
205 - $dias_nao_letivos = count($obj_dias_nao_letivos->lista($det_calendario['cod_calendario_ano_letivo'],null,null,null,null,null,null,null,null,null,null,null,1,'n'));  
206 -  
207 - $dias_letivos = $dias_letivos - $dias_nao_letivos;  
208 -  
209 - /**  
210 - * busca nome da escola  
211 - */  
212 -  
213 - $obj_escola = new clsPmieducarEscola($matricula['ref_ref_cod_escola']);  
214 - $det_escola = $obj_escola->detalhe();  
215 -  
216 - if ($det_escola["ref_idpes"])  
217 - {  
218 - $obj_escola1 = new clsPessoaJuridica($det_escola["ref_idpes"]);  
219 - $obj_escola_det1 = $obj_escola1->detalhe();  
220 - $nm_escola = $obj_escola_det1["fantasia"];  
221 -  
222 - $obj_endereco = new clsPessoaEndereco($det_escola["ref_idpes"]);  
223 -  
224 - if ( class_exists( "clsEnderecoExterno" ) )  
225 - {  
226 - $obj_endereco = new clsEnderecoExterno();  
227 - $endereco_lst = $obj_endereco->lista(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,$det_escola["ref_idpes"]);  
228 - foreach ($endereco_lst as $endereco)  
229 - {  
230 - $sigla_uf = $endereco["sigla_uf"]->detalhe();  
231 - $sigla_uf = $sigla_uf["nome"];  
232 - $cidade = $endereco["cidade"];  
233 - }  
234 - }  
235 - }  
236 - else  
237 - {  
238 - if ( class_exists( "clsPmieducarEscolaComplemento" ) )  
239 - {  
240 - $obj_escola = new clsPmieducarEscolaComplemento($this->cod_escola);  
241 - $obj_escola_det = $obj_escola->detalhe();  
242 - $nm_escola = $obj_escola_det["nm_escola"];  
243 - $cidade = $obj_escola_det["municipio"];  
244 - }  
245 - }  
246 -  
247 - }  
248 -  
249 - $obj_historico_escolar = new clsPmieducarHistoricoEscolar($matricula['ref_cod_aluno'],null,null,null,$matricula['ref_ref_cod_serie'],$matricula['ano'],$det_serie['carga_horaria'],$dias_letivos,$det_escola['nome'],$nm_escola,$sigla_uf,'',$matricula['aprovado'],null,null,1);  
250 - $cadastrou = $obj_historico_escolar->cadastra();  
251 - if(!$cadastrou)  
252 - {  
253 - echo "<script>  
254 - alert('Ocorreu um erro ao cadastrar histórico escolar,\ncontate o administrador!');  
255 - window.location = 'educar_escola_det.php?cod_escola={$this->ref_cod_escola}';  
256 - </script>";  
257 - }  
258 -  
259 - /**  
260 - * cadastra historico disciplinas  
261 - */  
262 - $obj_disciplinas = new clsPmieducarTurmaDisciplina();  
263 - $lista_disciplinas = $obj_disciplinas->lista(null,null,$matricula['ref_ref_cod_escola'],$matricula['ref_ref_cod_serie']);  
264 - if($lista_disciplinas)  
265 - {  
266 - foreach ($lista_disciplinas as $disciplina) {  
267 -  
268 - $obj_disciplina = new clsPmieducarDisciplina($disciplina['ref_cod_disciplina']);  
269 - $det_disciplina = $obj_disciplina->detalhe();  
270 -  
271 - $obj_nota_aluno = new clsPmieducarNotaAluno();  
272 - $det_aluno = $obj_nota_aluno->lista(null,null,null,$matricula['ref_ref_cod_serie'],$matricula['ref_ref_cod_serie'],$disciplina['ref_cod_disciplina'],$det_turma['cod_turma'],$matricula['cod_matricula'],$det_turma['cod_turma'],null,null,null,null,null,null,1);  
273 - $obj_historico_disciplina = new clsPmieducarHistoricoDisciplinas(null,$matricula['ref_cod_aluno'],$cadastrou,$det_disciplina['nm_disciplina'],)  
274 - }  
275 -  
276 - }  
277 - }  
278 - }  
279 -  
280 - }  
281 -}  
282 -  
283 -// cria uma extensao da classe base  
284 -$pagina = new clsIndexBase();  
285 -// cria o conteudo  
286 -$miolo = new indice();  
287 -// adiciona o conteudo na clsBase  
288 -$pagina->addForm( $miolo );  
289 -// gera o html  
290 -$pagina->MakeAll();  
291 -?>  
292 \ No newline at end of file 0 \ No newline at end of file