From 7759b58488199d36cc4fb19e4934967379fa9f78 Mon Sep 17 00:00:00 2001 From: Caroline Salib Canto Date: Wed, 29 Jul 2015 14:56:01 -0300 Subject: [PATCH] Correção no cadastro de turma ao inserir novos módulos; * Na edição da turma não aparecia corretamente todos os módulos já cadastrados anteriormente; * Ao editar turmas (sem o campo "Padrão ano letivo" selecionado no curso) gerava alguns problemas tais como, campo duplicado em "Dia a semana" e perca de módulos; Portabilis/ieducar#145 --- ieducar/intranet/educar_turma_cad.php | 44 ++++++++++++++++++++++++++++++++++++++++---- ieducar/modules/Portabilis/Assets/Version.php | 2 +- 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/ieducar/intranet/educar_turma_cad.php b/ieducar/intranet/educar_turma_cad.php index dd10e25..96424fa 100644 --- a/ieducar/intranet/educar_turma_cad.php +++ b/ieducar/intranet/educar_turma_cad.php @@ -474,13 +474,24 @@ class indice extends clsCadastro $this->turma_modulo = unserialize(urldecode($_POST['turma_modulo'])); } - $qtd_modulo = count($this->turma_modulo) == 0 ? 1 : (count($this->turma_modulo) + 1); + if ($_POST){ + $qtd_modulo = count($this->turma_modulo) == 0 ? 1 : (count($this->turma_modulo) + 1); + echo " + + "; + } + else + $qtd_modulo = 0; if (is_numeric($this->cod_turma) && !$_POST) { $obj = new clsPmieducarTurmaModulo(); $registros = $obj->lista($this->cod_turma); - if ($registros) { + if ($registros and !$this->padrao_ano_escolar) { foreach ($registros as $campo) { $this->turma_modulo[$campo[$qtd_modulo]]['sequencial_'] = $campo['sequencial']; $this->turma_modulo[$campo[$qtd_modulo]]['ref_cod_modulo_'] = $campo['ref_cod_modulo']; @@ -508,6 +519,7 @@ class indice extends clsCadastro $qtd_modulo = 1; unset($aux); + $scriptExcluir = ""; if ($this->turma_modulo) { foreach ($this->turma_modulo as $campo) { @@ -528,9 +540,18 @@ class indice extends clsCadastro $this->campoTextoInv('data_fim_' . $campo['sequencial_'], '', $campo['data_fim_'], 10, 10, FALSE, FALSE, FALSE, '', - "__nome}.submit();\">", + "", '', '', ''); + $scriptExcluir.= ""; + $aux[$qtd_modulo]['sequencial_'] = $qtd_modulo; $aux[$qtd_modulo]['ref_cod_modulo_'] = $campo['ref_cod_modulo_']; $aux[$qtd_modulo]['data_inicio_'] = $campo['data_inicio_']; @@ -572,7 +593,7 @@ class indice extends clsCadastro $this->campoOculto('incluir_modulo', ''); $this->campoRotulo('bt_incluir_modulo', Portabilis_String_utils::toLatin1('Módulo'), - "adicionar" + "adicionar" ); $this->campoQuebra2(); @@ -667,6 +688,8 @@ class indice extends clsCadastro $this->campoOculto('padrao_ano_escolar', $this->padrao_ano_escolar); + $this->campoTextoInv('scripts', $scriptExcluir); + $this->acao_enviar = 'valida()'; } @@ -1799,4 +1822,17 @@ function atualizaLstEscolaCursoSerie(xml) campoSerie.options[0].text = stringUtils.toUtf8('A escola/curso não possui nenhuma série'); } } + +document.getElementById('event_incluir_modulo').onclick = incluirModulo; + +function incluirModulo(){ + document.getElementById('incluir_modulo').value = 'S'; + document.getElementById('tipoacao').value = ''; + acao(); +} + +$j(document).ready( function(){ + $j('#scripts').closest('tr').hide(); +}); + diff --git a/ieducar/modules/Portabilis/Assets/Version.php b/ieducar/modules/Portabilis/Assets/Version.php index ad7f6e8..32ed000 100644 --- a/ieducar/modules/Portabilis/Assets/Version.php +++ b/ieducar/modules/Portabilis/Assets/Version.php @@ -4,7 +4,7 @@ usado pelo metodos loadJavascript e loadStylesheet do helper Portabilis_View_Helper_Application */ class Portabilis_Assets_Version { - const VERSION = '8'; + const VERSION = '9'; } ?> -- libgit2 0.21.2