From c35fd4534dd181cbf71bb6c76c5f09b73822cfe1 Mon Sep 17 00:00:00 2001 From: Eriksen Costa Paixão Date: Thu, 6 May 2010 23:17:56 +0000 Subject: [PATCH] Removido código desnecessário --- ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao.php | 61 +++++-------------------------------------------------------- ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao_proc.php | 389 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2 files changed, 207 insertions(+), 243 deletions(-) diff --git a/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao.php b/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao.php index fea935e..c132b6d 100644 --- a/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao.php +++ b/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao.php @@ -69,52 +69,10 @@ class indice extends clsCadastro var $ref_cod_instituicao; var $ref_cod_escola; + var $ref_cod_curso; var $ref_cod_serie; var $ref_cod_turma; - var $ano; - var $mes; - - var $nm_escola; - var $nm_instituicao; - var $ref_cod_curso; - var $sequencial; - var $pdf; - var $pagina_atual = 1; - var $total_paginas = 1; - var $nm_professor; - var $nm_turma; - var $nm_serie; - var $nm_disciplina; - var $curso_com_exame = 0; - var $ref_cod_matricula; - - var $page_y = 135; - - var $nm_aluno; - var $array_modulos = array(); - var $nm_curso; - var $get_link = false; - - var $total; - - var $ref_cod_modulo; - - var $meses_do_ano = array( - 1 => 'JANEIRO', - 2 => 'FEVEREIRO', - 3 => 'MARÇO', - 4 => 'ABRIL', - 5 => 'MAIO', - 6 => 'JUNHO', - 7 => 'JULHO', - 8 => 'AGOSTO', - 9 => 'SETEMBRO', - 10 => 'OUTUBRO', - 11 => 'NOVEMBRO', - 12 => 'DEZEMBRO' - ); - function Inicializar() { $retorno = 'Novo'; @@ -123,15 +81,13 @@ class indice extends clsCadastro $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); - $obj_permissoes = new clsPermissoes(); - return $retorno; } function Gerar() { $obj_permissoes = new clsPermissoes(); - $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); + $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($_POST){ foreach ($_POST as $key => $value) { @@ -139,10 +95,7 @@ class indice extends clsCadastro } } - $this->ano = $ano_atual = date("Y"); - $this->mes = $mes_atual = date("n"); - - $this->campoNumero("ano", "Ano", $this->ano, 4, 4, TRUE); + $this->campoNumero('ano', 'Ano', date('Y'), 4, 4, TRUE); $get_escola = TRUE; $exibe_nm_escola = TRUE; @@ -152,13 +105,9 @@ class indice extends clsCadastro $curso_obrigatorio = TRUE; $instituicao_obrigatorio = TRUE; - include "include/pmieducar/educar_campo_lista.php"; + include 'include/pmieducar/educar_campo_lista.php'; - $this->campoLista("ref_cod_turma", "Turma", array('' => 'Selecione'), ''); - - if ($this->ref_cod_escola) { - $this->ref_ref_cod_escola = $this->ref_cod_escola; - } + $this->campoLista('ref_cod_turma', 'Turma', array('' => 'Selecione'), ''); $this->url_cancelar = 'educar_index.php'; $this->nome_url_cancelar = 'Cancelar'; diff --git a/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao_proc.php b/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao_proc.php index 2e7ec91..2df4bbd 100644 --- a/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao_proc.php +++ b/ieducar/intranet/educar_relatorio_alunos_quinta_avaliacao_proc.php @@ -86,7 +86,7 @@ class indice extends clsCadastro function renderHTML() { - if($_POST){ + if ($_POST){ foreach ($_POST as $key => $value) { $this->$key = $value; } @@ -103,239 +103,254 @@ class indice extends clsCadastro is_numeric($this->ref_cod_serie) && is_numeric($this->ref_cod_turma) && is_numeric($this->ano) ) { - $obj_ref_cod_curso = new clsPmieducarCurso($this->ref_cod_curso); - $det_ref_cod_curso = $obj_ref_cod_curso->detalhe(); - $nm_curso = $det_ref_cod_curso['nm_curso']; - $padrao_ano_escolar = $det_ref_cod_curso['padrao_ano_escolar']; + } - if ($padrao_ano_escolar) { - $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo(); - $lst_ano_letivo = $obj_ano_letivo->lista( $this->ref_cod_escola,$this->ano,null,null,null,null,null,null,null,1 ); + $obj_ref_cod_curso = new clsPmieducarCurso($this->ref_cod_curso); + $det_ref_cod_curso = $obj_ref_cod_curso->detalhe(); - if (is_array($lst_ano_letivo)) { - $det_ano_letivo = array_shift($lst_ano_letivo); - $ano_letivo = $det_ano_letivo['ano']; + $nm_curso = $det_ref_cod_curso['nm_curso']; + $padrao_ano_escolar = $det_ref_cod_curso['padrao_ano_escolar']; - $obj_ano_letivo_modulo = new clsPmieducarAnoLetivoModulo(); - $lst_ano_letivo_modulo = $obj_ano_letivo_modulo->lista($ano_letivo, $this->ref_cod_escola); + if ($padrao_ano_escolar) { + $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo(); + $lst_ano_letivo = $obj_ano_letivo->lista($this->ref_cod_escola, $this->ano, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); - if (is_array($lst_ano_letivo_modulo)) { - $qtd_modulos = count($lst_ano_letivo_modulo); - } - } - else { - echo ' - '; - - return TRUE; + if (is_array($lst_ano_letivo)) { + $det_ano_letivo = array_shift($lst_ano_letivo); + $ano_letivo = $det_ano_letivo['ano']; + + $obj_ano_letivo_modulo = new clsPmieducarAnoLetivoModulo(); + $lst_ano_letivo_modulo = $obj_ano_letivo_modulo->lista($ano_letivo, $this->ref_cod_escola); + + if (is_array($lst_ano_letivo_modulo)) { + $qtd_modulos = count($lst_ano_letivo_modulo); } } else { - $obj_turma_modulo = new clsPmieducarTurmaModulo(); - $lst_turma_modulo = $obj_turma_modulo->lista($registro['ref_cod_turma']); + echo ' + '; - if (is_array($lst_turma_modulo)) { - $qtd_modulos = count($lst_turma_modulo); - } + return TRUE; } + } + else { + $obj_turma_modulo = new clsPmieducarTurmaModulo(); + $lst_turma_modulo = $obj_turma_modulo->lista($registro['ref_cod_turma']); - if ($this->ano == date('Y')) { - $sql = " + if (is_array($lst_turma_modulo)) { + $qtd_modulos = count($lst_turma_modulo); + } + } + + if ($this->ano == date('Y')) { + $sql = sprintf(' + SELECT + m.cod_matricula, + ( SELECT - m.cod_matricula, - ( - SELECT - nome - FROM - pmieducar.aluno al, - cadastro.pessoa - WHERE - al.cod_aluno = m.ref_cod_aluno - AND al.ref_idpes = pessoa.idpes - ) AS nome + nome FROM - pmieducar.matricula m, - pmieducar.matricula_turma mt + pmieducar.aluno al, + cadastro.pessoa WHERE - mt.ref_cod_turma = {$this->ref_cod_turma} - AND mt.ref_cod_matricula = m.cod_matricula AND m.aprovado = 3 - AND mt.ativo = 1 AND m.ativo = 1 - AND m.modulo > {$qtd_modulos} - AND m.ano = {$this->ano} - ORDER BY - nome"; - } - else { - $sql = " + al.cod_aluno = m.ref_cod_aluno + AND al.ref_idpes = pessoa.idpes + ) AS nome + FROM + pmieducar.matricula m, + pmieducar.matricula_turma mt + WHERE + mt.ref_cod_turma = %d + AND mt.ref_cod_matricula = m.cod_matricula + AND m.aprovado = 3 + AND mt.ativo = 1 AND m.ativo = 1 + AND m.modulo > %d + AND m.ano = %d + ORDER BY + nome', $this->ref_cod_turma, $qtd_modulos, $this->ano); + } + else { + $sql = sprintf(' + SELECT + m.cod_matricula, + ( SELECT - m.cod_matricula, - (SELECT - nome - FROM - pmieducar.aluno al, - cadastro.pessoa - WHERE - al.cod_aluno = m.ref_cod_aluno - AND al.ref_idpes = pessoa.idpes - ) AS nome + nome FROM - pmieducar.matricula m, - pmieducar.matricula_turma mt + pmieducar.aluno al, + cadastro.pessoa WHERE - mt.ref_cod_turma = {$this->ref_cod_turma} - AND mt.ref_cod_matricula = m.cod_matricula - AND m.aprovado IN (1, 2, 3) - AND mt.ativo = 1 AND m.ativo = 1 - AND m.modulo > {$qtd_modulos} - AND m.ano = {$this->ano} - ORDER BY - nome"; - } + al.cod_aluno = m.ref_cod_aluno + AND al.ref_idpes = pessoa.idpes + ) AS nome + FROM + pmieducar.matricula m, + pmieducar.matricula_turma mt + WHERE + mt.ref_cod_turma = %d + AND mt.ref_cod_matricula = m.cod_matricula + AND m.aprovado IN (1, 2, 3) + AND mt.ativo = 1 AND m.ativo = 1 + AND m.modulo > %d + AND m.ano = %d + ORDER BY + nome', $this->ref_cod_turma, $qtd_modulos, $this->ano); + } - $db = new clsBanco(); - $db->Consulta($sql); + $db = new clsBanco(); + $db->Consulta($sql); - if ($db->Num_Linhas()) { - $alunos = array(); + if ($db->Num_Linhas()) { + $alunos = array(); - // Disciplinas da escola-série - $obj_disciplinas = new clsPmieducarEscolaSerieDisciplina(); - $obj_disciplinas->setOrderby('nm_disciplina'); - $obj_disciplinas->setCamposLista('cod_disciplina, nm_disciplina'); - $lst_disciplinas = $obj_disciplinas->lista($this->ref_cod_serie, - $this->ref_cod_escola, NULL, 1, TRUE); + // Disciplinas da escola-série + $obj_disciplinas = new clsPmieducarEscolaSerieDisciplina(); + $obj_disciplinas->setOrderby('nm_disciplina'); + $obj_disciplinas->setCamposLista('cod_disciplina, nm_disciplina'); + $lst_disciplinas = $obj_disciplinas->lista($this->ref_cod_serie, + $this->ref_cod_escola, NULL, 1, TRUE); - // Curso - $obj_curso = new clsPmieducarCurso($this->ref_cod_curso); - $obj_curso->setCamposLista('media, media_exame, nm_curso'); - $det_curso = $obj_curso->detalhe(); + // Curso + $obj_curso = new clsPmieducarCurso($this->ref_cod_curso); + $obj_curso->setCamposLista('media, media_exame, nm_curso'); + $det_curso = $obj_curso->detalhe(); - $this->media = $det_curso['media']; - $this->media_exame = $det_curso['media_exame']; + $this->media = $det_curso['media']; + $this->media_exame = $det_curso['media_exame']; - // Instancia objeto de relatório padrão - $relatorio = new relatorios('Relação de alunos em 5ª avaliação', 210, - FALSE, 'Relação de alunos em 5ª avaliação', 'A4', - "{$this->nm_instituicao}\n{$this->nm_escola}\n{$this->nm_curso}\n{$this->nm_serie} - Turma: $this->nm_turma " . date("d/m/Y")); + // Instancia objeto de relatório padrão + $detalhes = sprintf('%s%s%s%s%s%s%s - Turma: %s %s', $this->nm_instituicao, + "\n", $this->nm_escola, "\n", $this->nm_curso, "\n", $this->nm_serie, + $this->nm_turma, date('d/m/Y')); - $relatorio->setMargem(20, 20, 20, 20); + $relatorio = new relatorios('Relação de alunos em 5ª avaliação', 210, + FALSE, 'Relação de alunos em 5ª avaliação', 'A4', $detalhes); - // Escola - $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); - $nm_escola = $obj_escola->detalhe(); - $nm_escola = $nm_escola['nome']; - $nm_curso = $det_curso['nm_curso']; + $relatorio->setMargem(20, 20, 20, 20); - // Série - $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); - $obj_serie->setCamposLista('nm_serie'); - $det_serie = $obj_serie->detalhe(); - $nm_serie = $det_serie['nm_serie']; + // Escola + $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); + $nm_escola = $obj_escola->detalhe(); + $nm_escola = $nm_escola['nome']; + $nm_curso = $det_curso['nm_curso']; - // Turma - $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); - $obj_turma->setCamposLista('nm_turma'); - $det_turma = $obj_turma->detalhe(); - $nm_turma = $det_turma['nm_turma']; + // Série + $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); + $obj_serie->setCamposLista('nm_serie'); + $det_serie = $obj_serie->detalhe(); + $nm_serie = $det_serie['nm_serie']; - $relatorio->novalinha(array(sprintf('Nome Escola: %s Ano: %d', $nm_escola, $this->ano)), - 0, 12, TRUE, 'arial', FALSE, '#000000', '#d3d3d3', '#FFFFFF', FALSE, TRUE); + // Turma + $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); + $obj_turma->setCamposLista('nm_turma'); + $det_turma = $obj_turma->detalhe(); + $nm_turma = $det_turma['nm_turma']; - $relatorio->novalinha(array(sprintf('Curso: %s Ano/Série: %s Turma: %s Date: %s', $nm_curso, $nm_serie, $nm_turma, date('d/m/Y'))), - 0, 12, TRUE, 'arial', FALSE, '#000000', '#d3d3d3', '#FFFFFF', FALSE, TRUE); + $relatorio->novalinha(array(sprintf('Nome Escola: %s Ano: %d', $nm_escola, $this->ano)), + 0, 12, TRUE, 'arial', FALSE, '#000000', '#d3d3d3', '#FFFFFF', FALSE, TRUE); - $relatorio->novalinha(array('Matrícula', 'Nome Aluno', 'Disciplinas', 'Pontos', 'Nota 5º Av. Passar'), - 0, 12, TRUE, 'arial', array(50, 200, 150, 50), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE); + $relatorio->novalinha(array(sprintf('Curso: %s Ano/Série: %s Turma: %s Date: %s', $nm_curso, $nm_serie, $nm_turma, date('d/m/Y'))), + 0, 12, TRUE, 'arial', FALSE, '#000000', '#d3d3d3', '#FFFFFF', FALSE, TRUE); - while ($db->ProximoRegistro()) { - list($cod_matricula, $nome_aluno) = $db->Tupla(); + $relatorio->novalinha(array('Matrícula', 'Nome Aluno', 'Disciplinas', 'Pontos', 'Nota 5º Av. Passar'), + 0, 12, TRUE, 'arial', array(50, 200, 150, 50), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE); - foreach ($lst_disciplinas as $disciplina) { - $obj_nota_aluno = new clsPmieducarNotaAluno(); - $obj_nota_aluno->setOrderby('modulo ASC'); - $lst_nota_aluno = $obj_nota_aluno->lista(NULL, NULL, NULL, - $this->ref_cod_serie, $this->ref_cod_escola, $disciplina['cod_disciplina'], - $cod_matricula, NULL, NULL, NULL, NULL, NULL, NULL, 1); + while ($db->ProximoRegistro()) { + list($cod_matricula, $nome_aluno) = $db->Tupla(); - $aluno_notas = array(); - $aluno_notas_normal = array(); + foreach ($lst_disciplinas as $disciplina) { + $obj_nota_aluno = new clsPmieducarNotaAluno(); + $obj_nota_aluno->setOrderby('modulo ASC'); + $lst_nota_aluno = $obj_nota_aluno->lista(NULL, NULL, NULL, + $this->ref_cod_serie, $this->ref_cod_escola, $disciplina['cod_disciplina'], + $cod_matricula, NULL, NULL, NULL, NULL, NULL, NULL, 1); - if (is_array($lst_nota_aluno)) { - $aluno_notas[$disciplina['cod_disciplina']] = 0; + $aluno_notas = array(); + $aluno_notas_normal = array(); - foreach ($lst_nota_aluno as $nota_aluno) { - $obj_avaliacao_valores = new clsPmieducarTipoAvaliacaoValores( - $nota_aluno['ref_ref_cod_tipo_avaliacao'], $nota_aluno['ref_sequencial'] - ); + if (is_array($lst_nota_aluno)) { + $aluno_notas[$disciplina['cod_disciplina']] = 0; - $det_avaliacao_valores = $obj_avaliacao_valores->detalhe(); + foreach ($lst_nota_aluno as $nota_aluno) { + $obj_avaliacao_valores = new clsPmieducarTipoAvaliacaoValores( + $nota_aluno['ref_ref_cod_tipo_avaliacao'], $nota_aluno['ref_sequencial'] + ); - $aluno_notas[$disciplina['cod_disciplina']] += $det_avaliacao_valores['valor']; - } + $det_avaliacao_valores = $obj_avaliacao_valores->detalhe(); - $aluno_notas_normal[$disciplina['cod_disciplina']] = $aluno_notas[$disciplina['cod_disciplina']]; + $aluno_notas[$disciplina['cod_disciplina']] += $det_avaliacao_valores['valor']; + } - $aluno_notas[$disciplina['cod_disciplina']] /= count($lst_nota_aluno); + $aluno_notas_normal[$disciplina['cod_disciplina']] = $aluno_notas[$disciplina['cod_disciplina']]; - $aluno_notas[$disciplina['cod_disciplina']] = sprintf('%01.1f', $aluno_notas[$disciplina['cod_disciplina']]); - } + $aluno_notas[$disciplina['cod_disciplina']] /= count($lst_nota_aluno); + + $aluno_notas[$disciplina['cod_disciplina']] = sprintf('%01.1f', $aluno_notas[$disciplina['cod_disciplina']]); + } - if (is_array($aluno_notas)) { - foreach ($aluno_notas as $cod_disciplina => $media) { - if ($media < $this->media && $this->media_exame) { - // @todo WTF!??? Que diabos de nota fixa é essa? - // FÓRMULA: 30 - (SOMA DE PONTOS DOS 4 BIMESTRES) / 2. - // Ex: 30 - 23 / 2 = 3,5 - $nota_necessaria_passar = (30 - $aluno_notas_normal[$cod_disciplina]) / 2; - - $data = array( - $cod_matricula, - $nome_aluno, - $disciplina['nm_disciplina'], - $aluno_notas_normal[$cod_disciplina], - $nota_necessaria_passar - ); - - $relatorio->novalinha($data, 0, 12, FALSE, 'arial', - array(50, 200, 150, 50), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE); - } + if (is_array($aluno_notas)) { + foreach ($aluno_notas as $cod_disciplina => $media) { + if ($media < $this->media && $this->media_exame) { + // @todo WTF!??? Que diabos de nota fixa é essa? + // FÓRMULA: 30 - (SOMA DE PONTOS DOS 4 BIMESTRES) / 2. + // Ex: 30 - 23 / 2 = 3,5 + $nota_necessaria_passar = (30 - $aluno_notas_normal[$cod_disciplina]) / 2; + + $data = array( + $cod_matricula, + $nome_aluno, + $disciplina['nm_disciplina'], + $aluno_notas_normal[$cod_disciplina], + $nota_necessaria_passar + ); + + $relatorio->novalinha($data, 0, 12, FALSE, 'arial', + array(50, 200, 150, 50), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE); } } } } + } - $this->get_link = $relatorio->fechaPdf(); + $this->get_link = $relatorio->fechaPdf(); - echo sprintf(' - ', $this->get_link); - - echo sprintf(' - -
- Se o download não iniciar automaticamente
- clique aqui!

- - Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.
- Clique na Imagem para Baixar o instalador

-
-
-
- ', $this->get_link); - } - else { - echo ''; - echo 'Nenhum aluno está em exame'; - } + echo sprintf(' + ', $this->get_link); + + echo sprintf(' + +
+ Se o download não iniciar automaticamente
+ clique aqui!

+ + Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.
+ Clique na Imagem para Baixar o instalador

+
+
+
+ ', $this->get_link); + } + else { + echo ' + '; + + echo 'Nenhum aluno está em exame'; } } -- libgit2 0.21.2