function renderHTML() { @session_start(); $pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); if ($_GET) { foreach ($_GET 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'; if (!is_numeric($this->ref_cod_aluno) || !is_numeric($this->ref_cod_escola)) { echo "<center>Não existem dados a serem exibidos!</center>"; echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');}</script>"; die; } // if ($pessoa_logada==184580) // { // $this->verificaHistorico(); // } $obj_historico_escolar = new clsPmieducarHistoricoEscolar(); $obj_historico_escolar->setOrderby("ano ASC"); $lst_historico_escolar = $obj_historico_escolar->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null); //, 0 ); $ultima_mat = count($lst_historico_escolar) - 1; $observacao = $lst_historico_escolar[$ultima_mat]['observacao']; $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("Histórico Escolar", "Histórico Escolar", "A4", "", false, false); $this->pdf->OpenPage(); //***************INICIO CABECALHO $obj_aluno = new clsPmieducarAluno($this->ref_cod_aluno); $det_aluno = $obj_aluno->detalhe(); $obj_matricula = new clsPmieducarMatricula(); $lst_matriculas = $obj_matricula->lista(null, null, $this->ref_cod_escola, null, null, null, $this->ref_cod_aluno, array(1, 2), null, null, null, null, 1, null, null, $this->ref_cod_instituicao, 1, null, null, null, null, null, null, null, null); if ($lst_matriculas) { $cod_matricula = $lst_matriculas[0]['cod_matricula']; } $obj_pessoa = new clsPessoa_($det_aluno['ref_idpes']); $det_pessoa = $obj_pessoa->detalhe(); // NOME DO ALUNO $nm_aluno = str2upper($det_pessoa['nome']); $obj_fisica = new clsFisica($det_aluno['ref_idpes']); $det_fisica = $obj_fisica->detalhe(); // SEXO $sexo = $det_fisica["sexo"]; if ($sexo == "M") { $sexo = "MASCULINO"; } else { $sexo = "FEMININO"; } // DATA DE NASCIMENTO $dt_nasc = dataToBrasil($det_fisica["data_nasc"]); $dia = substr($dt_nasc, 0, 2); $mes = substr($dt_nasc, 3, 2); $meses = array("01" => "Janeiro", "02" => "Fevereiro", "03" => "Março", "04" => "Abril", "05" => "Maio", "06" => "Junho", "07" => "Julho", "08" => "Agosto", "09" => "Setembro", "10" => "Outubro", "11" => "Novembro", "12" => "Dezembro"); $ano = substr($dt_nasc, 6, 4); // NATURALIDADE $idmun_nascimento = $det_fisica["idmun_nascimento"]->idmun; $obj_mun_nasc = new clsMunicipio($idmun_nascimento); $det_mun_nasc = $obj_mun_nasc->detalhe(); $naturalidade = str2upper($det_mun_nasc['nome']); if ($det_mun_nasc['sigla_uf']) { $naturalidade_uf = $det_mun_nasc['sigla_uf']->detalhe(); $naturalidade_uf = $naturalidade_uf['nome']; } // NACIONALIDADE $nacionalidade = $det_fisica["nacionalidade"]; if ($nacionalidade == 1) { $nacionalidade = "Brasileira"; } else { if ($nacionalidade == 2) { $nacionalidade = "Naturalizado(a) Brasileiro(a)"; } else { if ($nacionalidade == 3) { $nacionalidade = "Estrangeira"; } } } $nm_pai = str2upper($det_aluno["nm_pai"]); $nm_mae = str2upper($det_aluno['nm_mae']); if (!$nm_pai || !$nm_mae) { $obj_fisica = new clsFisica($det_aluno['ref_idpes']); $det_fisica = $obj_fisica->detalhe(); if (!$nm_pai) { $nm_pai = str2upper($det_fisica["nome_pai"]); } if (!$nm_mae) { $nm_mae = str2upper($det_fisica["nome_mae"]); } if (!$nm_pai) { $obj_pessoa = new clsPessoa_($det_fisica["idpes_pai"]); $det_pessoa = $obj_pessoa->detalhe(); // NOME DO PAI $nm_pai = str2upper($det_pessoa['nome']); } if (!$nm_mae) { $obj_pessoa = new clsPessoa_($det_fisica["idpes_mae"]); $det_pessoa = $obj_pessoa->detalhe(); // NOME DA MAE $nm_mae = str2upper($det_pessoa['nome']); } } $obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola); $det_escola_complemento = $obj_escola_complemento->detalhe(); if ($det_escola_complemento) { // NOME DA ESCOLA $nm_escola = str2upper($det_escola_complemento['nm_escola']); // ENDERECO DA ESCOLA $logradouro = str2upper($det_escola_complemento['logradouro']); $numero = $det_escola_complemento['numero']; $complemento = str2upper($det_escola_complemento['complemento']); $bairro = str2upper($det_escola_complemento['bairro']); $municipio = str2upper($det_escola_complemento['municipio']); $cep = $det_escola_complemento['cep']; $cep = int2CEP($cep); $this->endereco = "{$logradouro} {$complemento},{$numero} CEP {$cep} {$municipio}"; } else { $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $obj_juridica = new clsJuridica($det_escola['ref_idpes']); $det_juridica = $obj_juridica->detalhe(); $nm_escola = $det_juridica['fantasia']; if (!$nm_escola) { $obj_pessoa_ = new clsPessoa_($det_escola['ref_idpes']); $det_pessoa_ = $obj_pessoa_->detalhe(); $nm_escola = $det_pessoa_['nome']; } $this->nm_escola = $nm_escola; $obj_endereco = new clsPessoaEndereco($det_escola["ref_idpes"]); if (class_exists("clsPessoaEndereco")) { $tipo = 1; $endereco_lst = $obj_endereco->lista($det_escola["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]->cep; $idlog = $endereco["idlog"]->idlog; $obj = new clsLogradouro($idlog); $obj_det = $obj->detalhe(); $logradouro = $obj_det["nome"]; $idtlog = $obj_det["idtlog"]->detalhe(); $tipo_logradouro = strtoupper($idtlog["descricao"]); $bairro = $idbai = $endereco["idbai"]->detalhe(); $idbai = $idbai['nome']; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } $obj_log = new clsLogradouro($idlog); $obj_log_det = $obj_log->detalhe(); if ($obj_log_det) { $logradouro = str2upper($obj_log_det["nome"]); $obj_mun = new clsMunicipio($obj_log_det["idmun"]); $det_mun = $obj_mun->detalhe(); if ($det_mun) { $municipio = str2upper($det_mun["nome"]); } $estado = $det_mun['sigla_uf']->sigla_uf; } $cep = int2CEP($cep); $this->endereco = "{$tipo_logradouro} {$logradouro} {$complemento},{$numero} CEP {$cep} {$municipio} {$estado}"; } else { if (class_exists("clsEnderecoExterno")) { $tipo = 2; $obj_endereco = new clsEnderecoExterno(); $endereco_lst = $obj_endereco->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $det_escola["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]; $estado = $endereco["sigla_uf"]->sigla_uf; $sigla_uf = $endereco["sigla_uf"]->detalhe(); $sigla_uf = $sigla_uf["nome"]; $cidade = $endereco["cidade"]; $idtlog = $endereco["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $logradouro = $endereco["logradouro"]; $bairro = $endereco["bairro"]; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; $municipio = str2upper($endereco['cidade']); $bairro = str2upper($endereco_lst['bairro']); } } $cep = int2CEP($cep); $this->endereco = "{$tipo_logradouro} {$logradouro} {$complemento},{$numero}{$bairro} CEP {$cep} {$municipio} - {$sigla_uf}"; } } } } if ($dt_nasc) { $nascimento = ", nascido(a) em {$dia} de {$meses[$mes]} de {$ano}"; } if ($naturalidade) { $natural = " natural de {$naturalidade},"; if ($naturalidade_uf) { $natural_uf = " Estado de(o) {$naturalidade_uf}"; } } if ($nacionalidade) { $nacional = " de nacionalidade {$nacionalidade}"; } $naturalidade = ", {$natural}{$natural_uf}{$nacional}"; $gruda_pai = ", filho(a) de "; if ($nm_pai) { $pais = "{$gruda_pai}{$nm_pai}"; $gruda_pai = " e de "; } if ($nm_mae) { $pais .= "{$gruda_pai}{$nm_mae}"; } if ($sexo) { $sexo = ", do sexo {$sexo}"; } if ($cod_matricula) { $cod_matricula = ", matrícula {$cod_matricula}"; } $serie_concluiu = ", cursou em {$lst_historico_escolar[$ultima_mat]['ano']}, o(a) {$lst_historico_escolar[$ultima_mat]['nm_serie']} do Ensino Fundamental"; $this->addCabecalho($nm_aluno, $cod_matricula, $naturalidade, $sexo, $nascimento, $pais, $serie_concluiu); //*************** FIM CABECALHO if ($lst_historico_escolar) { //*************** INICIO NOTAS $db = new clsBanco(); /** * busca nome das series e fonetiza * para tentar remover duplicidades */ $consulta = "SELECT nm_serie\n\t\t\t\t\t\t\t\t,sequencial\n\t\t\t\t\t\t\t\t,CASE WHEN faltas_globalizadas IS NOT NULL THEN\n\t\t\t\t\t\t\t\t\t100::float - (faltas_globalizadas::float / dias_letivos::float )::float * 100\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\tcarga_horaria\n\t\t\t\t\t\t\t\tEND AS frequencia\n\t\t\t\t\t\t\t\t,CASE WHEN faltas_globalizadas IS NULL THEN\n\t\t\t\t\t\t\t\t\t0\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t1\n\t\t\t\t\t\t\t\tEND AS faltas_globalizadas\n\t\t\t\t\t\t FROM pmieducar.historico_escolar\n\t\t\t\t\t\t WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'\n\t\t\t\t\t\t AND ativo = 1\n\t\t\t\t\t\t ORDER BY ano"; $db->Consulta($consulta); if ($db->Num_Linhas()) { $series = array(); while ($db->ProximoRegistro()) { $registro = $db->Tupla(); $registro['total_faltas'] = 0; $series[] = $registro; //['nm_serie']; } $serie_fonetizada = array(); foreach ($series as $serie) { $fonetiza = fonetiza_palavra($serie['nm_serie']); $serie_fonetizada["{$fonetiza}"] = $serie; } $lst_series = array(); foreach ($serie_fonetizada as $key => $serie) { $lst_series[$key] = $serie; $lst_series[$key]['nm_serie'] = $serie['nm_serie']; $frequencia[$key] = $serie['frequencia'] != '' ? number_format($serie['frequencia'], 1, '.', '') . "%" : $serie['frequencia']; } $consulta = "SELECT nm_disciplina\n\t\t\t\t\t\t\t FROM pmieducar.historico_disciplinas\n\t\t\t\t\t\t\t WHERE ref_ref_cod_aluno = '{$this->ref_cod_aluno}'\n\t\t\t\t\t\t\t AND nm_disciplina IS NOT NULL\n\t\t\t\t\t\t\t AND nm_disciplina != ''\n\t\t\t\t\t\t\t AND nota IS NOT NULL\n\t\t\t\t\t\t\t AND nota != ''\n\t\t\t\t\t\t\t ORDER BY 1"; $db->Consulta($consulta); if ($db->Num_Linhas()) { $disciplinas = array(); while ($db->ProximoRegistro()) { $registro = $db->Tupla(); $disciplinas[] = $registro; } $disciplina_fonetizada = array(); foreach ($disciplinas as $disciplina) { $fonetiza = fonetiza_palavra($disciplina['nm_disciplina']); $disciplina_fonetizada["{$fonetiza}"] = $disciplina; } $lst_disciplinas = array(); foreach ($disciplina_fonetizada as $disciplina) { $lst_disciplinas[] = $disciplina; } } /** * cabecalho com todas as series */ $this->novaLinha($lst_series, 's'); $notas = array(); $possui_eja = false; foreach ($lst_disciplinas as $key => $disciplina) { foreach ($lst_series as $key2 => $serie) { $consulta = "SELECT nm_disciplina\n\t\t\t\t\t\t\t\t\t ,nota\n\t\t\t\t\t\t\t\t\t ,faltas\n\t\t\t\t\t\t\t\t\t FROM pmieducar.historico_disciplinas\n\t\t\t\t\t\t\t\t\t WHERE ref_ref_cod_aluno = {$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t AND ref_sequencial = {$serie['sequencial']}\n\t\t\t\t\t\t\t\t\t AND nm_disciplina IS NOT NULL\n\t\t\t\t\t\t\t\t\t AND nm_disciplina != ''\n\t\t\t\t\t\t\t\t\t AND nota IS NOT NULL\n\t\t\t\t\t\t\t\t\t AND nota != ''\n\t\t\t\t\t\t\t\t\tORDER BY 1"; $db->Consulta($consulta); if ($db->Num_Linhas()) { while ($db->ProximoRegistro()) { $registro = $db->Tupla(); if (fonetiza_palavra($disciplina['nm_disciplina']) == fonetiza_palavra($registro['nm_disciplina'])) { if (is_numeric(substr($registro["nota"], 0, 1)) || is_numeric(substr($registro["nota"], strpos($registro["nota"], ",") + 1, 1))) { $notas[fonetiza_palavra($disciplina['nm_disciplina'])][$serie['sequencial']] = number_format(str_replace(",", ".", $registro['nota']), 2, ".", ''); } else { if ($extra_curricular) { $possui_eja = true; } $notas[fonetiza_palavra($disciplina['nm_disciplina'])][$serie['sequencial']] = $registro["nota"]; } // $notas[fonetiza_palavra($disciplina['nm_disciplina'])][$serie['sequencial']] = number_format(str_replace(",",".",$registro['nota']),2,".",''); //$falta += $registro['faltas']; if (!$serie['faltas_globalizadas']) { $lst_series[$key2]['total_faltas'] += $registro['faltas']; } break; } else { $notas[fonetiza_palavra($disciplina['nm_disciplina'])][$serie['sequencial']] = "- -"; } } } else { $notas[fonetiza_palavra($disciplina['nm_disciplina'])][$serie['sequencial']] = ""; } } } foreach ($notas as $key => $nota) { $nota['nm_disciplina'] = $disciplina_fonetizada[$key]['nm_disciplina']; $this->novaLinha($nota, 'n'); } } //*************** FIM NOTAS //*************** FREQUENCIA foreach ($lst_series as $key => $serie) { if (!$serie['faltas_globalizadas']) { $frequencia[$key] = 100 - $serie['total_faltas'] / $serie['frequencia'] * 100; } if ($frequencia[$key]) { $frequencia[$key] .= "%"; } } $this->novaLinha($frequencia, 'f'); //*************** FREQUENCIA $this->page_y += 5; $this->cor_fundo = ""; $this->linhaHistorico(array(), true); //*************** INICIO HISTORICO $consulta = "SELECT nm_serie\n\t\t\t\t\t\t ,ano\n\t\t\t\t\t\t ,escola\n\t\t\t\t\t\t ,escola_cidade\n\t\t\t\t\t\t ,escola_uf\n\t\t\t\t\t\t ,CASE aprovado\n\t\t\t\t\t\t \t WHEN 1 THEN 'APROVADO'\n\t\t\t\t\t\t WHEN 2 THEN 'REPROVADO'\n\t\t\t\t\t\t\t \t END\n\t\t\t\t\t\t\t \t,observacao\n\t\t\t\t\t\t FROM pmieducar.historico_escolar\n\t\t\t\t\t\t WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'\n\t\t\t\t\t\t AND ativo = 1\n\t\t\t\t\t\t ORDER BY ano"; $observacao = ''; $db->Consulta($consulta); $qtd_observacoes = 0; if ($db->Num_Linhas()) { while ($db->ProximoRegistro()) { $registro = $db->Tupla(); if ($registro[6]) { $qtd_observacoes++; $observacao .= "{$registro[1]} - {$registro[6]}\n"; } $registro = array($registro[0], $registro[1], $registro[5], $registro[2], $registro[3], $registro[4]); $this->linhaHistorico($registro); } } //*************** FIM HISTORICO } if ($qtd_observacoes < 3) { $this->observacao($observacao); } else { $this->observacao($observacao, 100); } if ($possui_eja) { $tabela_conversao = "\nConversão de Valores das Notas"; $tabela_conversao .= "\nNRE - Necessita retomar os estudos - abaixo de 5,0"; $tabela_conversao .= "\nEM - Evidência Mínima - 5,0 a 6,9"; $tabela_conversao .= "\nEP - Evidência Parcial - 7,0 a 8,4"; $tabela_conversao .= "\nEC - Evidência Completa - 8,5 a 10,0"; $this->pdf->quadrado_relativo(20, $this->page_y + 5, 555, 50, 0.1, "#000000", "#FFFFFF"); $this->pdf->escreve_relativo("{$tabela_conversao}", 23, $this->page_y + 3, 545, 60, $fonte, 8, $corTexto, 'justify'); $this->page_y += 50; } $this->rodape(strtoupper("{$municipio} ({$estado})")); $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>"; /*else { echo "<center>O aluno não possui Histórico Escolar!</center>" ; echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');}</script>"; die(); }*/ }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Escola - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_escola = $_GET["cod_escola"]; $tmp_obj = new clsPmieducarEscola($this->cod_escola); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_escola_lst.php"); die; } if (class_exists("clsPmieducarInstituicao")) { $obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->"; } if ($registro["ref_idpes"]) { $obj_escola = new clsPessoa_($registro["ref_idpes"]); $obj_escola_det = $obj_escola->detalhe(); $url = $obj_escola_det["url"]; $email = $obj_escola_det["email"]; $obj_escola1 = new clsPessoaJuridica($registro["ref_idpes"]); $obj_escola_det1 = $obj_escola1->detalhe(); $nm_escola = $obj_escola_det1["fantasia"]; $obj_endereco = new clsPessoaEndereco($registro["ref_idpes"]); if (class_exists("clsPessoaEndereco")) { $tipo = 1; $endereco_lst = $obj_endereco->lista($registro["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]->cep; $idlog = $endereco["idlog"]->idlog; $obj = new clsLogradouro($idlog); $obj_det = $obj->detalhe(); $logradouro = $obj_det["nome"]; $idtlog = $obj_det["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $idbai = $endereco["idbai"]->detalhe(); $idbai = $idbai['nome']; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } } else { if (class_exists("clsEnderecoExterno")) { $tipo = 2; $obj_endereco = new clsEnderecoExterno(); $endereco_lst = $obj_endereco->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $registro["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]; $sigla_uf = $endereco["sigla_uf"]->detalhe(); $sigla_uf = $sigla_uf["nome"]; $cidade = $endereco["cidade"]; $idtlog = $endereco["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $logradouro = $endereco["logradouro"]; $bairro = $endereco["bairro"]; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } } } } } if (class_exists("clsPessoaTelefone")) { $obj_telefone = new clsPessoaTelefone(); $telefone_lst = $obj_telefone->lista($registro["ref_idpes"], "tipo"); if ($telefone_lst) { foreach ($telefone_lst as $telefone) { if ($telefone["tipo"] == 1) { $ddd_telefone_1 = $telefone["ddd"]; $telefone_1 = $telefone["fone"]; } else { if ($telefone["tipo"] == 2) { $ddd_telefone_2 = $telefone["ddd"]; $telefone_2 = $telefone["fone"]; } else { if ($telefone["tipo"] == 4) { $ddd_telefone_fax = $telefone["ddd"]; $telefone_fax = $telefone["fone"]; } } } } } } } else { if (class_exists("clsPmieducarEscolaComplemento")) { $tipo = 3; $obj_escola = new clsPmieducarEscolaComplemento($this->cod_escola); $obj_escola_det = $obj_escola->detalhe(); $nm_escola = $obj_escola_det["nm_escola"]; $cep = $obj_escola_det["cep"]; $numero = $obj_escola_det["numero"]; $complemento = $obj_escola_det["complemento"]; $email = $obj_escola_det["email"]; $cidade = $obj_escola_det["municipio"]; $bairro = $obj_escola_det["bairro"]; $logradouro = $obj_escola_det["logradouro"]; $ddd_telefone = $obj_escola_det["ddd_telefone"]; $telefone = $obj_escola_det["telefone"]; $ddd_telefone_fax = $obj_escola_det["ddd_fax"]; $telefone_fax = $obj_escola_det["fax"]; } } if (class_exists("clsPmieducarEscolaLocalizacao")) { $obj_ref_cod_escola_localizacao = new clsPmieducarEscolaLocalizacao($registro["ref_cod_escola_localizacao"]); $det_ref_cod_escola_localizacao = $obj_ref_cod_escola_localizacao->detalhe(); $registro["ref_cod_escola_localizacao"] = $det_ref_cod_escola_localizacao["nm_localizacao"]; } else { $registro["ref_cod_escola_localizacao"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarEscolaLocalizacao\n-->"; } if (class_exists("clsPmieducarEscolaRedeEnsino")) { $obj_ref_cod_escola_rede_ensino = new clsPmieducarEscolaRedeEnsino($registro["ref_cod_escola_rede_ensino"]); $det_ref_cod_escola_rede_ensino = $obj_ref_cod_escola_rede_ensino->detalhe(); $registro["ref_cod_escola_rede_ensino"] = $det_ref_cod_escola_rede_ensino["nm_rede"]; } else { $registro["ref_cod_escola_rede_ensino"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarEscolaRedeEnsino\n-->"; } if (class_exists("clsPessoaJuridica")) { $obj_ref_idpes = new clsPessoaJuridica($registro["ref_idpes"]); $det_ref_idpes = $obj_ref_idpes->detalhe(); $registro["ref_idpes"] = $det_ref_idpes["nome"]; } else { $registro["ref_idpes"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsCadastroJuridica\n-->"; } if ($registro["ref_cod_instituicao"]) { $this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}")); } if ($nm_escola) { $this->addDetalhe(array("Escola", "{$nm_escola}")); } if ($registro["sigla"]) { $this->addDetalhe(array("Sigla", "{$registro["sigla"]}")); } if ($registro["ref_cod_escola_localizacao"]) { $this->addDetalhe(array("Localização", "{$registro["ref_cod_escola_localizacao"]}")); } if ($registro["ref_cod_escola_rede_ensino"]) { $this->addDetalhe(array("Rede Ensino", "{$registro["ref_cod_escola_rede_ensino"]}")); } if ($registro["ref_idpes"]) { $this->addDetalhe(array("Razão Social", "{$registro["ref_idpes"]}")); } if ($tipo == 1) { if ($cep) { $cep = int2CEP($cep); $this->addDetalhe(array("CEP", "{$cep}")); } if ($idbai) { $this->addDetalhe(array("Bairro", "{$idbai}")); } if ($tipo_logradouro) { $this->addDetalhe(array("Tipo Logradouro", "{$tipo_logradouro}")); } if ($logradouro) { $this->addDetalhe(array("Logradouro", "{$logradouro}")); } if ($complemento) { $this->addDetalhe(array("Complemento", "{$complemento}")); } if ($numero) { $this->addDetalhe(array("Número", "{$numero}")); } if ($andar) { $this->addDetalhe(array("Andar", "{$andar}")); } if ($url) { $this->addDetalhe(array("Site", "{$url}")); } if ($email) { $this->addDetalhe(array("E-mail", "{$email}")); } if ($ddd_telefone_1) { $this->addDetalhe(array("DDD Telefone 1", "{$ddd_telefone_1}")); } if ($telefone_1) { $this->addDetalhe(array("Telefone 1", "{$telefone_1}")); } if ($ddd_telefone_2) { $this->addDetalhe(array("DDD Telefone 2", "{$ddd_telefone_2}")); } if ($telefone_2) { $this->addDetalhe(array("Telefone 2", "{$telefone_2}")); } if ($ddd_telefone_fax) { $this->addDetalhe(array("DDD Fax", "{$ddd_telefone_fax}")); } if ($telefone_fax) { $this->addDetalhe(array("Fax", "{$telefone_fax}")); } } else { if ($tipo == 2) { if ($cep) { $cep = int2CEP($cep); $this->addDetalhe(array("CEP", "{$cep}")); } if ($sigla_uf) { $this->addDetalhe(array("Estado", "{$sigla_uf}")); } if ($cidade) { $this->addDetalhe(array("Cidade", "{$cidade}")); } if ($bairro) { $this->addDetalhe(array("Bairro", "{$bairro}")); } if ($tipo_logradouro) { $this->addDetalhe(array("Tipo Logradouro", "{$tipo_logradouro}")); } if ($logradouro) { $this->addDetalhe(array("Logradouro", "{$logradouro}")); } if ($complemento) { $this->addDetalhe(array("Complemento", "{$complemento}")); } if ($numero) { $this->addDetalhe(array("Número", "{$numero}")); } if ($andar) { $this->addDetalhe(array("Andar", "{$andar}")); } if ($url) { $this->addDetalhe(array("Site", "{$url}")); } if ($email) { $this->addDetalhe(array("E-mail", "{$email}")); } if ($ddd_telefone_1) { $this->addDetalhe(array("DDD Telefone 1", "{$ddd_telefone_1}")); } if ($telefone_1) { $this->addDetalhe(array("Telefone 1", "{$telefone_1}")); } if ($ddd_telefone_2) { $this->addDetalhe(array("DDD Telefone 2", "{$ddd_telefone_2}")); } if ($telefone_2) { $this->addDetalhe(array("Telefone 2", "{$telefone_2}")); } if ($ddd_telefone_fax) { $this->addDetalhe(array("DDD Fax", "{$ddd_telefone_fax}")); } if ($telefone_fax) { $this->addDetalhe(array("Fax", "{$telefone_fax}")); } } else { if ($tipo == 3) { if ($cep) { $cep = int2CEP($cep); $this->addDetalhe(array("CEP", "{$cep}")); } if ($cidade) { $this->addDetalhe(array("Cidade", "{$cidade}")); } if ($bairro) { $this->addDetalhe(array("Bairro", "{$bairro}")); } if ($logradouro) { $this->addDetalhe(array("Logradouro", "{$logradouro}")); } if ($complemento) { $this->addDetalhe(array("Complemento", "{$complemento}")); } if ($numero) { $this->addDetalhe(array("Número", "{$numero}")); } if ($email) { $this->addDetalhe(array("E-mail", "{$email}")); } if ($ddd_telefone) { $this->addDetalhe(array("DDD Telefone", "{$ddd_telefone}")); } if ($telefone) { $this->addDetalhe(array("Telefone", "{$telefone}")); } if ($ddd_telefone_fax) { $this->addDetalhe(array("DDD Fax", "{$ddd_telefone_fax}")); } if ($telefone_fax) { $this->addDetalhe(array("Fax", "{$telefone_fax}")); } } } } $obj = new clspmieducarescolacurso(); $lst = $obj->lista($this->cod_escola); if ($lst) { $tabela = "<table>\n\t\t\t\t\t <tr align='center'>\n\t\t\t\t\t <td bgcolor='#a1b3bd'><b>nome</b></td>\n\t\t\t\t\t </tr>"; $cont = 0; foreach ($lst as $valor) { if ($cont % 2 == 0) { $color = " bgcolor='#e4e9ed' "; } else { $color = " bgcolor='#ffffff' "; } $obj_curso = new clspmieducarcurso($valor["ref_cod_curso"]); $obj_curso->setorderby("nm_curso asc"); $obj_curso_det = $obj_curso->detalhe(); $nm_curso = $obj_curso_det["nm_curso"]; $tabela .= "<tr>\n\t\t\t\t\t\t\t <td {$color} align=left>{$nm_curso}</td>\n\t\t\t\t\t\t\t</tr>"; $cont++; } $tabela .= "</table>"; } if ($nm_curso) { $this->addDetalhe(array("Curso", "{$tabela}")); } if ($tabela = $this->listaAnos()) { $this->addDetalhe(array("-", "{$tabela}")); } $obj_permissoes = new clsPermissoes(); $canCreate = $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 3); $canEdit = $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 7); if ($canCreate) { $this->url_novo = "educar_escola_cad.php"; } if ($canEdit) { $this->url_editar = "educar_escola_cad.php?cod_escola={$registro["cod_escola"]}"; $this->array_botao = array("Definir Ano Letivo"); $this->array_botao_url = array("educar_escola_ano_letivo_cad.php?cod_escola={$registro["cod_escola"]}"); } $this->url_cancelar = "educar_escola_lst.php"; $this->largura = "100%"; }
function renderHTML() { $ok = false; if (is_numeric($_GET['cod_matricula'])) { $this->ref_cod_matricula = $_GET['cod_matricula']; $obj_mat = new clsPmieducarMatricula($this->ref_cod_matricula); $det_matricula = $obj_mat->detalhe(); $this->nm_aluno = $det_matricula['nome_upper']; if ($det_matricula['aprovado'] == 4) { $ok = true; } $obj_transferencia = new clsPmieducarTransferenciaSolicitacao(); $lst_transferencia = $obj_transferencia->lista(null, null, null, null, null, $this->ref_cod_matricula, null, null, null, null, null, 1, null, null, $det_matricula['ref_cod_aluno'], false); // verifica se existe uma solicitacao de transferencia INTERNA if (is_array($lst_transferencia)) { $ok = true; } } if (!$ok) { echo "<script>alert('Não é possível gerar atestado de freqüência para esta matrícula');window.location='educar_index.php';</script>"; die('Não é possível gerar atestado de freqüência para esta matrícula'); } $obj_curso = new clsPmieducarCurso($det_matricula['ref_cod_curso']); $det_curso = $obj_curso->detalhe(); $obj_serie = new clsPmieducarSerie($det_matricula['ref_ref_cod_serie']); $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; $obj_instituicao = new clsPmieducarInstituicao($det_curso['ref_cod_instituicao']); $det_instituicao = $obj_instituicao->detalhe(); $this->nm_instituicao = $det_instituicao['nm_instituicao']; $obj_escola = new clsPmieducarEscola($det_matricula['ref_ref_cod_escola']); $det_escola = $obj_escola->detalhe(); $this->nm_escola = $det_escola['nome']; $this->ref_cod_escola = $det_escola['cod_escola']; $obj_nivel_ensino = new clsPmieducarNivelEnsino($det_curso['ref_cod_nivel_ensino']); $det_nivel_ensino = $obj_nivel_ensino->detalhe(); $this->nm_ensino = $det_nivel_ensino['nm_nivel']; $fonte = 'arial'; $corTexto = '#000000'; $this->pdf = new clsPDF("Atestado de Frequência - {$this->ano}", "Atestado de Frequência", "A4", "", false, false); $this->pdf->OpenPage(); $obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola); $det_escola_complemento = $obj_escola_complemento->detalhe(); if ($det_escola_complemento) { // NOME DA ESCOLA $nm_escola = str2upper($det_escola_complemento['nm_escola']); // ENDERECO DA ESCOLA $logradouro = str2upper($det_escola_complemento['logradouro']); $numero = $det_escola_complemento['numero']; $complemento = str2upper($det_escola_complemento['complemento']); $bairro = str2upper($det_escola_complemento['bairro']); $municipio = str2upper($det_escola_complemento['municipio']); $cep = $det_escola_complemento['cep']; $cep = int2CEP($cep); $this->endereco = "{$logradouro} {$complemento},{$numero} CEP {$cep} {$municipio}"; } else { $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $obj_juridica = new clsJuridica($det_escola['ref_idpes']); $det_juridica = $obj_juridica->detalhe(); $nm_escola = $det_juridica['fantasia']; if (!$nm_escola) { if ($det_escola['ref_idpes']) { $obj_pessoa_ = new clsPessoa_($det_escola['ref_idpes']); $det_pessoa_ = $obj_pessoa_->detalhe(); $nm_escola = $det_pessoa_['nome']; } } $this->nm_escola = $nm_escola; $obj_endereco = new clsPessoaEndereco($det_escola["ref_idpes"]); if ($det_escola["ref_idpes"]) { $tipo = 1; $endereco_lst = $obj_endereco->lista($det_escola["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]->cep; $idlog = $endereco["idlog"]->idlog; $obj = new clsLogradouro($idlog); $obj_det = $obj->detalhe(); $logradouro = $obj_det["nome"]; $idtlog = $obj_det["idtlog"]->detalhe(); $tipo_logradouro = strtoupper($idtlog["descricao"]); $bairro = $idbai = $endereco["idbai"]->detalhe(); $idbai = $idbai['nome']; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } $obj_log = new clsLogradouro($idlog); $obj_log_det = $obj_log->detalhe(); if ($obj_log_det) { $logradouro = str2upper($obj_log_det["nome"]); $obj_mun = new clsMunicipio($obj_log_det["idmun"]); $det_mun = $obj_mun->detalhe(); if ($det_mun) { $municipio = str2upper($det_mun["nome"]); } $estado = $det_mun['sigla_uf']->sigla_uf; } $cep = int2CEP($cep); $this->endereco = "{$tipo_logradouro} {$logradouro} {$complemento},{$numero} CEP {$cep} {$municipio} {$estado}"; } else { if (class_exists("clsEnderecoExterno")) { $tipo = 2; $obj_endereco = new clsEnderecoExterno(); $endereco_lst = $obj_endereco->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $det_escola["ref_idpes"]); if ($endereco_lst) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]; $estado = $endereco["sigla_uf"]->sigla_uf; $sigla_uf = $endereco["sigla_uf"]->detalhe(); $sigla_uf = $sigla_uf["nome"]; $cidade = $endereco["cidade"]; $idtlog = $endereco["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $logradouro = $endereco["logradouro"]; $bairro = $endereco["bairro"]; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; $municipio = str2upper($endereco['cidade']); $bairro = str2upper($endereco_lst['bairro']); } } $cep = int2CEP($cep); $this->endereco = "{$tipo_logradouro} {$logradouro} {$complemento},{$numero}{$bairro} CEP {$cep} {$municipio} - {$sigla_uf}"; } } } } $this->addCabecalho(); //titulo $this->pdf->escreve_relativo("Atestado de Freqüência", 30, 220, 535, 80, $fonte, 16, $corTexto, 'center'); $texto = "Atesto para os devidos fins que o aluno {$this->nm_aluno}, código de aluno nº {$det_matricula['ref_cod_aluno']}, matriculado regularmente no {$this->nm_ensino}, frequentou a {$this->nm_serie} até a presente data."; $this->pdf->escreve_relativo($texto, 30, 350, 535, 80, $fonte, 14, $corTexto, 'justify'); $mes = date('n'); $mes = strtolower($this->meses_do_ano["{$mes}"]); $data = date('d') . " de {$mes} de " . date('Y'); $this->pdf->escreve_relativo("Brasilia, {$data}", 30, 600, 535, 80, $fonte, 14, $corTexto, 'center'); $this->rodape(); $this->pdf->CloseFile(); $this->get_link = $this->pdf->GetLink(); //echo "<script>window.location='$this->get_link';</script>"; //header("location:download.php?filename=".$this->get_link); //echo "location:download.php?filename=".$this->get_link;die; echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>"; echo "<center><a target='blank' href='" . $this->get_link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>Clique aqui para visualizar o arquivo!</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>"; }