Commit de09d7a346dcef755c354aa3fcf2f6da0d007dd3

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

Refactoring para coding standards (como sempre, interminável)

ieducar/intranet/educar_relatorio_professor_disciplina.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 - Relat&oacute;rio Professor Disciplina" );
38   - $this->processoAp = "827";
39   - }
  49 + function Formular()
  50 + {
  51 + $this->SetTitulo($this->_instituicao . ' i-Educar - Relatório Professor Disciplina');
  52 + $this->processoAp = 827;
  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   - var $ref_cod_disciplina;
59   -
60   - var $nm_escola;
61   - var $nm_instituicao;
62   - var $ref_cod_curso;
63   -
64   -
65   - var $pdf;
66   -
67   - var $meses_do_ano = array(
68   - "1" => "JANEIRO"
69   - ,"2" => "FEVEREIRO"
70   - ,"3" => "MAR&Ccedil;O"
71   - ,"4" => "ABRIL"
72   - ,"5" => "MAIO"
73   - ,"6" => "JUNHO"
74   - ,"7" => "JULHO"
75   - ,"8" => "AGOSTO"
76   - ,"9" => "SETEMBRO"
77   - ,"10" => "OUTUBRO"
78   - ,"11" => "NOVEMBRO"
79   - ,"12" => "DEZEMBRO"
80   - );
81   -
82   -
83   - function Inicializar()
84   - {
85   - $retorno = "Novo";
86   - @session_start();
87   - $this->pessoa_logada = $_SESSION['id_pessoa'];
88   - @session_write_close();
89   -
90   - $obj_permissoes = new clsPermissoes();
91   -
92   -
93   - return $retorno;
94   - }
95   -
96   - function Gerar()
97   - {
98   -
99   - $obj_permissoes = new clsPermissoes();
100   - $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
101   -
102   - if($_POST){
103   - foreach ($_POST as $key => $value) {
104   - $this->$key = $value;
105   -
106   - }
107   - }
108   -
109   - $get_escola = true;
110   - $exibe_nm_escola = true;
111   - $get_curso = true;
112   - $escola_obrigatorio = false;
113   - $curso_obrigatorio = true;
114   - $instituicao_obrigatorio = true;
115   -
116   - include("include/pmieducar/educar_campo_lista.php");
117   -
118   - $this->campoLista("ref_cod_disciplina","Disciplina",array('' => 'Selecione'), $this->ref_cod_disciplina,"",false,"","",false,false);
119   -
120   -
121   - if($this->ref_cod_escola)
122   - $this->ref_ref_cod_escola = $this->ref_cod_escola;
123   -
124   - $this->url_cancelar = "educar_index.php";
125   - $this->nome_url_cancelar = "Cancelar";
126   -
127   - $this->acao_enviar = 'acao2()';
128   - $this->acao_executa_submit = false;
129   -
130   - }
  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 + var $ref_cod_disciplina;
  75 +
  76 + var $nm_escola;
  77 + var $nm_instituicao;
  78 + var $ref_cod_curso;
  79 +
  80 + var $pdf;
  81 +
  82 + var $meses_do_ano = array(
  83 + 1 => 'JANEIRO',
  84 + 2 => 'FEVEREIRO',
  85 + 3 => 'MARÇO',
  86 + 4 => 'ABRIL',
  87 + 5 => 'MAIO',
  88 + 6 => 'JUNHO',
  89 + 7 => 'JULHO',
  90 + 8 => 'AGOSTO',
  91 + 9 => 'SETEMBRO',
  92 + 10 => 'OUTUBRO',
  93 + 11 => 'NOVEMBRO',
  94 + 12 => 'DEZEMBRO'
  95 + );
  96 +
  97 + function Inicializar()
  98 + {
  99 + $retorno = 'Novo';
  100 + @session_start();
  101 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  102 + @session_write_close();
  103 +
  104 + $obj_permissoes = new clsPermissoes();
  105 +
  106 + return $retorno;
  107 + }
  108 +
  109 + function Gerar()
  110 + {
  111 + $obj_permissoes = new clsPermissoes();
  112 + $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
  113 +
  114 + if ($_POST){
  115 + foreach ($_POST as $key => $value) {
  116 + $this->$key = $value;
  117 + }
  118 + }
  119 +
  120 + $get_escola = TRUE;
  121 + $exibe_nm_escola = TRUE;
  122 + $get_curso = TRUE;
  123 + $escola_obrigatorio = FALSE;
  124 + $curso_obrigatorio = TRUE;
  125 + $instituicao_obrigatorio = TRUE;
  126 +
  127 + include 'include/pmieducar/educar_campo_lista.php';
  128 +
  129 + $this->campoLista('ref_cod_disciplina', 'Disciplina',
  130 + array('' => 'Selecione'), $this->ref_cod_disciplina, '', FALSE, '', '',
  131 + FALSE, FALSE
  132 + );
  133 +
  134 + if ($this->ref_cod_escola) {
  135 + $this->ref_ref_cod_escola = $this->ref_cod_escola;
  136 + }
  137 +
  138 + $this->url_cancelar = 'educar_index.php';
  139 + $this->nome_url_cancelar = 'Cancelar';
  140 +
  141 + $this->acao_enviar = 'acao2()';
  142 + $this->acao_executa_submit = FALSE;
  143 + }
131 144  
132 145 }
133 146  
134   -// cria uma extensao da classe base
  147 +// Instancia objeto de página
135 148 $pagina = new clsIndexBase();
136   -// cria o conteudo
  149 +
  150 +// Instancia objeto de conteúdo
137 151 $miolo = new indice();
138   -// adiciona o conteudo na clsBase
139   -$pagina->addForm( $miolo );
140   -// gera o html
141   -$pagina->MakeAll();
142 152  
  153 +// Atribui o conteúdo à página
  154 +$pagina->addForm($miolo);
143 155  
  156 +// Gera o código HTML
  157 +$pagina->MakeAll();
144 158 ?>
145   -<script>
146   -
147   -
  159 +<script type="text/javascript">
148 160 function getDisciplina()
149 161 {
  162 + var campoInstituicao = document.getElementById('ref_cod_instituicao').value;
  163 + var campoCurso = document.getElementById('ref_cod_curso').value;
150 164  
151   - var campoInstituicao = document.getElementById('ref_cod_instituicao').value;
152   - var campoCurso = document.getElementById('ref_cod_curso').value;
153   -
154   - var xml1 = new ajax(getDisciplina_XML);
155   - strURL = "educar_disciplina_xml.php?cur="+campoCurso;
  165 + var xml1 = new ajax(getDisciplina_XML);
  166 + strURL = 'educar_disciplina_xml.php?cur=' + campoCurso;
156 167  
157   - xml1.envia(strURL);
  168 + xml1.envia(strURL);
158 169 }
159 170  
160 171 function getDisciplina_XML(xml)
161 172 {
162   - var disciplinas = xml.getElementsByTagName( "disciplina" );
163   - var campoDisciplina = document.getElementById( 'ref_cod_disciplina' );
164   -
165   - campoDisciplina.length = 1;
166   -
167   - for ( var j = 0; j < disciplinas.length; j++ )
168   - {
  173 + var disciplinas = xml.getElementsByTagName('disciplina');
  174 + var campoDisciplina = document.getElementById('ref_cod_disciplina');
169 175  
170   - campoDisciplina.options[campoDisciplina.options.length] = new Option( disciplinas[j].firstChild.nodeValue, disciplinas[j].getAttribute('cod_disciplina'), false, false );
  176 + campoDisciplina.length = 1;
171 177  
172   - }
  178 + for (var j = 0; j < disciplinas.length; j++) {
  179 + campoDisciplina.options[campoDisciplina.options.length] =
  180 + new Option(disciplinas[j].firstChild.nodeValue,
  181 + disciplinas[j].getAttribute('cod_disciplina'), false, false
  182 + );
  183 + }
173 184  
174 185 }
175 186  
176   -
177 187 document.getElementById('ref_cod_curso').onchange = function()
178 188 {
179   - getDisciplina();
  189 + getDisciplina();
180 190 }
181 191  
182 192 document.getElementById('ref_cod_escola').onchange = function()
183 193 {
  194 + if (document.getElementById('ref_cod_escola').value) {
  195 + getEscolaCurso();
  196 + }
  197 + else {
  198 + getCurso();
  199 + }
  200 +}
184 201  
185   - if(document.getElementById('ref_cod_escola').value)
186   - getEscolaCurso();
187   - else
188   - getCurso();
  202 +var func = function()
  203 +{
  204 + document.getElementById('btn_enviar').disabled= false;
  205 +};
189 206  
  207 +if (window.addEventListener) {
  208 + // Mozilla
  209 + document.getElementById('btn_enviar').addEventListener('click', func, false);
  210 +}
  211 +else if (window.attachEvent) {
  212 + // IE
  213 + document.getElementById('btn_enviar').attachEvent('onclick', func);
190 214 }
191   -
192   -var func = function(){document.getElementById('btn_enviar').disabled= false;};
193   -if( window.addEventListener ) {
194   - //mozilla
195   - document.getElementById('btn_enviar').addEventListener('click',func,false);
196   - } else if ( window.attachEvent ) {
197   - //ie
198   - document.getElementById('btn_enviar').attachEvent('onclick',func);
199   - }
200 215  
201 216 function acao2()
202 217 {
203   -
204   - if(!acao())
205   - return;
206   -
207   - showExpansivelImprimir(400, 200,'',[], "Relatório Professor por Disciplina");
208   -
209   - document.formcadastro.target = 'miolo_'+(DOM_divs.length-1);
210   -
211   - document.getElementById( 'btn_enviar' ).disabled =false;
212   -
213   - document.formcadastro.submit();
214   -
  218 + if (!acao()) {
  219 + return;
  220 + }
  221 +
  222 + showExpansivelImprimir(400, 200, '', [], 'Relatório Professor por Disciplina');
  223 + document.formcadastro.target = 'miolo_' + (DOM_divs.length-1);
  224 + document.getElementById( 'btn_enviar' ).disabled = false;
  225 + document.formcadastro.submit();
215 226 }
216 227  
217 228 document.formcadastro.action = 'educar_relatorio_professor_disciplina_proc.php';
218 229 -</script>
  230 +</script>
219 231 \ No newline at end of file
... ...
ieducar/intranet/educar_relatorio_professor_disciplina_proc.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/relatorio.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/relatorio.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( " i-Educar - Rela&ccedil;&atilde;o Professores Disciplinas" );
38   - $this->processoAp = "827";
39   - $this->renderMenu = false;
40   - $this->renderMenuSuspenso = false;
41   - }
  49 + function Formular()
  50 + {
  51 + $this->SetTitulo('i-Educar - Relação Professores Disciplinas');
  52 + $this->processoAp = 827;
  53 + $this->renderMenu = FALSE;
  54 + $this->renderMenuSuspenso = FALSE;
  55 + }
42 56 }
43 57  
  58 +/**
  59 + * indice class.
  60 + *
  61 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  62 + * @category i-Educar
  63 + * @license @@license@@
  64 + * @package iEd_Pmieducar
  65 + * @since Classe disponível desde a versão 1.0.0
  66 + * @version @@package_version@@
  67 + */
44 68 class indice extends clsCadastro
45 69 {
46   -
47   -
48   - /**
49   - * Referencia pega da session para o idpes do usuario atual
50   - *
51   - * @var int
52   - */
53   - var $pessoa_logada;
54   -
55   -
56   - var $ref_cod_instituicao;
57   - var $ref_cod_escola;
58   - var $ref_cod_curso;
59   - var $ref_cod_disciplina;
60   -
61   - var $get_link;
62   -
63   -
64   - function renderHTML()
65   - {
66   -
67   - if($_POST){
68   - foreach ($_POST as $key => $value) {
69   - $this->$key = $value;
70   -
71   - }
72   - }
73   -
74   - if($this->ref_ref_cod_serie)
75   - $this->ref_cod_serie = $this->ref_ref_cod_serie;
76   -
77   -
78   - $fonte = 'arial';
79   - $corTexto = '#000000';
80   -
81   - /*if(empty($this->ref_cod_turma))
82   - {
83   - echo '<script>
84   - alert("Erro ao gerar relatório!\nNenhuma turma selecionada!");
85   - window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
86   - </script>';
87   - return true;
88   - }*/
89   -
90   - $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
91   - $det_instituicao = $obj_instituicao->detalhe();
92   - $this->nm_instituicao = $det_instituicao['nm_instituicao'];
93   -
94   - if($this->ref_cod_escola)
95   - {
96   -
97   - $obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
98   - $det_escola = $obj_escola->detalhe();
99   - $this->nm_escola = $det_escola['nome'];
100   - }
101   -
102   - $obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
103   - $det_curso = $obj_curso->detalhe();
104   - $this->nm_curso = $det_curso['nm_curso'];
105   -
106   - if($this->ref_cod_disciplina)
107   - $where = " AND cod_disciplina = {$this->ref_cod_disciplina}";
108   -
109   - if($this->ref_cod_escola)
110   - {
111   - $sql = "SELECT cod_servidor
112   - ,nome
113   - ,sa.carga_horaria
114   - ,CASE periodo
115   - WHEN 1 THEN 'Matutino'
116   - WHEN 2 THEN 'Vespertino'
117   - ELSE 'Noturno'
118   - END as turno
119   - ,nm_disciplina
120   - FROM pmieducar.servidor s
121   - ,pmieducar.servidor_disciplina sd
122   - ,pmieducar.servidor_alocacao sa
123   - ,pmieducar.disciplina
124   - ,cadastro.pessoa
125   - WHERE cod_servidor = sd.ref_cod_servidor
126   - AND cod_servidor = sa.ref_cod_servidor
127   - AND ref_cod_instituicao = sd.ref_ref_cod_instituicao
128   - AND ref_cod_instituicao = sa.ref_ref_cod_instituicao
129   - AND cod_disciplina = ref_cod_disciplina
130   - AND cod_servidor = idpes
131   - AND ref_cod_instituicao = {$this->ref_cod_instituicao}
132   - AND ref_cod_escola = {$this->ref_cod_escola}
133   - $where
134   - AND sa.ativo = 1
135   - AND s.ativo = 1
136   - ORDER BY nome
137   - ,nm_disciplina
138   -
139   - ";
140   - }
141   - else
142   - {
143   -
144   - /*$sql = "SELECT cod_servidor
145   - ,nome
146   - ,CAST(s.carga_horaria || ' hour' as interval) as carga_horaria
147   - ,nm_disciplina
148   - FROM pmieducar.servidor s
149   - ,pmieducar.servidor_disciplina sd
150   - ,pmieducar.disciplina
151   - ,cadastro.pessoa
152   - WHERE cod_servidor = sd.ref_cod_servidor
153   - AND cod_servidor = idpes
154   - AND ref_cod_instituicao = sd.ref_ref_cod_instituicao
155   - AND cod_disciplina = ref_cod_disciplina
156   - AND ref_cod_instituicao = {$this->ref_cod_instituicao}
157   - $where
158   - AND s.ativo = 1
159   - ORDER BY nome
160   - ,nm_disciplina
161   - ";*/
162   - $sql = "SELECT cod_servidor
163   - ,nome
164   - ,CAST(s.carga_horaria || ' hour' as interval) as carga_horaria
165   - ,nm_disciplina
166   - ,cod_disciplina
167   - ,CASE periodo
168   - WHEN 1 THEN 'Matutino'
169   - WHEN 2 THEN 'Vespertino'
170   - WHEN 3 THEN 'Noturno'
171   - END as turno
172   - FROM pmieducar.servidor s
173   - ,pmieducar.servidor_disciplina sd
174   - ,pmieducar.disciplina
175   - ,cadastro.pessoa
176   - ,pmieducar.servidor_alocacao sa
177   - WHERE cod_servidor = sd.ref_cod_servidor
178   - AND cod_servidor = idpes
179   - AND ref_cod_instituicao = sd.ref_ref_cod_instituicao
180   - AND cod_disciplina = ref_cod_disciplina
181   - AND ref_cod_instituicao = {$this->ref_cod_instituicao}
182   - $where
183   - AND s.ativo = 1
184   - AND cod_servidor = sa.ref_cod_servidor
185   - ORDER BY nome
186   - ,nm_disciplina
187   - ";
188   - }
189   -
190   -
191   - $db = new clsBanco();
192   -
193   - $db->Consulta($sql);
194   -
195   - $nm_disciplina = null;
196   - if($db->Num_Linhas())
197   - {
198   -
199   - $relatorio = new relatorios("Professores por Disciplina", 210, false, "Professores por Disciplina", "A4", "{$this->nm_instituicao}\n{$this->nm_escola}\n{$this->nm_curso}");
200   - $relatorio->setMargem(20,20,50,50);
201   - $relatorio->exibe_produzido_por = false;
202   -
203   - while ($db->ProximoRegistro())
204   - {
205   - $registro = $db->Tupla();
206   -
207   - if($registro['nm_disciplina'] != $nm_disciplina)
208   - {
209   - $relatorio->novalinha( array( "{$registro['nm_disciplina']}"),0,16,true,"arial",array( 75, 330, 100),"#515151","#d3d3d3","#FFFFFF",false,false);
210   -
211   - if($this->ref_cod_escola)
212   - {
213   - $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária", "Turno"),0,16,true,"arial",array( 75, 320, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
214   - }
215   - else
216   - {
217   -// $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária"),0,16,true,"arial",array( 75, 330, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
218   - $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária", "Turno"),0,16,true,"arial",array( 75, 320, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
219   - }
220   - $nm_disciplina = $registro['nm_disciplina'];
221   - }
222   - $relatorio->novalinha( array( "{$registro['cod_servidor']}","{$registro['nome']}", "{$registro['carga_horaria']}", "{$registro['turno']}"),0,16,false,"arial",array( 75, 330, 80),"#515151","#d3d3d3","#FFFFFF",false,false);
223   - }
224   -
225   - /*while ($db->ProximoRegistro())
226   - {
227   - $registro = $db->Tupla();
228   -
229   - if($registro['nm_disciplina'] != $nm_disciplina)
230   - {
231   - $relatorio->novalinha( array( "{$registro['nm_disciplina']}"),0,16,true,"arial",array( 75, 330, 100),"#515151","#d3d3d3","#FFFFFF",false,false);
232   -
233   - if($this->ref_cod_escola)
234   - {
235   - $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária", "Turno"),0,16,true,"arial",array( 75, 320, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
236   - }
237   - else
238   - {
239   -
240   - $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária"),0,16,true,"arial",array( 75, 330, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
241   -// $relatorio->novalinha( array( "Matrícula","Nome", "Carga Horária", "Turno"),0,16,true,"arial",array( 75, 320, 100),"#515151","#d3d3d3","#FFFFFF",false,true);
242   - }
243   - $nm_disciplina = $registro['nm_disciplina'];
244   - }
245   - /*if (!$this->ref_cod_escola)
246   - {
247   - $sql_turno = "SELECT CASE periodo
248   - WHEN 1 THEN 'Matutino'
249   - WHEN 2 THEN 'Vespertino'
250   - ELSE 'Noturno'
251   - END as turno
252   - FROM
253   - pmieducar.servidor_alocacao
254   - WHERE
255   - ref_cod_servidor = {$registro["cod_servidor"]}
256   - AND ativo = 1";
257   - $db2 = new clsBanco();
258   - $registro["turno"] = $db2->CampoUnico($sql_turno);
259   - }*/
260   -// $relatorio->novalinha( array( "{$registro['cod_servidor']}","{$registro['nome']}", "{$registro['carga_horaria']}", "{$registro['turno']}"),0,16,false,"arial",array( 75, 330, 80),"#515151","#d3d3d3","#FFFFFF",false,false);
261   -// }
262   -
263   - $this->get_link = $relatorio->fechaPdf();
264   - }
265   -
266   -
267   - echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=".$this->get_link."'}</script>";
268   -
269   - echo "<html><center>Se o download não iniciar automaticamente <br /><a target='blank' href='" . $this->get_link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>clique aqui!</a><br><br>
270   - <span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>
271   -
272   - Clique na Imagem para Baixar o instalador<br><br>
273   - <a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>
274   - </span>
275   - </center>";
276   - }
277   -
278   -
279   - function Editar()
280   - {
281   - return false;
282   - }
283   -
284   - function Excluir()
285   - {
286   - return false;
287   - }
288   -
  70 + var $pessoa_logada;
  71 +
  72 + var $ref_cod_instituicao;
  73 + var $ref_cod_escola;
  74 + var $ref_cod_curso;
  75 + var $ref_cod_disciplina;
  76 +
  77 + var $get_link;
  78 +
  79 + function renderHTML()
  80 + {
  81 + if ($_POST) {
  82 + foreach ($_POST as $key => $value) {
  83 + $this->$key = $value;
  84 + }
  85 + }
  86 +
  87 + if ($this->ref_ref_cod_serie) {
  88 + $this->ref_cod_serie = $this->ref_ref_cod_serie;
  89 + }
  90 +
  91 + $fonte = 'arial';
  92 + $corTexto = '#000000';
  93 +
  94 + $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
  95 + $det_instituicao = $obj_instituicao->detalhe();
  96 + $this->nm_instituicao = $det_instituicao['nm_instituicao'];
  97 +
  98 + if($this->ref_cod_escola) {
  99 + $obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
  100 + $det_escola = $obj_escola->detalhe();
  101 + $this->nm_escola = $det_escola['nome'];
  102 + }
  103 +
  104 + $obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
  105 + $det_curso = $obj_curso->detalhe();
  106 + $this->nm_curso = $det_curso['nm_curso'];
  107 +
  108 + if ($this->ref_cod_disciplina) {
  109 + $where = ' AND cod_disciplina = ' . $this->ref_cod_disciplina;
  110 + }
  111 +
  112 + if ($this->ref_cod_escola) {
  113 + $sql = sprintf('
  114 + SELECT
  115 + cod_servidor,
  116 + nome,
  117 + sa.carga_horaria,
  118 + CASE periodo
  119 + WHEN 1 THEN \'Matutino\'
  120 + WHEN 2 THEN \'Vespertino\'
  121 + ELSE \'Noturno\'
  122 + END AS turno,
  123 + nm_disciplina
  124 + FROM
  125 + pmieducar.servidor s,
  126 + pmieducar.servidor_disciplina sd,
  127 + pmieducar.servidor_alocacao sa,
  128 + pmieducar.disciplina,
  129 + cadastro.pessoa
  130 + WHERE
  131 + cod_servidor = sd.ref_cod_servidor
  132 + AND cod_servidor = sa.ref_cod_servidor
  133 + AND ref_cod_instituicao = sd.ref_ref_cod_instituicao
  134 + AND ref_cod_instituicao = sa.ref_ref_cod_instituicao
  135 + AND cod_disciplina = ref_cod_disciplina
  136 + AND cod_servidor = idpes
  137 + AND ref_cod_instituicao = \'%d\'
  138 + AND ref_cod_escola = \'%d\'
  139 + %s
  140 + AND sa.ativo = 1
  141 + AND s.ativo = 1
  142 + ORDER BY
  143 + nome, nm_disciplina', $this->ref_cod_instituicao, $this->ref_cod_escola, $where);
  144 + }
  145 + else {
  146 + $sql = sprintf('
  147 + SELECT
  148 + cod_servidor,
  149 + nome,
  150 + CAST(s.carga_horaria || \' hour\' AS interval) AS carga_horaria,
  151 + nm_disciplina,
  152 + cod_disciplina,
  153 + CASE periodo
  154 + WHEN 1 THEN \'Matutino\'
  155 + WHEN 2 THEN \'Vespertino\'
  156 + WHEN 3 THEN \'Noturno\'
  157 + END as turno
  158 + FROM
  159 + pmieducar.servidor s,
  160 + pmieducar.servidor_disciplina sd,
  161 + pmieducar.disciplina,
  162 + cadastro.pessoa,
  163 + pmieducar.servidor_alocacao sa
  164 + WHERE
  165 + cod_servidor = sd.ref_cod_servidor
  166 + AND cod_servidor = idpes
  167 + AND ref_cod_instituicao = sd.ref_ref_cod_instituicao
  168 + AND cod_disciplina = ref_cod_disciplina
  169 + AND ref_cod_instituicao = \'%d\'
  170 + %s
  171 + AND s.ativo = 1
  172 + AND cod_servidor = sa.ref_cod_servidor
  173 + ORDER BY
  174 + nome, nm_disciplina', $this->ref_cod_instituicao, $where);
  175 + }
  176 +
  177 + $db = new clsBanco();
  178 +
  179 + $db->Consulta($sql);
  180 +
  181 + $nm_disciplina = NULL;
  182 +
  183 + if ($db->Num_Linhas()) {
  184 + $relatorio = new relatorios('Professores por Disciplina', 210, FALSE,
  185 + 'Professores por Disciplina', 'A4',
  186 + "{$this->nm_instituicao}\n{$this->nm_escola}\n{$this->nm_curso}");
  187 +
  188 + $relatorio->setMargem(20, 20, 50, 50);
  189 + $relatorio->exibe_produzido_por = FALSE;
  190 +
  191 + while ($db->ProximoRegistro()) {
  192 + $registro = $db->Tupla();
  193 + if ($registro['nm_disciplina'] != $nm_disciplina) {
  194 + $relatorio->novalinha(array($registro['nm_disciplina']), 0, 16, TRUE,
  195 + 'arial', array(75, 330, 100), '#515151', '#d3d3d3', '#FFFFFF', FALSE, FALSE);
  196 +
  197 + if ($this->ref_cod_escola) {
  198 + $relatorio->novalinha(array('Matrícula', 'Nome', 'Carga Horária', 'Turno'),
  199 + 0, 16, TRUE, 'arial', array(75, 320, 100), '#515151', '#d3d3d3',
  200 + '#FFFFFF', FALSE, TRUE);
  201 + }
  202 + else {
  203 + $relatorio->novalinha(array('Matrícula', 'Nome', 'Carga Horária', 'Turno'),
  204 + 0, 16, TRUE, 'arial', array(75, 320, 100), '#515151', '#d3d3d3',
  205 + '#FFFFFF', FALSE, TRUE);
  206 + }
  207 +
  208 + $nm_disciplina = $registro['nm_disciplina'];
  209 + }
  210 +
  211 + $relatorio->novalinha(array($registro['cod_servidor'], $registro['nome'],
  212 + $registro['carga_horaria'], $registro['turno']), 0, 16, FALSE, 'arial',
  213 + array(75, 330, 80), '#515151', '#d3d3d3', '#FFFFFF', FALSE, FALSE);
  214 + }
  215 +
  216 + $this->get_link = $relatorio->fechaPdf();
  217 + }
  218 +
  219 +
  220 + echo sprintf('
  221 + <script>
  222 + window.onload=function()
  223 + {
  224 + parent.EscondeDiv("LoadImprimir");
  225 + window.location="download.php?filename=%s"
  226 + }
  227 + </script>', $this->get_link);
  228 +
  229 + echo sprintf('
  230 + <html>
  231 + <center>Se o download não iniciar automaticamente <br />
  232 + <a target="blank" href="%s" style="font-size: 16px; color: #000000; text-decoration: underline;">clique aqui!</a><br /><br />
  233 + <span style="font-size: 10px;">Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br />
  234 + Clique na Imagem para Baixar o instalador<br /><br />
  235 + <a href="http://www.adobe.com.br/products/acrobat/readstep2.html" target="new"><br><img src="imagens/acrobat.gif" width="88" height="31" border="0"></a>
  236 + </span>
  237 + </center>', $this->get_link);
  238 + }
  239 +
  240 + function Editar()
  241 + {
  242 + return FALSE;
  243 + }
  244 +
  245 + function Excluir()
  246 + {
  247 + return FALSE;
  248 + }
289 249 }
290 250  
291   -// cria uma extensao da classe base
  251 +// Instancia objeto de página
292 252 $pagina = new clsIndexBase();
293   -// cria o conteudo
  253 +
  254 +// Instancia objeto de conteúdo
294 255 $miolo = new indice();
295   -// adiciona o conteudo na clsBase
296   -$pagina->addForm( $miolo );
297   -// gera o html
298   -$pagina->MakeAll();
299 256  
  257 +// Atribui o conteúdo à página
  258 +$pagina->addForm($miolo);
300 259  
301   -?>
  260 +// Gera o código HTML
  261 +$pagina->MakeAll();
302 262 \ No newline at end of file
... ...
ieducar/intranet/educar_relatorio_quadro_professores.php
1 1 <?php
2 2  
3   - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4   - * *
5   - * @author Prefeitura Municipal de Itajaí *
6   - * @updated 29/03/2007 *
7   - * Pacote: i-PLB Software Público Livre e Brasileiro *
8   - * *
9   - * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
10   - * ctima@itajai.sc.gov.br *
11   - * *
12   - * Este programa é software livre, você pode redistribuí-lo e/ou *
13   - * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
14   - * publicada pela Free Software Foundation, tanto a versão 2 da *
15   - * Licença como (a seu critério) qualquer versão mais nova. *
16   - * *
17   - * Este programa é distribuído na expectativa de ser útil, mas SEM *
18   - * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
19   - * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
20   - * sulte a Licença Pública Geral GNU para obter mais detalhes. *
21   - * *
22   - * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
23   - * junto com este programa. Se não, escreva para a Free Software *
24   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
25   - * 02111-1307, USA. *
26   - * *
27   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
28   -
29   -require_once ("include/clsBase.inc.php");
30   -require_once ("include/clsCadastro.inc.php");
31   -require_once ("include/clsBanco.inc.php");
32   -require_once ("include/pmieducar/geral.inc.php");
33   -require_once ("include/relatorio.inc.php");
34   -
  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/relatorio.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 + */
35 47 class clsIndexBase extends clsBase
36 48 {
37   - function Formular()
38   - {
39   - $this->SetTitulo( "{$this->_instituicao} i-Educar - Quadro de Professores & Funcion&aacute;rios" );
40   - $this->processoAp = "690";
41   - }
  49 + function Formular()
  50 + {
  51 + $this->SetTitulo($this->_instituicao . ' i-Educar - Quadro de Professores & Funcionários');
  52 + $this->processoAp = 690;
  53 + }
42 54 }
43 55  
  56 +/**
  57 + * clsIndexBase 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 + */
44 66 class indice extends clsCadastro
45 67 {
  68 + var $pessoa_logada;
  69 +
  70 + var $ref_cod_instituicao;
  71 + var $ref_cod_escola;
  72 + var $ref_ref_cod_escola;
  73 + var $ref_cod_curso;
  74 + var $ref_ref_cod_serie;
  75 + var $ref_cod_turma;
  76 +
  77 + var $ano;
  78 + var $link;
  79 +
  80 + function Inicializar()
  81 + {
  82 + $retorno = 'Novo';
  83 +
  84 + session_start();
  85 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  86 + session_write_close();
  87 +
  88 + return $retorno;
  89 + }
  90 +
  91 + function Gerar()
  92 + {
  93 + $get_escola = TRUE;
  94 + $obrigatorio = TRUE;
46 95  
47   - /**
48   - * Referencia pega da session para o idpes do usuario atual
49   - *
50   - * @var int
51   - */
52   - var $pessoa_logada;
53   -
54   - var $ref_cod_instituicao;
55   - var $ref_cod_escola;
56   - var $ref_ref_cod_escola;
57   - var $ref_cod_curso;
58   - var $ref_ref_cod_serie;
59   - var $ref_cod_turma;
60   -
61   - var $ano;
62   - var $link;
63   -
64   - function Inicializar()
65   - {
66   - $retorno = "Novo";
67   -
68   - @session_start();
69   - $this->pessoa_logada = $_SESSION['id_pessoa'];
70   - @session_write_close();
71   -
72   - return $retorno;
73   - }
74   -
75   - function Gerar()
76   - {
77   - $get_escola = true;
78   - $obrigatorio = true;
79   -
80   - include("include/pmieducar/educar_campo_lista.php");
81   -
82   - if ( $this->ref_cod_escola )
83   - {
84   - $this->ref_ref_cod_escola = $this->ref_cod_escola;
85   - }
86   -
87   - $this->campoCheck("professor","Busca somente professores","");
88   -
89   - $this->acao_enviar = false;
90   - $this->array_botao = array( "Gerar Relat&oacute;rio" );
91   - $this->array_botao_url_script = array( "showExpansivelImprimir(400, 200, 'educar_relatorio_quadro_professores_proc.php',['ref_cod_escola', 'ref_cod_instituicao', 'professor'], 'Relatório i-Educar' )" );
92   - }
93   -
94   - function Novo()
95   - {
96   - return true;
97   - }
  96 + include 'include/pmieducar/educar_campo_lista.php';
  97 +
  98 + if ($this->ref_cod_escola) {
  99 + $this->ref_ref_cod_escola = $this->ref_cod_escola;
  100 + }
  101 +
  102 + $this->campoCheck("professor","Busca somente professores","");
  103 +
  104 + $this->acao_enviar = false;
  105 + $this->array_botao = array("Gerar Relat&oacute;rio");
  106 + $this->array_botao_url_script = array("showExpansivelImprimir(400, 200, 'educar_relatorio_quadro_professores_proc.php',['ref_cod_escola', 'ref_cod_instituicao', 'professor'], 'Relatório i-Educar' )");
  107 + }
  108 +
  109 + function Novo()
  110 + {
  111 + return TRUE;
  112 + }
98 113 }
99 114  
100   -// cria uma extensao da classe base
  115 +// Instancia objeto de página
101 116 $pagina = new clsIndexBase();
102   -// cria o conteudo
  117 +
  118 +// Instancia objeto de conteúdo
103 119 $miolo = new indice();
104   -// adiciona o conteudo na clsBase
105   -$pagina->addForm( $miolo );
106   -// gera o html
107   -$pagina->MakeAll();
108   -?>
  120 +
  121 +// Atribui o conteúdo à página
  122 +$pagina->addForm($miolo);
  123 +
  124 +// Gera o código HTML
  125 +$pagina->MakeAll();
109 126 \ No newline at end of file
... ...
ieducar/intranet/educar_relatorio_quadro_professores_proc.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   -?>
28   -
29   -<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
30   -<html lang="pt">
31   - <head>
32   -
33   - <title> <!-- #&TITULO&# --> </title>
34   - <link rel=stylesheet type='text/css' href='styles/styles.css' />
35   - <link rel=stylesheet type='text/css' href='styles/novo.css' />
36   - <link rel=stylesheet type='text/css' href='styles/menu.css' />
37   - <!-- #&ESTILO&# -->
38   -
39   - <script type='text/javascript' src='scripts/padrao.js'></script>
40   - <script type='text/javascript' src='scripts/novo.js'></script>
41   - <script type='text/javascript' src='scripts/dom.js'></script>
42   - <script type='text/javascript' src='scripts/menu.js'></script>
43   -
44   - <!-- #&SCRIPT&# -->
45   -
46   - <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1' />
47   - <meta http-equiv="Pragma" content="no-cache" />
48   - <meta http-equiv="Expires" content="-1" />
49   - <!-- #&REFRESH&# -->
50 2  
51   - <meta name='Author' content='Prefeitura de Itajaí' />
52   - <meta name='Description' content='Portal da Prefeitura de Itajaí' />
53   - <meta name='Keywords' content='portal, prefeitura, itajaí, serviço, cidadão' />
  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 + */
54 30  
55   - <link rel="icon" href="imagens/logo_itajai.ico" type="image/x-icon">
56   - </head>
57   - <body onload="parent.EscondeDiv('LoadImprimir');">
  31 +?>
  32 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  33 +<html lang="pt">
  34 +<head>
  35 + <title><!-- #&TITULO&# --></title>
  36 + <link rel=stylesheet type='text/css' href='styles/styles.css' />
  37 + <link rel=stylesheet type='text/css' href='styles/novo.css' />
  38 + <link rel=stylesheet type='text/css' href='styles/menu.css' />
  39 + <!-- #&ESTILO&# -->
  40 +
  41 + <script type='text/javascript' src='scripts/padrao.js'></script>
  42 + <script type='text/javascript' src='scripts/novo.js'></script>
  43 + <script type='text/javascript' src='scripts/dom.js'></script>
  44 + <script type='text/javascript' src='scripts/menu.js'></script>
  45 + <!-- #&SCRIPT&# -->
  46 +
  47 + <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1' />
  48 + <meta http-equiv='Pragma' content='no-cache' />
  49 + <meta http-equiv='Expires' content='-1' />
  50 + <!-- #&REFRESH&# -->
  51 +</head>
  52 +<body onload="parent.EscondeDiv('LoadImprimir');">
58 53 <?php
59   - require_once ("include/clsBase.inc.php");
60   - require_once ("include/clsCadastro.inc.php");
61   - require_once ("include/relatorio.inc.php");
62   - require_once ("include/pmieducar/geral.inc.php");
63   -
64   - $ref_cod_instituicao = $_GET['ref_cod_instituicao'];
65   - $ref_cod_escola = $_GET['ref_cod_escola'];
66   - $professor = $_GET['professor'] ? true: null;
67   -
68   - if ($ref_cod_escola)
69   - {
70   -
71   - $obj_servidor = new clsPmieducarServidorAlocacao ();
72   - $obj_servidor->setCamposLista ("ref_ref_cod_instituicao,ref_cod_escola,sa.ref_cod_servidor,sum(carga_horaria) as carga_horaria");
73   - $obj_servidor->setOrderby ("sa.ref_ref_cod_instituicao,sa.ref_cod_escola,p.nome,sa.ref_cod_servidor");
74   - $obj_servidor->setGroupBy ("ref_ref_cod_instituicao,ref_cod_escola,sa.ref_cod_servidor,p.nome");
75   - $lst_servidor = $obj_servidor->lista (null, $ref_cod_instituicao, null, null, $ref_cod_escola, null, null, null, null, null, 1, null, null, true,$professor);
76   -
77   - if ( is_array($lst_servidor) )
78   - {
79   -
80   - $total_servidor = count($lst_servidor);
81   -
82   - $relatorio = new relatorios ( "RELAÇÃO DO QUADRO DE PROFESSORES - Total de Funcionário/Professores = {$total_servidor}", 120, false, "i-Educar", "A4", "Prefeitura COBRA Tecnologia\n\nSecretaria da Educação", "#515151");
83   - $relatorio->exibe_produzido_por = false;
84   -
85   - $get_nome_escola = new clsPmieducarEscola($ref_cod_escola);
86   - $det_nome_escola = $get_nome_escola->detalhe();
87   -
88   - if (is_array($det_nome_escola))
89   - {
90   - $relatorio->novalinha ( array( $det_nome_escola['nome'] ), 0, 16, true, "arial", array(), "#515151", "#d3d3d3", "#FFFFFF", false, true);
91   - }
92   -
93   - $relatorio->novalinha ( array( "Nome", "Matrícula", "Turno", "Carga Horária Disponível"), 0, 16, true, "arial", array( 210, 90, 100), "#515151", "#d3d3d3", "#FFFFFF", false, true);
94   -// $relatorio->novalinha ( array( "Nome", "Matrícula", "Turno", "Carga Horária Disponível"), 0, 16, true, "arial", array( 210, 50, 50), "#515151", "#d3d3d3", "#FFFFFF", false, true);
95   -
96   - $array_turnos = array( "1" => "M", "2" => "V", "3" => "N" );
97   -
98   - $cor = "#FFFFFF";
99   -
100   - foreach ($lst_servidor as $servidor)
101   - {
102   - $get_turnos = new clsPmieducarServidorAlocacao();
103   - $get_turnos->setCamposLista("periodo");
104   - $get_turnos->setGroupBy("periodo, p.nome");
105   -
106   - $turnos = $get_turnos->lista(null, $ref_cod_instituicao, null, null, $ref_cod_escola, $servidor['ref_cod_servidor'], null, null, null, null, 1, null, null, true);
107   -
108   - $turnos_txt = "";
109   -
110   - if (is_array($turnos))
111   - {
112   - $completar = "";
113   - foreach ($turnos as $turno)
114   - {
115   - $turnos_txt .= "{$completar}{$array_turnos[$turno['periodo']]}";
116   - $completar = "/";
117   - }
118   - }
119   - $sql = "SELECT nm_funcao FROM pmieducar.servidor_funcao, pmieducar.funcao WHERE ref_cod_funcao = cod_funcao AND ref_cod_servidor = {$servidor["ref_cod_servidor"]}";
120   - $db = new clsBanco();
121   -// die($sql);
122   - $nm_funcao = $db->CampoUnico($sql);
123   - $cor = $cor == "#FFFFFF" ? "#D3D3D3" : "#FFFFFF";
124   - $relatorio->novalinha( array( minimiza_capitaliza($servidor['nome']), $servidor['ref_cod_servidor'], $turnos_txt, $servidor['carga_horaria']) , 5, 17, false, "arial", array( 215, 90, 100 ));
125   - if (!empty($nm_funcao))
126   - $relatorio->novalinha( array("Função: {$nm_funcao}") , 20, 17, false, "arial", array( 300 ));//, "#000000", $cor);
127   -// $relatorio->novalinha( array( minimiza_capitaliza($servidor['nome']), $servidor['ref_cod_servidor'], $turnos_txt, $servidor['carga_horaria']) , 5, 17, false, "arial", array( 215, 50, 100 ));
128   - }
129   -
130   - // pega o link e exibe ele ao usuario
131   - $link = $relatorio->fechaPdf();
132   -
133   - echo "<center><a target='blank' href='" . $link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>Clique aqui para visualizar o arquivo!</a><br><br>
134   - <span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>
135   -
136   - Clique na Imagem para Baixar o instalador<br><br>
137   - <a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>
138   - </span>
139   - </center><script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $link . "'}</script>";
140   -
141   - }
142   - else
143   - {
144   - echo "<center>Não existem servidores a serem listados!</center>";
145   - }
146   - }
147   - else
148   - {
149   -
150   - $entrou = false;
151   -
152   - $get_escolas = new clsPmieducarServidorAlocacao ();
153   - $lst_escolas = $get_escolas->listaEscolas($ref_cod_instituicao);
154   -
155   - if (is_array($lst_escolas))
156   - {
157   -
158   - $relatorio = new relatorios ( "RELAÇÃO DO QUADRO DE PROFESSORES", 120, false, "i-Educar", "A4", "Prefeitura COBRA Tecnologia\n\nSecretaria da Educação", "#515151");
159   - $relatorio->exibe_produzido_por = false;
160   -
161   - foreach ($lst_escolas as $escolas)
162   - {
163   -
164   - $obj_servidor = new clsPmieducarServidorAlocacao ();
165   - $obj_servidor->setCamposLista ("ref_ref_cod_instituicao,ref_cod_escola,sa.ref_cod_servidor,sum(carga_horaria) as carga_horaria");
166   - $obj_servidor->setOrderby ("sa.ref_ref_cod_instituicao,sa.ref_cod_escola,p.nome,sa.ref_cod_servidor");
167   - $obj_servidor->setGroupBy ("ref_ref_cod_instituicao,ref_cod_escola,sa.ref_cod_servidor,p.nome");
168   - $lst_servidor = $obj_servidor->lista (null, $ref_cod_instituicao, null, null, $escolas['ref_cod_escola'], null, null, null, null, null, 1, null, null, true);
169   -
170   - if ( is_array($lst_servidor) )
171   - {
172   -
173   - $get_nome_escola = new clsPmieducarEscola($escolas['ref_cod_escola']);
174   - $det_nome_escola = $get_nome_escola->detalhe();
175   -
176   - if (is_array($det_nome_escola))
177   - {
178   - $total_servidor = count($lst_servidor);
179   - $relatorio->novalinha ( array( "{$det_nome_escola['nome']} - Total de Professores: {$total_servidor}" ), 0, 16, true, "arial", array(), "#515151", "#d3d3d3", "#FFFFFF", false, true);
180   - }
181   -
182   - $relatorio->novalinha ( array( "Nome", "Matrícula", "Turno", "Carga Horária Disponível"), 0, 16, true, "arial", array( 210, 90, 100), "#515151", "#d3d3d3", "#FFFFFF", false, true);
183   -
184   - $array_turnos = array( "1" => "M", "2" => "V", "3" => "N" );
185   -
186   - foreach ($lst_servidor as $servidor)
187   - {
188   - $get_turnos = new clsPmieducarServidorAlocacao ();
189   - $get_turnos->setCamposLista ("periodo");
190   - $get_turnos->setGroupBy ("periodo, p.nome");
191   - $turnos = $get_turnos->lista (null, $ref_cod_instituicao, null, null, $escolas['ref_cod_escola'], $servidor['ref_cod_servidor'], null, null, null, null, 1, null, null, true);
192   -
193   - $turnos_txt = "";
194   -
195   - if (is_array($turnos))
196   - {
197   - $completar = "";
198   - foreach ($turnos as $turno)
199   - {
200   - $turnos_txt .= "{$completar}{$array_turnos[$turno['periodo']]}";
201   - $completar = "/";
202   - }
203   - }
204   -
205   - $relatorio->novalinha( array( minimiza_capitaliza($servidor['nome']), $servidor['ref_cod_servidor'], $turnos_txt, $servidor['carga_horaria']) , 5, 17, false, "arial", array( 215, 90, 100 ));
206   - }
207   -
208   - $entrou = true;
209   -
210   -
211   - }
212   - }
213   - }
214   -
215   - // pega o link e exibe ele ao usuario
216   - $link = $relatorio->fechaPdf();
217   -
218   - if ($entrou)
219   - {
220   - echo "<center><a target='blank' href='" . $link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>Clique aqui para visualizar o arquivo!</a><br><br>
221   - <span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>
222   -
223   - Clique na Imagem para Baixar o instalador<br><br>
224   - <a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>
225   - </span>
226   - </center><script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $link . "'}</script>";
227   - }
228   - else
229   - {
230   - echo "<center>Não existem alunos enturmados!</center>";
231   - }
232   -
233   -
234   - }
235   -
  54 + require_once ("include/clsBase.inc.php");
  55 + require_once ("include/clsCadastro.inc.php");
  56 + require_once ("include/relatorio.inc.php");
  57 + require_once ("include/pmieducar/geral.inc.php");
  58 +
  59 +$ref_cod_instituicao = $_GET['ref_cod_instituicao'];
  60 +$ref_cod_escola = $_GET['ref_cod_escola'];
  61 +$professor = $_GET['professor'] ? TRUE : NULL;
  62 +
  63 +if ($ref_cod_escola) {
  64 + $obj_servidor = new clsPmieducarServidorAlocacao ();
  65 + $obj_servidor->setCamposLista('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, SUM(carga_horaria) AS carga_horaria');
  66 + $obj_servidor->setOrderby('sa.ref_ref_cod_instituicao, sa.ref_cod_escola, p.nome, sa.ref_cod_servidor');
  67 + $obj_servidor->setGroupBy('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, p.nome');
  68 + $lst_servidor = $obj_servidor->lista(NULL, $ref_cod_instituicao, NULL, NULL,
  69 + $ref_cod_escola, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, TRUE, $professor);
  70 +
  71 + if (is_array($lst_servidor)) {
  72 + $total_servidor = count($lst_servidor);
  73 +
  74 + $relatorio = new relatorios('RELAÇÃO DO QUADRO DE PROFESSORES - Total de Funcionário/Professores = ' . $total_servidor,
  75 + 120, FALSE, 'i-Educar', 'A4', "Prefeitura COBRA Tecnologia\n\nSecretaria da Educação",
  76 + '#515151');
  77 +
  78 + $relatorio->exibe_produzido_por = FALSE;
  79 +
  80 + $get_nome_escola = new clsPmieducarEscola($ref_cod_escola);
  81 + $det_nome_escola = $get_nome_escola->detalhe();
  82 +
  83 + if (is_array($det_nome_escola)) {
  84 + $relatorio->novalinha(array($det_nome_escola['nome']), 0, 16, TRUE,
  85 + 'arial', array(), '#515151', '#D3D3D3', '#FFFFFF', FALSE, TRUE);
  86 + }
  87 +
  88 + $relatorio->novalinha(array('Nome', 'Matrícula', 'Turno', 'Carga Horária Disponível'),
  89 + 0, 16, TRUE, 'arial', array(210, 90, 100), '#515151', '#D3D3D3', '#FFFFFF',
  90 + FALSE, TRUE);
  91 +
  92 + $array_turnos = array(
  93 + '1' => 'M',
  94 + '2' => 'V',
  95 + '3' => 'N'
  96 + );
  97 +
  98 + $cor = '#FFFFFF';
  99 +
  100 + foreach ($lst_servidor as $servidor) {
  101 + $get_turnos = new clsPmieducarServidorAlocacao();
  102 + $get_turnos->setCamposLista('periodo');
  103 + $get_turnos->setGroupBy('periodo, p.nome');
  104 +
  105 + $turnos = $get_turnos->lista(NULL, $ref_cod_instituicao, NULL, NULL,
  106 + $ref_cod_escola, $servidor['ref_cod_servidor'], NULL, NULL, NULL,
  107 + NULL, 1, NULL, NULL, TRUE);
  108 +
  109 + $turnos_txt = '';
  110 +
  111 + if (is_array($turnos)) {
  112 + $completar = '';
  113 + foreach ($turnos as $turno) {
  114 + $turnos_txt .= $completar . $array_turnos[$turno['periodo']];
  115 + $completar = '/';
  116 + }
  117 + }
  118 +
  119 + $sql = 'SELECT nm_funcao FROM pmieducar.servidor_funcao, pmieducar.funcao WHERE ref_cod_funcao = cod_funcao AND ref_cod_servidor = ' . $servidor['ref_cod_servidor'];
  120 + $db = new clsBanco();
  121 +
  122 + $nm_funcao = $db->CampoUnico($sql);
  123 + $cor = $cor == '#FFFFFF' ? '#D3D3D3' : '#FFFFFF';
  124 +
  125 + $relatorio->novalinha(array(minimiza_capitaliza($servidor['nome']),
  126 + $servidor['ref_cod_servidor'], $turnos_txt, $servidor['carga_horaria']),
  127 + 5, 17, FALSE, 'arial', array(215, 90, 100));
  128 +
  129 + if (!empty($nm_funcao)) {
  130 + $relatorio->novalinha(array('Função: ' . $nm_funcao) , 20, 17, FALSE,
  131 + 'arial', array(300));
  132 + }
  133 + }
  134 +
  135 + // Pega o link e exibe ele ao usuário
  136 + $link = $relatorio->fechaPdf();
  137 +
  138 + echo sprintf('
  139 + <script>
  140 + window.onload = function()
  141 + {
  142 + parent.EscondeDiv("LoadImprimir");
  143 + window.location="download.php?filename=%s"
  144 + }
  145 + </script>', $link);
  146 +
  147 + echo sprintf('
  148 + <html>
  149 + <center>
  150 + Se o download não iniciar automaticamente <br /><a target="blank" href="%s" style="font-size: 16px; color: #000000; text-decoration: underline;">clique aqui!</a><br><br>
  151 + <span style="font-size: 10px;">Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>
  152 + Clique na Imagem para Baixar o instalador<br><br>
  153 + <a href="http://www.adobe.com.br/products/acrobat/readstep2.html" target="new"><br><img src="imagens/acrobat.gif" width="88" height="31" border="0"></a>
  154 + </span>
  155 + </center>
  156 + </html>', $link);
  157 + }
  158 + else {
  159 + echo '<center>Não existem servidores a serem listados!</center>';
  160 + }
  161 +}
  162 +else {
  163 + $entrou = FALSE;
  164 +
  165 + $get_escolas = new clsPmieducarServidorAlocacao();
  166 + $lst_escolas = $get_escolas->listaEscolas($ref_cod_instituicao);
  167 +
  168 + if (is_array($lst_escolas)) {
  169 + $relatorio = new relatorios('RELAÇÃO DO QUADRO DE PROFESSORES', 120, FALSE,
  170 + 'i-Educar', 'A4', "Prefeitura COBRA Tecnologia\n\nSecretaria da Educação",
  171 + '#515151');
  172 +
  173 + $relatorio->exibe_produzido_por = FALSE;
  174 +
  175 + foreach ($lst_escolas as $escolas) {
  176 + $obj_servidor = new clsPmieducarServidorAlocacao ();
  177 + $obj_servidor->setCamposLista('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, SUM(carga_horaria) AS carga_horaria');
  178 + $obj_servidor->setOrderby('sa.ref_ref_cod_instituicao, sa.ref_cod_escola, p.nome, sa.ref_cod_servidor');
  179 + $obj_servidor->setGroupBy('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, p.nome');
  180 + $lst_servidor = $obj_servidor->lista(NULL, $ref_cod_instituicao, NULL,
  181 + NULL, $escolas['ref_cod_escola'], NULL, NULL, NULL, NULL, NULL, 1,
  182 + NULL, NULL, TRUE);
  183 +
  184 + if (is_array($lst_servidor)) {
  185 + $get_nome_escola = new clsPmieducarEscola($escolas['ref_cod_escola']);
  186 + $det_nome_escola = $get_nome_escola->detalhe();
  187 +
  188 + if (is_array($det_nome_escola)) {
  189 + $total_servidor = count($lst_servidor);
  190 + $relatorio->novalinha (array($det_nome_escola['nome'] . ' - Total de Professores: ' . $total_servidor),
  191 + 0, 16, TRUE, 'arial', array(), '#515151', '#d3d3d3', '#FFFFFF',
  192 + FALSE, TRUE);
  193 + }
  194 +
  195 + $relatorio->novalinha(array('Nome', 'Matrícula', 'Turno', 'Carga Horária Disponível'),
  196 + 0, 16, TRUE, 'arial', array(210, 90, 100), '#515151', '#d3d3d3',
  197 + '#FFFFFF', FALSE, TRUE);
  198 +
  199 + $array_turnos = array(
  200 + '1' => 'M',
  201 + '2' => 'V',
  202 + '3' => 'N'
  203 + );
  204 +
  205 + foreach ($lst_servidor as $servidor) {
  206 + $get_turnos = new clsPmieducarServidorAlocacao();
  207 + $get_turnos->setCamposLista('periodo');
  208 + $get_turnos->setGroupBy('periodo, p.nome');
  209 + $turnos = $get_turnos->lista (NULL, $ref_cod_instituicao, NULL,
  210 + NULL, $escolas['ref_cod_escola'], $servidor['ref_cod_servidor'],
  211 + NULL, NULL, NULL, NULL, 1, NULL, NULL, TRUE);
  212 +
  213 + $turnos_txt = '';
  214 +
  215 + if (is_array($turnos)) {
  216 + $completar = '';
  217 + foreach ($turnos as $turno) {
  218 + $turnos_txt .= $completar . $array_turnos[$turno['periodo']];
  219 + $completar = '/';
  220 + }
  221 + }
  222 +
  223 + $relatorio->novalinha(
  224 + array(
  225 + minimiza_capitaliza($servidor['nome']),
  226 + $servidor['ref_cod_servidor'],
  227 + $turnos_txt, $servidor['carga_horaria']
  228 + ),
  229 + 5, 17, FALSE, 'arial', array(215, 90, 100));
  230 + }
  231 +
  232 + $entrou = TRUE;
  233 + }
  234 + }
  235 + }
  236 +
  237 + // Pega o link e exibe ele ao usuário
  238 + $link = $relatorio->fechaPdf();
  239 +
  240 + if ($entrou) {
  241 + echo "<center><a target='blank' href='" . $link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>Clique aqui para visualizar o arquivo!</a><br><br>
  242 + <span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>
  243 +
  244 + Clique na Imagem para Baixar o instalador<br><br>
  245 + <a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>
  246 + </span>
  247 + </center><script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $link . "'}</script>";
  248 + }
  249 + else {
  250 + echo '<center>Não existem alunos enturmados!</center>';
  251 + }
  252 +}
236 253 ?>
237 254 </body>
238 255 -</html>
  256 +</html>
239 257 \ No newline at end of file
... ...