From e4c0f026ff697bedbe32fa902e570f1a1861f96f Mon Sep 17 00:00:00 2001 From: Eriksen Costa Paixão Date: Mon, 10 May 2010 20:40:27 +0000 Subject: [PATCH] Refactoring para coding standards. Itens to-do adicionados --- ieducar/intranet/educar_modulo_xml.php | 194 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------- ieducar/intranet/educar_relatorio_diario_classe_avaliacao_proc.php | 17 +++++++++++------ 2 files changed, 112 insertions(+), 99 deletions(-) diff --git a/ieducar/intranet/educar_modulo_xml.php b/ieducar/intranet/educar_modulo_xml.php index 7fea92f..554d163 100644 --- a/ieducar/intranet/educar_modulo_xml.php +++ b/ieducar/intranet/educar_modulo_xml.php @@ -1,101 +1,109 @@ \n\n"; +/** + * i-Educar - Sistema de gestão escolar + * + * Copyright (C) 2006 Prefeitura Municipal de Itajaí + * + * + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) + * qualquer versão posterior. + * + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral + * do GNU para mais detalhes. + * + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto + * com este programa; se não, escreva para a Free Software Foundation, Inc., no + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. + * + * @author Prefeitura Municipal de Itajaí + * @category i-Educar + * @license @@license@@ + * @package iEd_Pmieducar + * @since Arquivo disponível desde a versão 1.0.0 + * @version $Id$ + */ - if( is_numeric( $_GET["curso"] ) ) - { +require_once 'include/clsBanco.inc.php'; +require_once 'include/funcoes.inc.php'; - $cod_curso = $_GET['curso']; - $db = new clsBanco(); - $consulta = "SELECT padrao_ano_escolar FROM pmieducar.curso WHERE cod_curso = {$cod_curso}"; - $padrao_ano_escolar = $db->CampoUnico($consulta); +header('Content-type: text/xml'); - if($padrao_ano_escolar == 1) - { - $ano = is_numeric($_GET['ano']) ? " AND ref_ano = {$_GET['ano']}" : ""; +print '' . "\n"; +print '' . "\n"; - $db->Consulta( " - SELECT cod_modulo - ,sequencial || 'º ' || nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy') - ,ref_ano - ,sequencial - FROM - pmieducar.ano_letivo_modulo - ,pmieducar.modulo - WHERE modulo.cod_modulo = ano_letivo_modulo.ref_cod_modulo - AND modulo.ativo = 1 - {$ano} - AND ref_ref_cod_escola = '{$_GET["esc"]}' - ORDER BY - data_inicio,data_fim ASC - "); +if (is_numeric($_GET['curso'])) { + $cod_curso = $_GET['curso']; - if ($db->numLinhas()) - { - while ( $db->ProximoRegistro() ) - { - list( $cod, $nome, $ano,$sequencial ) = $db->Tupla(); - echo " {$nome}\n"; - } - } - } - else - { - $ano = ($_GET['ano']); - $cod_turma = $_GET['turma']; - if (is_numeric($cod_turma)) { - $db->Consulta( " - SELECT ref_cod_modulo - ,nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy') - ,sequencial - FROM - pmieducar.turma_modulo - ,pmieducar.modulo - WHERE modulo.cod_modulo = turma_modulo.ref_cod_modulo - AND ref_cod_turma = '{$cod_turma}' - AND to_char(data_inicio,'yyyy') = $ano - ORDER BY - data_inicio,data_fim ASC - "); - } - if ($db->numLinhas()) - { - while ( $db->ProximoRegistro() ) - { - list( $cod, $nome,$sequencial ) = $db->Tupla(); - echo " {$nome}\n"; - } - } - } + $db = new clsBanco(); + $consulta = sprintf('SELECT padrao_ano_escolar FROM pmieducar.curso WHERE cod_curso = \'%d\'', $cod_curso); - } - echo ""; -?> \ No newline at end of file + $padrao_ano_escolar = $db->CampoUnico($consulta); + + if ($padrao_ano_escolar == 1) { + $ano = is_numeric($_GET['ano']) ? sprintf(' AND ref_ano = \'%d\'', $_GET['ano']) : ''; + + $db->Consulta(sprintf(" + SELECT + cod_modulo, + sequencial || 'º ' || nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy'), + ref_ano, + sequencial + FROM + pmieducar.ano_letivo_modulo, + pmieducar.modulo + WHERE + modulo.cod_modulo = ano_letivo_modulo.ref_cod_modulo + AND modulo.ativo = 1 + %s + AND ref_ref_cod_escola = '%s' + ORDER BY + data_inicio, + data_fim ASC + ", $ano, $_GET['esc'])); + + if ($db->numLinhas()) { + while ($db->ProximoRegistro()) { + list($cod, $nome, $ano, $sequencial) = $db->Tupla(); + print sprintf(' %s%s', + $sequencial, $ano, $cod, $nome, "\n"); + } + } + } + else { + $ano = $_GET['ano']; + $cod_turma = $_GET['turma']; + + if (is_numeric($cod_turma)) { + $db->Consulta(sprintf(" + SELECT + ref_cod_modulo, + nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy'), + sequencial + FROM + pmieducar.turma_modulo, + pmieducar.modulo + WHERE + modulo.cod_modulo = turma_modulo.ref_cod_modulo + AND ref_cod_turma = '%d' + AND to_char(data_inicio,'yyyy') = %d + ORDER BY + data_inicio, + data_fim ASC + ", $cod_turma, $ano)); + } + if ($db->numLinhas()) { + while ($db->ProximoRegistro()) { + list($cod, $nome,$sequencial) = $db->Tupla(); + print sprintf(' %s%s', + $sequencial, $ano, $cod, $nome, "\n"); + } + } + } +} + +print ''; \ No newline at end of file diff --git a/ieducar/intranet/educar_relatorio_diario_classe_avaliacao_proc.php b/ieducar/intranet/educar_relatorio_diario_classe_avaliacao_proc.php index c267bdc..1438075 100644 --- a/ieducar/intranet/educar_relatorio_diario_classe_avaliacao_proc.php +++ b/ieducar/intranet/educar_relatorio_diario_classe_avaliacao_proc.php @@ -65,6 +65,11 @@ class clsIndexBase extends clsBase * @license @@license@@ * @package iEd_Pmieducar * @since Classe disponível desde a versão 1.0.0 + * @todo Adicionar no título ou no header do arquivo o módulo atual ao qual + * o relatório foi gerado. Pode ser um refactoring da lógica de + * educar_modulo_xml.php em App_Model_IedFinder + * @see intranet/educar_modulo_xml.php + * @see App_Model_IedFinder * @version @@package_version@@ */ class indice extends clsCadastro @@ -170,9 +175,9 @@ class indice extends clsCadastro $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; - $obj_pessoa = new clsPessoa_($det_turma["ref_cod_regente"]); + $obj_pessoa = new clsPessoa_($det_turma['ref_cod_regente']); $det = $obj_pessoa->detalhe(); - $this->nm_professor = $det["nome"]; + $this->nm_professor = $det['nome']; if (!$lista_calendario) { echo ' @@ -184,10 +189,10 @@ class indice extends clsCadastro return TRUE; } + $titlo = 'Diário de Classe - ' . $this->ano; + $prox_mes = $this->mes + 1; - $this->pdf = new clsPDF('Diário de Classe - ' . $this->ano, - "Diário de Classe - {$this->meses_do_ano[$this->mes]} e {$this->meses_do_ano[$prox_mes]} de {$this->ano}", - 'A4', '', FALSE, FALSE); + $this->pdf = new clsPDF($titulo, $titulo, 'A4', '', FALSE, FALSE); $altura_linha = 15; $inicio_escrita_y = 175; @@ -225,7 +230,7 @@ class indice extends clsCadastro // Número de semanas dos meses $obj_quadro = new clsPmieducarQuadroHorario(); - $obj_quadro->setCamposLista("cod_quadro_horario"); + $obj_quadro->setCamposLista('cod_quadro_horario'); $quadro_horario = $obj_quadro->lista(NULL, NULL, NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, 1); -- libgit2 0.21.2