Commit c92c7f8c97d5bf7b822fd19bb2c97a3d9778f073

Authored by Eriksen Costa Paixão
1 parent a99b3ceb
Exists in master

Refactoring para coding standards

Showing 1 changed file with 330 additions and 351 deletions   Show diff stats
ieducar/intranet/educar_relatorio_boletim.php
1 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   -require_once ("include/clsPDF.inc.php");
32 2  
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package iEd_Pmieducar
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
  29 + */
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsCadastro.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/pmieducar/geral.inc.php';
  35 +require_once 'include/clsPDF.inc.php';
  36 +
  37 +/**
  38 + * clsIndexBase class.
  39 + *
  40 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  41 + * @category i-Educar
  42 + * @license @@license@@
  43 + * @package iEd_Pmieducar
  44 + * @since Classe disponível desde a versão 1.0.0
  45 + * @version @@package_version@@
  46 + */
33 47 class clsIndexBase extends clsBase
34 48 {
35   - function Formular()
36   - {
37   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Boletim" );
38   - $this->processoAp = "664";
39   - }
  49 + function Formular()
  50 + {
  51 + $this->SetTitulo($this->_instituicao . ' i-Educar - Boletim');
  52 + $this->processoAp = 664;
  53 + }
40 54 }
41 55  
  56 +/**
  57 + * indice class.
  58 + *
  59 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  60 + * @category i-Educar
  61 + * @license @@license@@
  62 + * @package iEd_Pmieducar
  63 + * @since Classe disponível desde a versão 1.0.0
  64 + * @version @@package_version@@
  65 + */
42 66 class indice extends clsCadastro
43 67 {
44   -
45   -
46   - /**
47   - * Referencia pega da session para o idpes do usuario atual
48   - *
49   - * @var int
50   - */
51   - var $pessoa_logada;
52   -
53   -
54   - var $ref_cod_instituicao;
55   - var $ref_cod_escola;
56   - var $ref_cod_serie;
57   - var $ref_cod_turma;
58   -
59   - var $ano;
60   - var $mes;
61   -
62   - var $nm_escola;
63   - var $nm_instituicao;
64   - var $ref_cod_curso;
65   - var $sequencial;
66   - var $pdf;
67   - var $pagina_atual = 1;
68   - var $total_paginas = 1;
69   - var $nm_professor;
70   - var $nm_turma;
71   - var $nm_serie;
72   - var $nm_disciplina;
73   - var $curso_com_exame = 0;
74   - var $ref_cod_matricula;
75   -
76   - var $page_y = 135;
77   -
78   - var $nm_aluno;
79   - var $array_modulos = array();
80   - var $nm_curso;
81   - var $get_link = false;
82   - //var $cursos = array();
83   -
84   - var $total;
85   -
86   - //var $array_disciplinas = array();
87   -
88   - var $ref_cod_modulo;
89   -
90   - var $meses_do_ano = array(
91   - "1" => "JANEIRO"
92   - ,"2" => "FEVEREIRO"
93   - ,"3" => "MAR&Ccedil;O"
94   - ,"4" => "ABRIL"
95   - ,"5" => "MAIO"
96   - ,"6" => "JUNHO"
97   - ,"7" => "JULHO"
98   - ,"8" => "AGOSTO"
99   - ,"9" => "SETEMBRO"
100   - ,"10" => "OUTUBRO"
101   - ,"11" => "NOVEMBRO"
102   - ,"12" => "DEZEMBRO"
103   - );
104   -
105   -
106   - function Inicializar()
107   - {
108   - $retorno = "Novo";
109   - @session_start();
110   - $this->pessoa_logada = $_SESSION['id_pessoa'];
111   - @session_write_close();
112   -
113   - $obj_permissoes = new clsPermissoes();
114   - //if($obj_permissoes->nivel_acesso($this->pessoa_logada) > 7)
115   - //header("location: index.php");
116   -
117   - return $retorno;
118   - }
119   -
120   - function Gerar()
121   - {
122   -
123   - $obj_permissoes = new clsPermissoes();
124   - $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
125   -
126   - //if(!$nivel_usuario)
127   - //header("location: index.php");
128   -
129   - if($_POST){
130   - foreach ($_POST as $key => $value) {
131   - $this->$key = $value;
132   -
133   - }
134   - }
135   -
136   - $this->ano = $ano_atual = date("Y");
137   - $this->mes = $mes_atual = date("n");
138   - /*
139   - $lim = 5;
140   - for($a = date('Y') ; $a < $ano_atual + $lim ; $a++ )
141   - $anos["{$a}"] = "{$a}";
142   -
143   - $this->campoLista( "ano", "Ano",$anos, $this->ano,"",false );
144   - */
145   - $this->campoNumero( "ano", "Ano", $this->ano, 4, 4, true );
146   -
147   - $this->campoCheck("em_branco","Relatório em branco","");
148   - $this->campoNumero("numero_registros","N&uacute;mero de linhas","",3,3);
149   -
150   - //$this->campoLista( "mes", "M&ecirc;s",$this->meses_do_ano, $this->mes,"",false );
151   -
152   - $get_escola = true;
153   - //$obrigatorio = true;
154   - $exibe_nm_escola = true;
155   -// $get_escola_curso = true;
156   - $get_curso = true;
157   - $get_escola_curso_serie = true;
158   - $escola_obrigatorio = false;
159   - $curso_obrigatorio = false;
160   - $instituicao_obrigatorio = true;
161   -
162   - include("include/pmieducar/educar_campo_lista.php");
163   -
164   - $this->campoLista("ref_cod_turma","Turma",array('' => 'Selecione'),'',"",false,"","",false,false);
165   -
166   - if($this->ref_cod_escola)
167   - $this->ref_ref_cod_escola = $this->ref_cod_escola;
168   - $this->campoLista( "ref_cod_matricula", "Aluno",array(''=>'Selecione'), "","",false,"Campo não obrigatório","",false,false );
169   - if($this->get_link)
170   - $this->campoRotulo("rotulo11", "-", "<a href='$this->get_link' target='_blank'>Baixar Relatório</a>");
171   -
172   - $this->url_cancelar = "educar_index.php";
173   - $this->nome_url_cancelar = "Cancelar";
174   -
175   - $this->acao_enviar = 'acao2()';
176   - $this->acao_executa_submit = false;
177   -
178   - }
179   -
  68 + var $pessoa_logada;
  69 +
  70 + var $ref_cod_instituicao;
  71 + var $ref_cod_escola;
  72 + var $ref_cod_serie;
  73 + var $ref_cod_turma;
  74 +
  75 + var $ano;
  76 + var $mes;
  77 +
  78 + var $nm_escola;
  79 + var $nm_instituicao;
  80 + var $ref_cod_curso;
  81 + var $sequencial;
  82 + var $pdf;
  83 + var $pagina_atual = 1;
  84 + var $total_paginas = 1;
  85 + var $nm_professor;
  86 + var $nm_turma;
  87 + var $nm_serie;
  88 + var $nm_disciplina;
  89 + var $curso_com_exame = 0;
  90 + var $ref_cod_matricula;
  91 +
  92 + var $page_y = 135;
  93 +
  94 + var $nm_aluno;
  95 + var $array_modulos = array();
  96 + var $nm_curso;
  97 + var $get_link = FALSE;
  98 +
  99 + var $total;
  100 +
  101 + var $ref_cod_modulo;
  102 +
  103 + var $meses_do_ano = array(
  104 + 1 => 'JANEIRO',
  105 + 2 => 'FEVEREIRO',
  106 + 3 => 'MARÇO',
  107 + 4 => 'ABRIL',
  108 + 5 => 'MAIO',
  109 + 6 => 'JUNHO',
  110 + 7 => 'JULHO',
  111 + 8 => 'AGOSTO',
  112 + 9 => 'SETEMBRO',
  113 + 10 => 'OUTUBRO',
  114 + 11 => 'NOVEMBRO',
  115 + 12 => 'DEZEMBRO'
  116 + );
  117 +
  118 +
  119 + function Inicializar()
  120 + {
  121 + $retorno = 'Novo';
  122 +
  123 + @session_start();
  124 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  125 + @session_write_close();
  126 +
  127 + $obj_permissoes = new clsPermissoes();
  128 +
  129 + return $retorno;
  130 + }
  131 +
  132 + function Gerar()
  133 + {
  134 + $obj_permissoes = new clsPermissoes();
  135 + $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
  136 +
  137 + if ($_POST){
  138 + foreach ($_POST as $key => $value) {
  139 + $this->$key = $value;
  140 + }
  141 + }
  142 +
  143 + $this->ano = $ano_atual = date('Y');
  144 + $this->mes = $mes_atual = date('n');
  145 +
  146 + $this->campoNumero('ano', 'Ano', $this->ano, 4, 4, TRUE);
  147 +
  148 + $this->campoCheck('em_branco', 'Relatório em branco', '');
  149 + $this->campoNumero('numero_registros', 'Número de linhas', '', 3, 3);
  150 +
  151 + $get_escola = TRUE;
  152 + $exibe_nm_escola = TRUE;
  153 + $get_curso = TRUE;
  154 + $get_escola_curso_serie = TRUE;
  155 + $escola_obrigatorio = FALSE;
  156 + $curso_obrigatorio = FALSE;
  157 + $instituicao_obrigatorio = TRUE;
  158 +
  159 + include 'include/pmieducar/educar_campo_lista.php';
  160 +
  161 + $this->campoLista('ref_cod_turma', 'Turma', array('' => 'Selecione'), '', '',
  162 + FALSE, '', '', FALSE, FALSE);
  163 +
  164 + if ($this->ref_cod_escola) {
  165 + $this->ref_ref_cod_escola = $this->ref_cod_escola;
  166 + }
  167 +
  168 + $this->campoLista('ref_cod_matricula', 'Aluno', array('' => 'Selecione'), '',
  169 + '', FALSE, 'Campo não obrigatório', '', FALSE, FALSE);
  170 +
  171 + if ($this->get_link) {
  172 + $this->campoRotulo('rotulo11', '-', sprintf('<a href="%s" target="_blank">Baixar Relatório</a>', $this->get_link));
  173 + }
  174 +
  175 + $this->url_cancelar = 'educar_index.php';
  176 + $this->nome_url_cancelar = 'Cancelar';
  177 +
  178 + $this->acao_enviar = 'acao2()';
  179 + $this->acao_executa_submit = FALSE;
  180 + }
180 181 }
181 182  
182   -// cria uma extensao da classe base
  183 +// Instancia objeto de página
183 184 $pagina = new clsIndexBase();
184   -// cria o conteudo
  185 +
  186 +// Instancia objeto de conteúdo
185 187 $miolo = new indice();
186   -// adiciona o conteudo na clsBase
187   -$pagina->addForm( $miolo );
188   -// gera o html
189   -$pagina->MakeAll();
190 188  
  189 +// Atribui o conteúdo à página
  190 +$pagina->addForm($miolo);
191 191  
  192 +// Gera o código HTML
  193 +$pagina->MakeAll();
192 194 ?>
193   -<script>
194   -
195   -
  195 +<script type="text/javascript">
196 196 document.getElementById('ref_cod_escola').onchange = function()
197 197 {
198   - setMatVisibility();
199   - getEscolaCurso();
200   - var campoTurma = document.getElementById( 'ref_cod_turma' );
201   - getTurmaCurso();
  198 + setMatVisibility();
  199 + getEscolaCurso();
  200 + var campoTurma = document.getElementById('ref_cod_turma');
  201 + getTurmaCurso();
202 202 }
203 203  
204 204 document.getElementById('ref_cod_curso').onchange = function()
205 205 {
206   -
207   - getEscolaCursoSerie();
208   - getTurmaCurso();
  206 + getEscolaCursoSerie();
  207 + getTurmaCurso();
209 208 }
210 209  
211 210 document.getElementById('ano').onkeyup = function()
212 211 {
213   -
214   - setMatVisibility();
215   - getAluno();
  212 + setMatVisibility();
  213 + getAluno();
216 214 }
217 215  
218 216 document.getElementById('ref_ref_cod_serie').onchange = function()
219 217 {
  218 + var campoEscola = document.getElementById('ref_cod_escola').value;
  219 + var campoSerie = document.getElementById('ref_ref_cod_serie').value;
220 220  
221   - var campoEscola = document.getElementById( 'ref_cod_escola' ).value;
222   - var campoSerie = document.getElementById( 'ref_ref_cod_serie' ).value;
223   -
224   - var xml1 = new ajax(getTurma_XML);
225   - strURL = "educar_turma_xml.php?esc="+campoEscola+"&ser="+campoSerie;
226   - xml1.envia(strURL);
  221 + var xml1 = new ajax(getTurma_XML);
  222 + strURL = 'educar_turma_xml.php?esc=' + campoEscola + '&ser=' + campoSerie;
  223 + xml1.envia(strURL);
227 224 }
228 225  
229 226 function getTurma_XML(xml)
230 227 {
  228 + var campoSerie = document.getElementById('ref_ref_cod_serie').value;
  229 + var campoTurma = document.getElementById('ref_cod_turma');
  230 + var turma = xml.getElementsByTagName('turma');
231 231  
  232 + campoTurma.length = 1;
  233 + campoTurma.options[0] = new Option('Selecione uma Turma', '', false, false);
232 234  
233   - var campoSerie = document.getElementById( 'ref_ref_cod_serie' ).value;
234   -
235   - var campoTurma = document.getElementById( 'ref_cod_turma' );
236   -
237   - var turma = xml.getElementsByTagName( "turma" );
238   -
239   - campoTurma.length = 1;
240   - campoTurma.options[0] = new Option( 'Selecione uma Turma', '', false, false );
241   - for ( var j = 0; j < turma.length; j++ )
242   - {
  235 + for (var j = 0; j < turma.length; j++) {
  236 + campoTurma.options[campoTurma.options.length] = new Option(
  237 + turma[j].firstChild.nodeValue, turma[j].getAttribute('cod_turma'), false, false
  238 + );
  239 + }
243 240  
244   - campoTurma.options[campoTurma.options.length] = new Option( turma[j].firstChild.nodeValue, turma[j].getAttribute('cod_turma'), false, false );
245   -
246   - }
247   - if ( campoTurma.length == 1 && campoSerie != '' ) {
248   - campoTurma.options[0] = new Option( 'A série não possui nenhuma turma', '', false, false );
249   - }
250   -
251   - setMatVisibility();
  241 + if (campoTurma.length == 1 && campoSerie != '') {
  242 + campoTurma.options[0] = new Option('A série não possui nenhuma turma', '', false, false);
  243 + }
252 244  
  245 + setMatVisibility();
253 246 }
254 247  
255 248 function getTurmaCurso()
256 249 {
257   - var campoCurso = document.getElementById('ref_cod_curso').value;
258   - var campoInstituicao = document.getElementById('ref_cod_instituicao').value;
  250 + var campoCurso = document.getElementById('ref_cod_curso').value;
  251 + var campoInstituicao = document.getElementById('ref_cod_instituicao').value;
259 252  
260   - var xml1 = new ajax(getTurmaCurso_XML);
261   - strURL = "educar_turma_xml.php?ins="+campoInstituicao+"&cur="+campoCurso;
  253 + var xml1 = new ajax(getTurmaCurso_XML);
  254 + strURL = 'educar_turma_xml.php?ins=' + campoInstituicao + '&cur=' + campoCurso;
262 255  
263   - xml1.envia(strURL);
  256 + xml1.envia(strURL);
264 257 }
265 258  
266 259 function getTurmaCurso_XML(xml)
267 260 {
268   - var turma = xml.getElementsByTagName( "turma" );
269   - var campoTurma = document.getElementById( 'ref_cod_turma' );
270   - var campoCurso = document.getElementById('ref_cod_curso');
  261 + var turma = xml.getElementsByTagName('turma');
  262 + var campoTurma = document.getElementById('ref_cod_turma');
  263 + var campoCurso = document.getElementById('ref_cod_curso');
271 264  
272   - campoTurma.length = 1;
273   - campoTurma.options[0] = new Option( 'Selecione uma Turma', '', false, false );
  265 + campoTurma.length = 1;
  266 + campoTurma.options[0] = new Option( 'Selecione uma Turma', '', false, false );
274 267  
275   - for ( var j = 0; j < turma.length; j++ )
276   - {
  268 + for (var j = 0; j < turma.length; j++) {
  269 + campoTurma.options[campoTurma.options.length] = new Option(
  270 + turma[j].firstChild.nodeValue, turma[j].getAttribute('cod_turma'), false, false
  271 + );
  272 + }
277 273  
278   - campoTurma.options[campoTurma.options.length] = new Option( turma[j].firstChild.nodeValue, turma[j].getAttribute('cod_turma'), false, false );
279   -
280   - }
281   - /*if ( campoTurma.length == 1 && campoCurso != '' ) {
282   - campoTurma.options[0] = new Option( 'O curso não possui nenhuma turma', '', false, false );
283   - }*/
284   - setMatVisibility();
  274 + setMatVisibility();
285 275 }
286 276  
287 277  
288 278 document.getElementById('ref_cod_turma').onchange = function()
289 279 {
290   - getAluno();
291   - var This = this;
292   - setMatVisibility();
  280 + getAluno();
  281 + var This = this;
  282 + setMatVisibility();
293 283  
294 284 }
295 285  
296 286 function setMatVisibility()
297 287 {
298   - var campoTurma = document.getElementById('ref_cod_turma');
299   - var campoAluno = document.getElementById('ref_cod_matricula');
300   -
301   - campoAluno.length = 1;
302   -
303   - if (campoTurma.value == '')
304   - {
305   - setVisibility('tr_ref_cod_matricula',false);
306   - setVisibility('ref_cod_matricula',false);
307   - }
308   - else
309   - {
310   - setVisibility('tr_ref_cod_matricula',true);
311   - setVisibility('ref_cod_matricula',true);
312   - }
  288 + var campoTurma = document.getElementById('ref_cod_turma');
  289 + var campoAluno = document.getElementById('ref_cod_matricula');
  290 +
  291 + campoAluno.length = 1;
  292 +
  293 + if (campoTurma.value == '') {
  294 + setVisibility('tr_ref_cod_matricula', false);
  295 + setVisibility('ref_cod_matricula', false);
  296 + }
  297 + else {
  298 + setVisibility('tr_ref_cod_matricula', true);
  299 + setVisibility('ref_cod_matricula', true);
  300 + }
313 301 }
  302 +
314 303 function getAluno()
315 304 {
  305 + var campoTurma = document.getElementById('ref_cod_turma').value;
  306 + var campoAno = document.getElementById('ano').value;
316 307  
317   - var campoTurma = document.getElementById('ref_cod_turma').value;
318   - var campoAno = document.getElementById('ano').value;
  308 + var xml1 = new ajax(getAluno_XML);
  309 + strURL = 'educar_matricula_turma_xml.php?tur=' + campoTurma + '&ano=' + campoAno;
319 310  
320   - var xml1 = new ajax(getAluno_XML);
321   - strURL = "educar_matricula_turma_xml.php?tur="+campoTurma+"&ano="+campoAno;
322   -
323   - xml1.envia(strURL);
  311 + xml1.envia(strURL);
324 312 }
325 313  
326 314 function getAluno_XML(xml)
327 315 {
328   - var aluno = xml.getElementsByTagName( "matricula" );
329   - var campoTurma = document.getElementById( 'ref_cod_turma' );
330   - var campoAluno = document.getElementById('ref_cod_matricula');
331   -
332   - campoAluno.length = 1;
333   - //campoAluno.options[0] = new Option( 'Selecione uma Turma', '', false, false );
334   -
335   - for ( var j = 0; j < aluno.length; j++ )
336   - {
337   -
338   - campoAluno.options[campoAluno.options.length] = new Option( aluno[j].firstChild.nodeValue, aluno[j].getAttribute('cod_matricula'), false, false );
339   -
340   - }
341   - /*if ( campoTurma.length == 1 && campoCurso != '' ) {
342   - campoTurma.options[0] = new Option( 'O curso não possui nenhuma turma', '', false, false );
343   - }*/
  316 + var aluno = xml.getElementsByTagName('matricula');
  317 + var campoTurma = document.getElementById('ref_cod_turma');
  318 + var campoAluno = document.getElementById('ref_cod_matricula');
  319 +
  320 + campoAluno.length = 1;
  321 +
  322 + for (var j = 0; j < aluno.length; j++) {
  323 + campoAluno.options[campoAluno.options.length] = new Option(
  324 + aluno[j].firstChild.nodeValue, aluno[j].getAttribute('cod_matricula'),
  325 + false, false
  326 + );
  327 + }
  328 +
  329 + if (campoTurma.length == 1 && campoCurso != '') {
  330 + campoTurma.options[0] = new Option('O curso não possui nenhuma turma', '', false, false);
  331 + }
344 332 }
345 333  
346   -
347 334 setVisibility('tr_ref_cod_matricula',false);
348   -var func = function(){document.getElementById('btn_enviar').disabled= false;};
349   -if( window.addEventListener ) {
350   - //mozilla
351   - document.getElementById('btn_enviar').addEventListener('click',func,false);
352   - } else if ( window.attachEvent ) {
353   - //ie
354   - document.getElementById('btn_enviar').attachEvent('onclick',func);
355   - }
356   -
357   -function acao2()
  335 +var func = function()
358 336 {
  337 + document.getElementById('btn_enviar').disabled= false;
  338 +};
359 339  
360   - var em_branco = document.getElementById( "em_branco" );
361   -
362   - if(em_branco.checked)
363   - {
364   -
365   - }
366   - else
367   - {
368   - if(!acao())
369   - return;
370   - else
371   - {
372   - if (!(/[^ ]/.test( document.getElementById("ref_cod_instituicao").value )))
373   - {
374   - mudaClassName( 'formdestaque', 'obrigatorio' );
375   - document.getElementById("ref_cod_instituicao").className = "formdestaque";
376   - alert( 'Preencha o campo \'Instituição\' corretamente!' );
377   - document.getElementById("ref_cod_instituicao").focus();
378   - return false;
379   - }
380   - if (!(/[^ ]/.test( document.getElementById("ref_cod_curso").value )))
381   - {
382   - mudaClassName( 'formdestaque', 'obrigatorio' );
383   - document.getElementById("ref_cod_curso").className = "formdestaque";
384   - alert( 'Preencha o campo \'Curso\' corretamente!' );
385   - document.getElementById("ref_cod_curso").focus();
386   - return false;
387   - }
388   -
389   -
390   - if (!(/[^ ]/.test( document.getElementById("ref_cod_turma").value )))
391   - {
392   - mudaClassName( 'formdestaque', 'obrigatorio' );
393   - document.getElementById("ref_cod_turma").className = "formdestaque";
394   - alert( 'Preencha o campo \'Turma\' corretamente!' );
395   - document.getElementById("ref_cod_turma").focus();
396   - return false;
397   - }
398   - }
399   - }
400   -
401   - showExpansivelImprimir(400, 200,'',[], "Boletim");
402   -
403   - document.formcadastro.target = 'miolo_'+(DOM_divs.length-1);
404   -
405   - document.getElementById( 'btn_enviar' ).disabled =false;
406   -
407   - document.formcadastro.submit();
  340 +if (window.addEventListener) {
  341 + // mozilla
  342 + document.getElementById('btn_enviar').addEventListener('click',func,false);
  343 +}
  344 +else if (window.attachEvent) {
  345 + // ie
  346 + document.getElementById('btn_enviar').attachEvent('onclick',func);
  347 +}
408 348  
  349 +function acao2()
  350 +{
  351 + var em_branco = document.getElementById('em_branco');
  352 +
  353 + if(em_branco.checked) {
  354 + }
  355 + else {
  356 + if (!acao()) {
  357 + return;
  358 + }
  359 + else {
  360 + if (!(/[^ ]/.test(document.getElementById('ref_cod_instituicao').value))) {
  361 + mudaClassName('formdestaque', 'obrigatorio');
  362 + document.getElementById('ref_cod_instituicao').className = 'formdestaque';
  363 + alert('Preencha o campo \'Instituição\' corretamente!');
  364 + document.getElementById('ref_cod_instituicao').focus();
  365 + return false;
  366 + }
  367 +
  368 + if (!(/[^ ]/.test(document.getElementById('ref_cod_curso').value))) {
  369 + mudaClassName('formdestaque', 'obrigatorio');
  370 + document.getElementById("ref_cod_curso").className = 'formdestaque';
  371 + alert('Preencha o campo \'Curso\' corretamente!');
  372 + document.getElementById('ref_cod_curso').focus();
  373 + return false;
  374 + }
  375 +
  376 + if (!(/[^ ]/.test( document.getElementById('ref_cod_turma').value))) {
  377 + mudaClassName('formdestaque', 'obrigatorio');
  378 + document.getElementById('ref_cod_turma').className = 'formdestaque';
  379 + alert('Preencha o campo \'Turma\' corretamente!');
  380 + document.getElementById('ref_cod_turma').focus();
  381 + return false;
  382 + }
  383 + }
  384 + }
  385 +
  386 + showExpansivelImprimir(400, 200,'',[], "Boletim");
  387 + document.formcadastro.target = 'miolo_'+(DOM_divs.length-1);
  388 + document.getElementById('btn_enviar').disabled = false;
  389 + document.formcadastro.submit();
409 390 }
410 391  
411 392 document.formcadastro.action = 'educar_relatorio_boletim_proc.php';
412 393  
413 394 document.getElementById('em_branco').onclick = function()
414 395 {
415   - if(this.checked)
416   - {
417   - $('ref_cod_instituicao').disabled = true;
418   - $('ref_cod_escola').disabled = true;
419   - $('ref_cod_curso').disabled = true;
420   - $('ref_ref_cod_serie').disabled = true;
421   - $('ref_cod_turma').disabled = true;
422   - $('ref_cod_matricula').disabled = true;
423   - }
424   - else
425   - {
426   - $('ref_cod_instituicao').disabled = false;
427   - $('ref_cod_escola').disabled = false;
428   - $('ref_cod_curso').disabled = false;
429   - $('ref_ref_cod_serie').disabled = false;
430   - $('ref_cod_turma').disabled = false;
431   - $('ref_cod_matricula').disabled = false;
432   - }
  396 + if(this.checked) {
  397 + $('ref_cod_instituicao').disabled = true;
  398 + $('ref_cod_escola').disabled = true;
  399 + $('ref_cod_curso').disabled = true;
  400 + $('ref_ref_cod_serie').disabled = true;
  401 + $('ref_cod_turma').disabled = true;
  402 + $('ref_cod_matricula').disabled = true;
  403 + }
  404 + else {
  405 + $('ref_cod_instituicao').disabled = false;
  406 + $('ref_cod_escola').disabled = false;
  407 + $('ref_cod_curso').disabled = false;
  408 + $('ref_ref_cod_serie').disabled = false;
  409 + $('ref_cod_turma').disabled = false;
  410 + $('ref_cod_matricula').disabled = false;
  411 + }
433 412 }
434 413 -</script>
  414 +</script>
435 415 \ No newline at end of file
... ...