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   -<?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 0 \ No newline at end of file