function renderHTML()
 {
     if ($_POST) {
         foreach ($_POST as $key => $value) {
             $this->{$key} = $value;
         }
     }
     if ($this->ref_ref_cod_serie) {
         $this->ref_cod_serie = $this->ref_ref_cod_serie;
     }
     $fonte = 'arial';
     $corTexto = '#000000';
     $obj_escola_instituicao = new clsPmieducarEscola();
     $lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
     $this->pdf = new clsPDF("Registro de Matrículas - {$this->ano}", "Registro de Matrículas", "A4", "", false, false);
     foreach ($lst_escola_instituicao as $escola) {
         $this->ref_cod_escola = $escola['cod_escola'];
         if ($this->ref_cod_escola) {
             $obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
             $det_escola = $obj_escola->detalhe();
             $this->nm_escola = $det_escola['nome'];
             $obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
             $det_instituicao = $obj_instituicao->detalhe();
             $this->nm_instituicao = $det_instituicao['nm_instituicao'];
             if ($det_escola['ref_idpes']) {
                 $obj_endereco_escola = new clsEndereco($det_escola['ref_idpes']);
                 $det_enderedo_escola = $obj_endereco_escola->detalhe();
                 $this->nm_localidade = $this->nm_municipio = $det_enderedo_escola['cidade'];
                 if (!$det_enderedo_escola) {
                     $obj_endereco_externo_escola = new clsEnderecoExterno($det_escola['ref_idpes']);
                     $det_enderedo_externo_escola = $obj_endereco_externo_escola->detalhe();
                     $this->nm_localidade = $this->nm_municipio = $det_enderedo_externo_escola['cidade'];
                 }
             } else {
                 $obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola);
                 $det_escola_complemento = $obj_escola_complemento->detalhe();
                 $this->nm_localidade = $this->nm_municipio = $det_escola_complemento['municipio'];
             }
         }
         $obj_cursos = new clsPmieducarCurso();
         $lst_cursos = $obj_cursos->lista($this->ref_cod_curso, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
         if ($lst_cursos) {
             $x_quadrado = 30;
             $altura_caixa = 30;
             foreach ($lst_cursos as $curso) {
                 $this->buscaDiasLetivos();
                 $this->nm_curso = $curso['nm_curso'];
                 $obj_serie_curso = new clsPmieducarSerie();
                 $obj_serie_curso->setOrderby('etapa_curso asc');
                 $lst_serie_curso = $obj_serie_curso->lista(null, null, null, $curso['cod_curso'], null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola);
                 if ($lst_serie_curso) {
                     $this->page_y = 170;
                     $x_quadrado = 30;
                     if (!$page_open) {
                         $this->pdf->OpenPage();
                         $this->addCabecalho();
                         $page_open = true;
                     }
                     foreach ($lst_serie_curso as $serie) {
                         $obj_disc_serie = new clsPmieducarDisciplinaSerie();
                         $lst_disc_serie = $obj_disc_serie->lista(null, $serie['cod_serie'], 1);
                         if ($lst_disc_serie) {
                             $obj_turmas_serie = new clsPmieducarTurma();
                             $obj_turmas_serie->setOrderby("nm_turma");
                             $lst_turmas_serie = $obj_turmas_serie->lista(null, null, null, $serie['cod_serie'], $escola['cod_escola'], null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $curso['cod_curso'], $this->ref_cod_instituicao, null, null);
                             if (!$lst_turmas_serie) {
                                 // verifica se a serie esta marcada em multiseriada
                                 $lst_turmas_serie = $obj_turmas_serie->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $curso['cod_curso'], $this->ref_cod_instituicao, null, null, $escola['cod_escola'], $serie['cod_serie']);
                             }
                             if ($lst_turmas_serie) {
                                 foreach ($lst_turmas_serie as $turma) {
                                     $total_geral_horas = $total_geral_aulas_semana = 0;
                                     $x_quadrado = 30;
                                     $this->pdf->escreve_relativo("{$serie['nm_serie']} - Turma: {$turma['nm_turma']}", 40, $this->page_y + 4, 258, $altura_caixa, $fonte, 12, $corTexto, 'left');
                                     $this->page_y += $altura_caixa;
                                     $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
                                     $this->pdf->escreve_relativo("Conteúdos Curriculares", 40, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                     $this->pdf->escreve_relativo("A.S", 470, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                     $this->pdf->escreve_relativo("H.R.", 525, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                     $this->page_y += $altura_caixa;
                                     if ($this->page_y + $altura_caixa >= 800) {
                                         $this->pdf->quadrado_relativo(30, $inicio_quadro, 70, $fim_quadro - $inicio_quadro);
                                         $this->pdf->escreve_relativo("Núcleo Comum \ne Artigo 7º\n(Lei 5692/71)", 30 + 4, $inicio_quadro + ($fim_quadro - $inicio_quadro) / 3 - (count($lst_disc_serie) == 1 ? 8 : 0), 80, $altura_caixa, $fonte, 8, $corTexto, 'left');
                                         $this->pdf->linha_relativa(450, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro, '0.1');
                                         $this->pdf->linha_relativa(505, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro, '0.1');
                                         $this->page_y = 170;
                                         $inicio_quadro = $this->page_y + $altura_caixa;
                                         $this->pdf->ClosePage();
                                         $this->pdf->OpenPage();
                                         $page_open = true;
                                         $this->addCabecalho();
                                         $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
                                         $this->pdf->escreve_relativo("Conteúdos Curriculares", 40, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                         $this->pdf->escreve_relativo("A.S", 470, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                         $this->pdf->escreve_relativo("H.R.", 525, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                         $this->page_y += $altura_caixa;
                                     }
                                     $x_quadrado = 100;
                                     $obj_quadro_horario = new clsPmieducarQuadroHorario();
                                     $lst_quadro_horario = $obj_quadro_horario->lista(null, null, null, $turma['cod_turma'], null, null, null, null, 1);
                                     if (is_array($lst_quadro_horario)) {
                                         $lst_quadro_horario = array_shift($lst_quadro_horario);
                                     }
                                     $obj_disc_semana = new clsPmieducarQuadroHorarioHorarios();
                                     $obj_disc_semana->setOrderby("dia_semana asc");
                                     /*********************************************************************/
                                     //disciplinas que estâo sendo cursadas, eliminando as não cursadas
                                     $sql = "SELECT distinct(ref_cod_disciplina) FROM pmieducar.quadro_horario_horarios\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE ref_cod_quadro_horario = {$lst_quadro_horario["cod_quadro_horario"]}";
                                     $disciplinas_cursadas = array();
                                     $db = new clsBanco();
                                     $db->Consulta($sql);
                                     while ($db->ProximoRegistro()) {
                                         list($ref_disciplina_cursada) = $db->Tupla();
                                         $disciplinas_cursadas[$ref_disciplina_cursada] = $ref_disciplina_cursada;
                                     }
                                     /*********************************************************************/
                                     $inicio_quadro = $this->page_y;
                                     foreach ($lst_disc_serie as $key => $disciplina) {
                                         if (array_search($disciplina["ref_cod_disciplina"], $disciplinas_cursadas)) {
                                             $obj_disc = new clsPmieducarDisciplina($disciplina['ref_cod_disciplina']);
                                             $det_disc = $obj_disc->detalhe();
                                             $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 465, $altura_caixa);
                                             $this->pdf->escreve_relativo("{$det_disc['nm_disciplina']}", $x_quadrado + 4, $this->page_y + 4, 350, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                             //-------
                                             unset($lst_disc_semana);
                                             if ($lst_quadro_horario) {
                                                 $lst_disc_semana = $obj_disc_semana->lista($lst_quadro_horario['cod_quadro_horario'], $serie['cod_serie'], $this->ref_cod_escola, $disciplina['ref_cod_disciplina'], null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1);
                                             }
                                             $total_dias_semana = 0;
                                             /**
                                              * Calcula o total de horas da semana
                                              */
                                             if ($lst_disc_semana) {
                                                 $total_semanas = $this->total_semanas;
                                                 $total_dias_semana = count($lst_disc_semana);
                                             }
                                             $total_geral_horas += $det_disc['carga_horaria'];
                                             $total_geral_aulas_semana += $total_dias_semana;
                                             $total_horas = sprintf("%02d:%02d", $det_disc['carga_horaria'], 0);
                                             $this->pdf->escreve_relativo(sprintf("%02d", "{$total_dias_semana}"), 451, $this->page_y + 10, 52, $altura_caixa, $fonte, 10, $corTexto, 'center');
                                             $this->pdf->escreve_relativo("{$total_horas}", 506, $this->page_y + 10, 65, $altura_caixa, $fonte, 10, $corTexto, 'center');
                                             $fim_quadro = $this->page_y += $altura_caixa;
                                             if ($this->page_y + $altura_caixa >= 800 && $key < count($lst_disc_serie) - 1) {
                                                 $x_quadrado = 30;
                                                 $this->pdf->quadrado_relativo(30, $inicio_quadro, 70, $fim_quadro - $inicio_quadro);
                                                 $this->pdf->escreve_relativo("Núcleo Comum \ne Artigo 7º\n(Lei 5692/71)", 30 + 4, $inicio_quadro + ($fim_quadro - $inicio_quadro) / 3 - ($key == 0 ? 8 : 0), 80, $altura_caixa, $fonte, 8, $corTexto, 'left');
                                                 $this->pdf->linha_relativa(450, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro + $altura_caixa, '0.1');
                                                 $this->pdf->linha_relativa(505, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro + $altura_caixa, '0.1');
                                                 $this->page_y = 170;
                                                 $inicio_quadro = $this->page_y + $altura_caixa;
                                                 $this->pdf->ClosePage();
                                                 $this->pdf->OpenPage();
                                                 $page_open = true;
                                                 $this->addCabecalho();
                                                 $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
                                                 $this->pdf->escreve_relativo("Conteúdos Curriculares", 40, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                                 $this->pdf->escreve_relativo("A.S", 470, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                                 $this->pdf->escreve_relativo("H.R.", 525, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
                                                 $this->page_y += $altura_caixa;
                                                 $x_quadrado = 100;
                                             }
                                         }
                                     }
                                     $this->pdf->quadrado_relativo(30, $inicio_quadro, 70, $fim_quadro - $inicio_quadro);
                                     $this->pdf->linha_relativa(450, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro + $altura_caixa, '0.1');
                                     $this->pdf->linha_relativa(505, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro + $altura_caixa, '0.1');
                                     $this->pdf->escreve_relativo("Núcleo Comum \ne Artigo 7º\n(Lei 5692/71)", 30 + 4, $inicio_quadro + ($fim_quadro - $inicio_quadro) / 3 - 8, 80, $altura_caixa, $fonte, 8, $corTexto, 'left');
                                     $x_quadrado = 450;
                                     $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 115, $altura_caixa);
                                     $total_geral_horas = sprintf("%02d:%02d", $total_geral_horas, 0);
                                     $this->pdf->escreve_relativo(sprintf("%02d", "{$total_geral_aulas_semana}"), 451, $this->page_y + 10, 52, $altura_caixa, $fonte, 10, $corTexto, 'center');
                                     $this->pdf->escreve_relativo("{$total_geral_horas}", 506, $this->page_y + 10, 65, $altura_caixa, $fonte, 10, $corTexto, 'center');
                                     $this->pdf->linha_relativa(505, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->page_y += $altura_caixa;
                                 }
                             }
                             //-------
                         }
                     }
                 }
                 if ($page_open) {
                     $this->pdf->ClosePage();
                     $page_open = false;
                 }
             }
         }
         if ($page_open) {
             $this->pdf->ClosePage();
             $page_open = false;
         }
     }
     $this->pdf->CloseFile();
     $this->get_link = $this->pdf->GetLink();
     echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>";
     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>\n\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t<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>\n\t\t\t</span>\n\t\t\t</center>";
 }
예제 #2
0
 /**
  * Retorna um array com os dados de um registro
  * @return array
  */
 function detalhe()
 {
     if ($this->idpes) {
         $objPessoa = new clsPessoa_($this->idpes);
         $detalhePessoa = $objPessoa->detalhe();
         $objEndereco = new clsEndereco($this->idpes);
         $detalheEndereco = $objEndereco->detalhe();
         if ($detalheEndereco) {
             $this->bairro = $detalheEndereco['bairro'];
             $this->logradouro = $detalheEndereco['logradouro'];
             $this->sigla_uf = $detalheEndereco['sigla_uf'];
             $this->cidade = $detalheEndereco['cidade'];
             $this->reside_desde = $detalheEndereco['reside_desde'];
             $this->idtlog = $detalheEndereco['idtlog'];
             $this->complemento = $detalheEndereco['complemento'];
             $this->numero = $detalheEndereco['numero'];
             $this->letra = $detalheEndereco['letra'];
             $this->idlog = $detalheEndereco['idlog'];
             $this->idbai = $detalheEndereco['idbai'];
             $this->cep = $detalheEndereco['cep'];
             $this->apartamento = $detalheEndereco['apartamento'];
             $this->bloco = $detalheEndereco['bloco'];
             $this->andar = $detalheEndereco['andar'];
             $this->zona_localizacao = $detalheEndereco['zona_localizacao'];
             $detalhePessoa['bairro'] = $this->bairro;
             $detalhePessoa['logradouro'] = $this->logradouro;
             $detalhePessoa['sigla_uf'] = $this->sigla_uf;
             $detalhePessoa['cidade'] = $this->cidade;
             $detalhePessoa['reside_desde'] = $this->reside_desde;
             $detalhePessoa['idtlog'] = $this->idtlog;
             $detalhePessoa['complemento'] = $this->complemento;
             $detalhePessoa['numero'] = $this->numero;
             $detalhePessoa['letra'] = $this->letra;
             $detalhePessoa['idbai'] = $this->idbai;
             $detalhePessoa['cep'] = $this->cep;
             $detalhePessoa['idlog'] = $this->idlog;
         }
         $obj_fisica = new clsFisica($this->idpes);
         $detalhe_fisica = $obj_fisica->detalhe();
         if ($detalhe_fisica) {
             $detalhePessoa['cpf'] = $detalhe_fisica['cpf'];
             $this->cpf = $detalhe_fisica['cpf'];
             $this->data_nasc = $detalhe_fisica['data_nasc'];
             if ($this->data_nasc) {
                 $detalhePessoa['data_nasc'] = $this->data_nasc;
             }
         }
         $objFone = new clsPessoaTelefone();
         $listaFone = $objFone->lista($this->idpes);
         if ($listaFone) {
             foreach ($listaFone as $fone) {
                 if ($fone['tipo'] == 1) {
                     $detalhePessoa['ddd_1'] = $fone['ddd'];
                     $detalhePessoa[] =& $detalhePessoa['ddd_1'];
                     $detalhePessoa['fone_1'] = $fone['fone'];
                     $detalhePessoa[] =& $detalhePessoa['fone_1'];
                     $this->ddd_1 = $fone['ddd'];
                     $this->fone_1 = $fone['fone'];
                 }
                 if ($fone['tipo'] == 2) {
                     $detalhePessoa['ddd_2'] = $fone['ddd'];
                     $detalhePessoa[] =& $detalhePessoa['ddd_2'];
                     $detalhePessoa['fone_2'] = $fone['fone'];
                     $detalhePessoa[] =& $detalhePessoa['fone_2'];
                     $this->ddd_2 = $fone['ddd'];
                     $this->fone_2 = $fone['fone'];
                 }
                 if ($fone['tipo'] == 3) {
                     $detalhePessoa['ddd_mov'] = $fone['ddd'];
                     $detalhePessoa[] =& $detalhePessoa['ddd_mov'];
                     $detalhePessoa['fone_mov'] = $fone['fone'];
                     $detalhePessoa[] =& $detalhePessoa['fone_mov'];
                     $this->ddd_mov = $fone['ddd'];
                     $this->fone_mov = $fone['fone'];
                 }
                 if ($fone['tipo'] == 4) {
                     $detalhePessoa['ddd_fax'] = $fone['ddd'];
                     $detalhePessoa[] =& $detalhePessoa['ddd_fax'];
                     $detalhePessoa['fone_fax'] = $fone['fone'];
                     $detalhePessoa[] =& $detalhePessoa['fone_fax'];
                     $this->ddd_fax = $fone['ddd'];
                     $this->fone_fax = $fone['fone'];
                 }
             }
         }
         $obj_documento = new clsDocumento($this->idpes);
         $documentos = $obj_documento->detalhe();
         if (is_array($documentos)) {
             if ($documentos['rg']) {
                 $detalhePessoa['rg'] = $documentos['rg'];
                 $detalhePessoa[] =& $detalhePessoa['rg'];
                 $this->rg = $documentos['rg'];
             }
         }
         $this->idpes = $detalhePessoa['idpes'];
         $this->nome = $detalhePessoa['nome'];
         $this->idpes_cad = $detalhePessoa['idpes_cad'];
         $this->data_cad = $detalhePessoa['data_cad'];
         $this->url = $detalhePessoa['url'];
         $this->tipo = $detalhePessoa['tipo'];
         $this->idpes_rev = $detalhePessoa['idpes_rev'];
         $this->data_rev = $detalhePessoa['data_rev'];
         $this->situacao = $detalhePessoa['situacao'];
         $this->origem_gravacao = $detalhePessoa['origem_gravacao'];
         $this->email = $detalhePessoa['email'];
         return $detalhePessoa;
     }
     return FALSE;
 }
 function renderHTML()
 {
     if ($_POST) {
         foreach ($_POST as $key => $value) {
             $this->{$key} = $value;
         }
     }
     if ($this->ref_ref_cod_serie) {
         $this->ref_cod_serie = $this->ref_ref_cod_serie;
     }
     $fonte = 'arial';
     $corTexto = '#000000';
     $obj_escola_instituicao = new clsPmieducarEscola();
     $lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
     $this->pdf = new clsPDF("Documentos Pendentes", "Documentos Pendentes", "A4", "", false, false);
     $join = "";
     $where = "";
     if (is_numeric($this->ref_cod_escola)) {
         $where .= " AND matricula.ref_cod_aluno = cod_aluno ";
         $where .= " AND matricula.ref_ref_cod_escola = {$this->ref_cod_escola} ";
         $join .= " ,pmieducar.matricula ";
     }
     if (is_numeric($this->ref_cod_curso)) {
         $where .= " AND matricula.ref_cod_curso = {$this->ref_cod_curso} ";
     }
     if (is_numeric($this->ref_cod_serie)) {
         $where .= " AND matricula.ref_ref_cod_serie = {$this->ref_cod_serie} ";
     }
     if (is_numeric($this->cod_aluno)) {
         $where .= " AND cod_aluno = '{$this->cod_aluno}' ";
     }
     if (is_string($this->nm_aluno)) {
         $where .= " AND nome like '%{$this->nm_aluno}%' ";
     }
     $SELECT = "SELECT cod_aluno\n\t\t\t\t\t       ,nome\n\t\t\t\t\t       ,data_nasc \t\t\tas \"Data de Nascimento\"\n\t\t\t\t\t       ,ideciv\t   \t\t\tas \"Estado Civil\"\n\t\t\t\t\t       ,idmun_nascimento\tas \"Naturalidade\"\n\t\t\t\t\t       ,tipo_cert_civil\t   \tas \"Tipo de Certidão Civil\"\n\t\t\t\t\t       ,num_termo\t   \t\tas \"Número Termo\"\n\t\t\t\t\t       ,num_livro\t   \t\tas \"Número Livro\"\n\t\t\t\t\t       ,num_folha\t   \t\tas \"Número Folha\"\n\t\t\t\t\t       ,data_emissao_cert_civil\tas \"Data Emissão Civil\"\n\t\t\t\t\t       ,sigla_uf_cert_civil\t   \tas \"Sigla Uf Cert. Civil\"\n\t\t\t\t\t       ,cartorio_cert_civil\t   \tas \"Cartório cert. Civil\"\n\t\t\t\t\t\t   ,cep   \t\tas \"CEP\"\n\t\t\t\t\t\t   ,idbai::text as \"Bairro\"\n\t\t\t\t\t\t   ,idlog::text as \"Logradouro\"\n\t\t\t\t\t\t   ,1::text \tas \"Cidade\"\n\t\t\t\t\t\t   ,1::text \tas \"Estado\"\n\t\t\t\t\t  FROM pmieducar.aluno\n\t\t\t\t\t       ,cadastro.pessoa\n\t\t\t\t\t       ,cadastro.fisica\n\t\t\t\t\t       ,cadastro.endereco_pessoa\n\t\t\t\t\t       ,cadastro.documento\n\t\t\t\t\t       {$join}\n\t\t\t\t\t WHERE aluno.ref_idpes       = pessoa.idpes\n\t\t\t\t\t   AND endereco_pessoa.idpes = pessoa.idpes\n\t\t\t\t\t   AND documento.idpes\t     = pessoa.idpes\n\t\t\t\t\t   AND fisica.idpes\t     = pessoa.idpes\n\t\t\t\t\t   AND fisica.idpes\t     = documento.idpes\n\t\t\t\t\t   AND fisica.idpes\t     = aluno.ref_idpes\n\t\t\t\t\t   AND documento.idpes\t = aluno.ref_idpes\n\t\t\t\t\t   {$where}\n\t\t\t\t\t   AND (\n\t\t\t\t\t\tdata_nasc IS NULL\n\t\t\t\t\t    OR ideciv IS NULL\n\t\t\t\t\t\tOR idmun_nascimento IS NULL\n\t\t\t\t\t\tOR tipo_cert_civil  IS NULL\n\t\t\t\t\t\tOR num_termo\t    IS NULL\n\t\t\t\t\t\tOR num_livro\t    IS NULL\n\t\t\t\t\t\tOR num_folha\t    IS NULL\n\t\t\t\t\t\tOR data_emissao_cert_civil IS NULL\n\t\t\t\t\t\tOR sigla_uf_cert_civil     IS NULL\n\t\t\t\t\t\tOR cartorio_cert_civil     IS NULL\n\t\t\t\t\t\tOR cep   IS NULL\n\t\t\t\t\t\tOR idbai IS NULL\n\t\t\t\t\t\tOR idlog IS NULL\n\t\t\t\t\t       )\n\n\t\t\t\t\tUNION\n\n\t\t\t\t\tSELECT cod_aluno\n\t\t\t\t\t       ,nome\n\t\t\t\t\t       ,data_nasc\n\t\t\t\t\t       ,ideciv\n\t\t\t\t\t       ,idmun_nascimento\n\t\t\t\t\t       ,tipo_cert_civil\n\t\t\t\t\t       ,num_termo\n\t\t\t\t\t       ,num_livro\n\t\t\t\t\t       ,num_folha\n\t\t\t\t\t       ,data_emissao_cert_civil\n\t\t\t\t\t       ,sigla_uf_cert_civil\n\t\t\t\t\t       ,cartorio_cert_civil\n\t\t\t\t\t       ,cep\n\t\t\t\t\t       ,bairro\n\t\t\t\t\t       ,logradouro\n\t\t\t\t\t       ,cidade\n\t\t\t\t\t       ,sigla_uf\n\t\t\t\t\t  FROM pmieducar.aluno\n\t\t\t\t\t       ,cadastro.pessoa\n\t\t\t\t\t       ,cadastro.fisica\n\t\t\t\t\t       ,cadastro.endereco_externo\n\t\t\t\t\t       ,cadastro.documento\n\t\t\t\t\t       {$join}\n\t\t\t\t\t WHERE aluno.ref_idpes        = pessoa.idpes\n\t\t\t\t\t   AND endereco_externo.idpes = pessoa.idpes\n\t\t\t\t\t   AND documento.idpes\t      = pessoa.idpes\n\t\t\t\t\t   AND fisica.idpes\t     = pessoa.idpes\n\t\t\t\t\t   AND fisica.idpes\t     = aluno.ref_idpes\n\t\t\t\t\t   AND fisica.idpes\t     = documento.idpes\n\t\t\t\t\t   {$where}\n\t\t\t\t\t   AND (\n\t\t\t\t\t\tdata_nasc IS NULL\n\t\t\t\t\t    OR ideciv IS NULL\n\t\t\t\t\t\tOR idmun_nascimento IS NULL\n\t\t\t\t\t\tOR tipo_cert_civil  IS NULL\n\t\t\t\t\t\tOR num_termo\t    IS NULL\n\t\t\t\t\t\tOR num_livro\t    IS NULL\n\t\t\t\t\t\tOR num_folha\t    IS NULL\n\t\t\t\t\t\tOR data_emissao_cert_civil IS NULL\n\t\t\t\t\t\tOR sigla_uf_cert_civil     IS NULL\n\t\t\t\t\t\tOR cartorio_cert_civil     IS NULL\n\t\t\t\t\t\tOR logradouro IS NULL\n\t\t\t\t\t\tOR bairro     IS NULL\n\t\t\t\t\t\tOR cidade     IS NULL\n\t\t\t\t\t\tOR sigla_uf   IS NULL\n\t\t\t\t\t\tOR cep        IS NULL\n\t\t\t\t\t       )\n\t\t\t\t\tORDER BY nome\n\t\t\t\t\t";
     if ($this->ref_cod_escola) {
         $obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
         $det_escola = $obj_escola->detalhe();
         $this->nm_escola = $det_escola['nome'];
         $obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
         $det_instituicao = $obj_instituicao->detalhe();
         $this->nm_instituicao = $det_instituicao['nm_instituicao'];
         if ($det_escola['ref_idpes']) {
             $obj_endereco_escola = new clsEndereco($det_escola['ref_idpes']);
             $det_enderedo_escola = $obj_endereco_escola->detalhe();
             $this->nm_localidade = $this->nm_municipio = $det_enderedo_escola['cidade'];
             if (!$det_enderedo_escola) {
                 $obj_endereco_externo_escola = new clsEnderecoExterno($det_escola['ref_idpes']);
                 $det_enderedo_externo_escola = $obj_endereco_externo_escola->detalhe();
                 $this->nm_localidade = $this->nm_municipio = $det_enderedo_externo_escola['cidade'];
             }
         } else {
             $obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola);
             $det_escola_complemento = $obj_escola_complemento->detalhe();
             $this->nm_localidade = $this->nm_municipio = $det_escola_complemento['municipio'];
         }
     }
     $db = new clsBanco();
     $db->Consulta($SELECT);
     if ($db->numLinhas()) {
         $x_quadrado = 30;
         $this->page_y = 120;
         $altura_caixa = 20;
         $this->pdf->OpenPage();
         $this->addCabecalho();
         $total_alunos = 0;
         while ($db->ProximoRegistro()) {
             $tupla = $db->Tupla();
             $dados_pendentes = 0;
             for ($id = 2; $id < count($tupla) / 2; $id++) {
                 if (!$tupla[$id]) {
                     $dados_pendentes++;
                 }
             }
             if ($this->page_y + $altura_caixa >= 780) {
                 $this->page_y = 120;
                 $this->pdf->ClosePage();
                 $this->pdf->OpenPage();
                 $page_open = true;
                 $this->addCabecalho();
             }
             if ($dados_pendentes) {
                 $total_alunos++;
                 if ($this->page_y + $altura_caixa * $dados_pendentes >= 780) {
                     $this->page_y = 120;
                     $this->pdf->ClosePage();
                     $this->pdf->OpenPage();
                     $page_open = true;
                     $this->addCabecalho();
                 }
                 $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa, 0.1, "#ffffff", "#D0D0D0");
                 $sql = "SELECT \n\t\t\t\t\t\t\t\tnm_turma, nm_serie \n\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\tpmieducar.matricula, \n\t\t\t\t\t\t\t\tpmieducar.matricula_turma, \n\t\t\t\t\t\t\t\tpmieducar.turma t, \n\t\t\t\t\t\t\t\tpmieducar.serie\n\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\tref_cod_aluno = {$tupla['cod_aluno']} \n\t\t\t\t\t\t\t\tAND cod_matricula = ref_cod_matricula \n\t\t\t\t\t\t\t\tAND ref_cod_turma = cod_turma \n\t\t\t\t\t\t\t\tAND t.ref_ref_cod_serie = cod_serie";
                 $db2 = new clsBanco();
                 $db2->Consulta($sql);
                 $db2->ProximoRegistro();
                 list($nm_turma, $nm_serie) = $db2->Tupla();
                 $this->pdf->escreve_relativo("Aluno:      {$tupla['cod_aluno']} - {$tupla['nome']}         Série:    {$nm_serie}        Turma:      {$nm_turma}", 35, $this->page_y + 5, 400, $altura_caixa, $fonte, 8, $corTexto, 'left');
                 $this->page_y += $altura_caixa;
                 $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa * $dados_pendentes);
                 $this->pdf->linha_relativa($x_quadrado, $this->page_y, 535, 0, '1');
                 foreach ($tupla as $key => $valor) {
                     if (!$valor && !is_numeric($key)) {
                         $this->pdf->escreve_relativo($key, 35, $this->page_y + 5, 300, $altura_caixa, $fonte, 8, $corTexto, 'left');
                         $this->page_y += $altura_caixa;
                     }
                 }
             }
         }
         if ($total_alunos != 0) {
             $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa * $dados_pendentes);
             $this->pdf->linha_relativa($x_quadrado, $this->page_y, 535, 0, '1');
             $this->pdf->escreve_relativo("TOTAL: {$total_alunos} alunos", 35, $this->page_y + 5, 400, $altura_caixa, $fonte, 8, $corTexto, 'left');
         }
     } else {
         echo '<script>alert("Não existem alunos com documentos pendentes para os filtros informados!");window.parent.fechaExpansivel("div_dinamico_" + (window.parent.DOM_divs.length-1)); </script>';
     }
     $this->pdf->CloseFile();
     $this->get_link = $this->pdf->GetLink();
     echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>";
     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>\n\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t<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>\n\t\t\t</span>\n\t\t\t</center>";
 }
예제 #4
0
 function Gerar()
 {
     $this->titulo = "Detalhe do usu&aacute;rio";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $cod_pessoa = @$_GET['ref_pessoa'];
     $obj_pessoa = new clsPessoa_($cod_pessoa);
     $det_pessoa = $obj_pessoa->detalhe();
     $this->addDetalhe(array("Nome", $det_pessoa["nome"]));
     $obj_fisica_cpf = new clsFisica($cod_pessoa);
     $det_fisica_cpf = $obj_fisica_cpf->detalhe();
     $this->addDetalhe(array("CPF", int2CPF($det_fisica_cpf["cpf"])));
     $obj_endereco = new clsEndereco($cod_pessoa);
     $det_endereco = $obj_endereco->detalhe();
     if ($det_endereco["tipo_origem"] == "endereco_pessoa") {
         $this->addDetalhe(array("CEP", int2CEP($det_endereco["cep"])));
         $obj_bairro = new clsBairro($det_endereco["idbai"]);
         $det_bairro = $obj_bairro->detalhe();
         $this->addDetalhe(array("Bairro", $det_bairro["nome"]));
         //echo "det: {$det_bairro["idmun"]}";
         $obj_municipio = $det_bairro["idmun"];
         $det_municipio = $obj_municipio->detalhe();
         $this->addDetalhe(array("Cidade", $det_municipio["nome"]));
         for ($i = 1; $i <= 4; $i++) {
             $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i);
             $det_fone_pessoa = $obj_fone_pessoa->detalhe();
             if ($det_fone_pessoa) {
                 switch ($i) {
                     case 1:
                         $this->addDetalhe(array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 2:
                         $this->addDetalhe(array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 3:
                         $this->addDetalhe(array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 4:
                         $this->addDetalhe(array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                 }
             }
         }
     } elseif ($det_endereco["tipo_origem"] == "endereco_externo") {
         $this->addDetalhe(array("CEP", int2CEP($det_endereco["cep"])));
         $this->addDetalhe(array("Bairro", $det_endereco["bairro"]));
         $this->addDetalhe(array("Cidade", $det_endereco["cidade"]));
         for ($i = 1; $i <= 4; $i++) {
             $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i);
             $det_fone_pessoa = $obj_fone_pessoa->detalhe();
             if ($det_fone_pessoa) {
                 switch ($i) {
                     case 1:
                         $this->addDetalhe(array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 2:
                         $this->addDetalhe(array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 3:
                         $this->addDetalhe(array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                     case 4:
                         $this->addDetalhe(array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}"));
                         break;
                 }
             }
         }
     }
     $obj_funcionario = new clsFuncionario($cod_pessoa);
     $det_funcionario = $obj_funcionario->detalhe();
     $this->addDetalhe(array("Ramal", $det_funcionario["ramal"]));
     $this->addDetalhe(array("Site", $det_pessoa["url"]));
     //$this->addDetalhe( array("E-mail", $det_pessoa["email"]) );
     $this->addDetalhe(array("E-mail usuário", $det_funcionario["email"]));
     $obj_fisica = new clsFisica($cod_pessoa);
     $det_fisica = $obj_fisica->detalhe();
     $sexo = $det_fisica["sexo"] == "M" ? "Masculino" : "Feminino";
     $this->addDetalhe(array("Sexo", $sexo));
     $this->addDetalhe(array("Matricula", $det_funcionario["matricula"]));
     $this->addDetalhe(array("Sequencial", $det_funcionario["sequencial"]));
     $ativo_f = $det_funcionario["ativo"] == '1' ? "Ativo" : "Inativo";
     $this->addDetalhe(array("Status", $ativo_f));
     $dba = new clsBanco();
     $dba->Consulta("SELECT ref_cod_menu_submenu FROM menu_funcionario WHERE ref_ref_cod_pessoa_fj={$cod_pessoa} ");
     $cod_menu = array();
     while ($dba->ProximoRegistro()) {
         list($cod_menu[]) = $dba->Tupla();
     }
     $super_user = false;
     foreach ($cod_menu as $cod) {
         if ($cod == "0") {
             $super_user = true;
             continue;
         }
     }
     if ($det_funcionario["proibido"]) {
         $this->addDetalhe(array("M&oacute;dulos", "<b>Banido</b>"));
     }
     if ($super_user) {
         $this->addDetalhe(array("M&oacute;dulos", "<b>Super Usu&aacute;rio</b>"));
     } else {
         foreach ($cod_menu as $cod) {
             $dba->Consulta("SELECT nm_submenu FROM menu_submenu WHERE cod_menu_submenu={$cod}");
             $dba->ProximoRegistro();
             list($nm_item) = $dba->Tupla();
             $this->addDetalhe(array("M&oacute;dulos", $nm_item));
         }
     }
     $this->url_novo = "funcionario_cad.php";
     $this->url_editar = "funcionario_cad.php?ref_pessoa={$cod_pessoa}";
     $this->url_cancelar = "funcionario_lst.php";
     $this->largura = "100%";
 }
 function renderHTML()
 {
     if ($_POST) {
         foreach ($_POST as $key => $value) {
             $this->{$key} = $value;
         }
     }
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     if ($this->ref_ref_cod_serie) {
         $this->ref_cod_serie = $this->ref_ref_cod_serie;
     }
     $fonte = 'arial';
     $corTexto = '#000000';
     if ($this->escola_sem_avaliacao == 1) {
         $this->escola_sem_avaliacao = true;
     } elseif ($this->escola_sem_avaliacao == 2) {
         $this->escola_sem_avaliacao = false;
     } else {
         $this->escola_sem_avaliacao = null;
     }
     $obj_escola_instituicao = new clsPmieducarEscola();
     $lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1, null, $this->escola_sem_avaliacao);
     $this->pdf = new clsPDF("Alunos Matriculados - Sintético - {$this->ano}", "Alunos Matriculados - Sintético", "A4", "", false, false);
     if ($this->is_padrao || $this->ano == 2007) {
         $this->semestre = null;
     }
     if (is_array($lst_escola_instituicao) && count($lst_escola_instituicao)) {
         foreach ($lst_escola_instituicao as $escola) {
             $page_open = false;
             $this->ref_cod_escola = $escola['cod_escola'];
             if ($this->ref_cod_escola) {
                 $obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
                 $det_escola = $obj_escola->detalhe();
                 $this->nm_escola = $det_escola['nome'];
                 $obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
                 $det_instituicao = $obj_instituicao->detalhe();
                 $this->nm_instituicao = $det_instituicao['nm_instituicao'];
                 if ($det_escola['ref_idpes']) {
                     $obj_endereco_escola = new clsEndereco($det_escola['ref_idpes']);
                     $det_enderedo_escola = $obj_endereco_escola->detalhe();
                     $this->nm_localidade = $this->nm_municipio = $det_enderedo_escola['cidade'];
                     if (!$det_enderedo_escola) {
                         $obj_endereco_externo_escola = new clsEnderecoExterno($det_escola['ref_idpes']);
                         $det_enderedo_externo_escola = $obj_endereco_externo_escola->detalhe();
                         $this->nm_localidade = $this->nm_municipio = $det_enderedo_externo_escola['cidade'];
                     }
                 } else {
                     $obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola);
                     $det_escola_complemento = $obj_escola_complemento->detalhe();
                     $this->nm_localidade = $this->nm_municipio = $det_escola_complemento['municipio'];
                 }
             }
             $total_geral_escola_nao_enturmado_feminino = 0;
             $total_geral_escola_nao_enturmado_masculino = 0;
             $total_geral_escola_enturmado_feminino = 0;
             $total_geral_escola_enturmado_masculino = 0;
             $obj_cursos = new clsPmieducarCurso();
             $obj_cursos->setOrderby("cod_curso asc");
             $lst_cursos = $obj_cursos->lista($this->ref_cod_curso, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
             if ($lst_cursos) {
                 foreach ($lst_cursos as $curso) {
                     $obj_serie_curso = new clsPmieducarSerie();
                     $obj_serie_curso->setOrderby('etapa_curso asc');
                     $lst_serie_curso = $obj_serie_curso->lista($this->ref_cod_serie, null, null, $curso['cod_curso'], null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola);
                     $existe_matriculas = false;
                     if ($lst_serie_curso) {
                         $total = 0;
                         foreach ($lst_serie_curso as $key_serie => $serie) {
                             $obj_turmas = new clsPmieducarTurma();
                             $lst_turmas = $obj_turmas->lista(null, null, null, $serie['cod_serie'], $escola['cod_escola'], null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true);
                             if (!$lst_turmas) {
                                 $obj_turmas = new clsPmieducarTurma();
                                 $lst_turmas = $obj_turmas->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, null, null, null, null, $escola['cod_escola'], $serie['cod_serie']);
                             }
                             if ($lst_turmas) {
                                 if (!$page_open) {
                                     $x_quadrado = 30;
                                     $this->page_y = 80;
                                     $altura_caixa = 20;
                                     $this->pdf->OpenPage();
                                     $this->addCabecalho();
                                     $this->addCabecalho2();
                                     $page_open = true;
                                 }
                                 $existe_matriculas = true;
                                 $total_enturmados_turma_masculino = 0;
                                 $total_enturmados_turma_feminino = 0;
                                 $total_nao_enturmados_turma_masculino = 0;
                                 $total_nao_enturmados_turma_feminino = 0;
                                 foreach ($lst_turmas as $key_turma => $turma) {
                                     if ($turma['hora_inicial']) {
                                         if ($turma['hora_inicial'] <= '12:00') {
                                             $turno = 'Matutino';
                                         } elseif ($turma['hora_inicial'] > '12:00' && $turma['hora_inicial'] <= '18:00') {
                                             $turno = 'Vespert.';
                                         } else {
                                             $turno = 'Noturno';
                                         }
                                     }
                                     $this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
                                     $this->pdf->escreve_relativo("{$escola['cod_escola']}", 25, $this->page_y + 5, 45, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     $this->pdf->linha_relativa(60, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->pdf->escreve_relativo("{$curso['nm_curso']}", 67, $this->page_y + 5, 258, $altura_caixa, $fonte, 8, $corTexto, 'left');
                                     $this->pdf->linha_relativa(250, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->pdf->escreve_relativo("{$serie['nm_serie']} / {$turma['nm_turma']}", 250, $this->page_y + 2, 70, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     $this->pdf->linha_relativa(320, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->pdf->escreve_relativo("{$turno}", 323, $this->page_y + 5, 258, $altura_caixa, $fonte, 8, $corTexto, 'left');
                                     $this->pdf->linha_relativa(360, $this->page_y, 0, $altura_caixa, '0.1');
                                     $obj_matriculas_turma = new clsPmieducarMatriculaTurma();
                                     $lst_matriculas_turma = $obj_matriculas_turma->lista(null, $turma['cod_turma'], null, null, null, null, null, null, 1, $serie['cod_serie'], $curso['cod_curso'], $escola['cod_escola'], $this->ref_cod_instituicao, null, null, array(1, 2, 3), null, null, $this->ano, null, null, null, 1, true, null, null, null, null, $this->semestre);
                                     $enturmados_turma_masculino = 0;
                                     $enturmados_turma_feminino = 0;
                                     if ($lst_matriculas_turma) {
                                         $total_enturmados_turma_geral = count($lst_matriculas_turma);
                                         //aqui verificar aluno que estao na multiseriada
                                         foreach ($lst_matriculas_turma as $matricula) {
                                             $obj_matricula = new clsPmieducarMatricula($matricula['ref_cod_matricula']);
                                             $det_matricula = $obj_matricula->detalhe();
                                             $obj_aluno = new clsPmieducarAluno($det_matricula['ref_cod_aluno']);
                                             $det_aluno = $obj_aluno->detalhe();
                                             $obj_pessoa = new clsFisica($det_aluno['ref_idpes']);
                                             $det_pessoa = $obj_pessoa->detalhe();
                                             /**
                                              * verifica se o aluno possui transferencia
                                              * e nao exibe na enturmacao
                                              */
                                             //$obj_transf = new clsPmieducarTransferenciaSolicitacao();
                                             //$lst_transf = $obj_transf->lista(null,null,null,null,null,$matricula['ref_cod_matricula'],null,null,null,null,null,null,null,null,null,null,$this->ref_cod_escola,$this->ref_ref_cod_serie);
                                             //if($lst_transf)
                                             //	continue;
                                             if (strtoupper($det_pessoa['sexo']) == 'M') {
                                                 $enturmados_turma_masculino++;
                                             } else {
                                                 $enturmados_turma_feminino++;
                                             }
                                         }
                                     }
                                     $total_enturmados_turma_masculino += $enturmados_turma_masculino;
                                     $total_enturmados_turma_feminino += $enturmados_turma_feminino;
                                     $total_geral_escola_enturmado_masculino += $enturmados_turma_masculino;
                                     $total_geral_escola_enturmado_feminino += $enturmados_turma_feminino;
                                     /***************************INVERTIDO ABAIXO*******************************************************/
                                     //enturmados
                                     /*$this->pdf->escreve_relativo( "{$enturmados_turma_feminino}", 355, $this->page_y + 5 , 40, $altura_caixa, $fonte, 8, $corTexto, 'center' );
                                     		$this->pdf->escreve_relativo( "{$enturmados_turma_masculino}", 385, $this->page_y + 5 , 40, $altura_caixa, $fonte, 8, $corTexto, 'center' );*/
                                     $this->pdf->escreve_relativo("{$enturmados_turma_masculino}", 355, $this->page_y + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     $this->pdf->escreve_relativo("{$enturmados_turma_feminino}", 385, $this->page_y + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     /**************************************************************************************************/
                                     $this->pdf->escreve_relativo($enturmados_turma_masculino + $enturmados_turma_feminino, 425, $this->page_y + 5, 30, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     $this->pdf->linha_relativa(460, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->pdf->linha_relativa(390, $this->page_y, 0, $altura_caixa, '0.1');
                                     $this->pdf->linha_relativa(420, $this->page_y, 0, $altura_caixa, '0.1');
                                     //$obj_matriculas = new clsPmieducarMatricula();
                                     //									$lst_matriculas = $obj_matriculas->lista(null, null, $escola['cod_escola'], $serie['cod_serie'], null, null, null, null, null, null, null, null, 1, $this->ano, $curso['cod_curso'], $this->ref_cod_instituicao );
                                     if (!$executou) {
                                         $obj_nao_enturmados = new clsPmieducarMatriculaTurma();
                                         $lst_nao_enturmados = $obj_nao_enturmados->dadosAlunosNaoEnturmados($escola['cod_escola'], $serie['cod_serie'], $curso['cod_curso'], $this->ano, true);
                                         $executou = true;
                                         //$total_nao_enturmados_turma_masculino = $total_nao_enturmados_turma_feminino = 0;
                                         if ($lst_nao_enturmados) {
                                             foreach ($lst_nao_enturmados as $matricula) {
                                                 ////$obj_aluno = new clsPmieducarAluno($matricula['ref_cod_aluno']);
                                                 //$det_aluno = $obj_aluno->detalhe();
                                                 //$obj_pessoa = new clsFisica($det_aluno['ref_idpes']);
                                                 //$det_pessoa = $obj_pessoa->detalhe();
                                                 if (strtoupper($matricula['sexo']) == 'M') {
                                                     $total_nao_enturmados_turma_masculino++;
                                                 } else {
                                                     $total_nao_enturmados_turma_feminino++;
                                                 }
                                             }
                                         }
                                     }
                                     if ($this->page_y + $altura_caixa >= 800) {
                                         $this->page_y = 80;
                                         $this->pdf->ClosePage();
                                         $this->pdf->OpenPage();
                                         $page_open = true;
                                         $this->addCabecalho();
                                         $this->addCabecalho2();
                                     }
                                     $this->page_y += $altura_caixa;
                                 }
                                 if ($key_serie < count($lst_serie_curso)) {
                                     $mult = count($lst_turmas);
                                     $centraliza = $altura_caixa * ($mult + 1) / 2;
                                     $this->pdf->quadrado_relativo(460, $this->page_y - $altura_caixa * $mult, 105, $altura_caixa * $mult);
                                     $this->pdf->linha_relativa(498, $this->page_y - $altura_caixa * $mult, 0, $altura_caixa * $mult, '0.1');
                                     //nao enturmados
                                     $total_geral_escola_nao_enturmado_feminino += $tot_fem = $total_nao_enturmados_turma_feminino;
                                     $total_geral_escola_nao_enturmado_masculino += $tot_masc = $total_nao_enturmados_turma_masculino;
                                     /**********************************INVERTIDO********************************************/
                                     /*$this->pdf->escreve_relativo( $tot_fem , 463, $this->page_y + 5 - $centraliza , 35, $altura_caixa, $fonte, 8, $corTexto, 'center' );
                                     		$this->pdf->escreve_relativo( $tot_masc, 500, $this->page_y + 5 - $centraliza, 35, $altura_caixa, $fonte, 8, $corTexto, 'center' );*/
                                     $this->pdf->escreve_relativo($tot_masc, 463, $this->page_y + 5 - $centraliza, 35, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     $this->pdf->escreve_relativo($tot_fem, 500, $this->page_y + 5 - $centraliza, 35, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                     /***************************************************************************************/
                                     $this->pdf->linha_relativa(538, $this->page_y - $altura_caixa * $mult, 0, $altura_caixa * $mult, '0.1');
                                     $this->pdf->escreve_relativo($tot_fem + $tot_masc, 530, $this->page_y + 5 - $centraliza, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                                 }
                             }
                         }
                     }
                 }
             }
             if ($page_open) {
                 //total geral
                 $this->pdf->quadrado_relativo(320, $this->page_y, 40, $altura_caixa);
                 $this->pdf->escreve_relativo("TOTAL", 327, $this->page_y + 5, 258, $altura_caixa, $fonte, 9, $corTexto, 'left');
                 $this->pdf->quadrado_relativo(360, $this->page_y, 205, $altura_caixa);
                 /***************************************INVERTIDO******************************************/
                 //enturmados
                 /*$this->pdf->escreve_relativo( "{$total_geral_escola_enturmado_feminino}", 355, $this->page_y + 5 , 40, $altura_caixa, $fonte, 8, $corTexto, 'center' );
                 		$this->pdf->escreve_relativo( "{$total_geral_escola_enturmado_masculino}", 385, $this->page_y + 5 , 40, $altura_caixa, $fonte, 8, $corTexto, 'center' );*/
                 $this->pdf->escreve_relativo("{$total_geral_escola_enturmado_masculino}", 355, $this->page_y + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 $this->pdf->escreve_relativo("{$total_geral_escola_enturmado_feminino}", 385, $this->page_y + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 /******************************************************************************************/
                 $this->pdf->escreve_relativo($total_geral_escola_enturmado_feminino + $total_geral_escola_enturmado_masculino, 425, $this->page_y + 5, 30, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 $this->pdf->linha_relativa(460, $this->page_y, 0, $altura_caixa, '0.1');
                 $this->pdf->linha_relativa(390, $this->page_y, 0, $altura_caixa, '0.1');
                 $this->pdf->linha_relativa(420, $this->page_y, 0, $altura_caixa, '0.1');
                 $this->pdf->linha_relativa(498, $this->page_y, 0, $altura_caixa, '0.1');
                 /***************************************INVERTIDO******************************************/
                 //nao enturmados
                 /*$this->pdf->escreve_relativo( "$total_geral_escola_nao_enturmado_feminino", 463, $this->page_y + 5 , 35, $altura_caixa, $fonte, 8, $corTexto, 'center' );
                 		$this->pdf->escreve_relativo( "$total_geral_escola_nao_enturmado_masculino", 500, $this->page_y + 5, 35, $altura_caixa, $fonte, 8, $corTexto, 'center' );*/
                 $this->pdf->escreve_relativo("{$total_geral_escola_nao_enturmado_masculino}", 463, $this->page_y + 5, 35, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 $this->pdf->escreve_relativo("{$total_geral_escola_nao_enturmado_feminino}", 500, $this->page_y + 5, 35, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 /******************************************************************************************/
                 $this->pdf->linha_relativa(538, $this->page_y, 0, $altura_caixa, '0.1');
                 $this->pdf->escreve_relativo($total_geral_escola_nao_enturmado_masculino + $total_geral_escola_nao_enturmado_feminino, 530, $this->page_y + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center');
                 if ($page_open && $existe_matriculas) {
                     $this->pdf->ClosePage();
                     $page_open = false;
                 }
             }
         }
         $this->pdf->CloseFile();
         $this->get_link = $this->pdf->GetLink();
         echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>";
         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>\n\t\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t\t<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>\n\t\t\t\t</span>\n\t\t\t\t</center>";
     } else {
         echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');}</script>";
         echo "<script>\n\t\t\t\t\t\t\talert('Nenhuma informação a ser apresentada');\n\t\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(window.parent.DOM_divs.length-1));\n\t\t\t\t\t  </script>";
     }
 }