function renderHTML() { if ($_POST) { foreach ($_POST as $key => $value) { $this->{$key} = $value; } } if ($this->is_padrao || $this->ano == 2007) { $this->semestre = null; } if ($this->ref_ref_cod_serie) { $this->ref_cod_serie = $this->ref_ref_cod_serie; } $fonte = 'arial'; $corTexto = '#000000'; if (empty($this->ref_cod_turma)) { echo '<script> alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $this->nm_escola = $det_escola['nome']; $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']); $det_instituicao = $obj_instituicao->detalhe(); $this->nm_instituicao = $det_instituicao['nm_instituicao']; $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); $det_turma = $obj_turma->detalhe(); $this->nm_turma = $det_turma['nm_turma']; $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; $obj_calendario = new clsPmieducarEscolaAnoLetivo(); $lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, null, null, null, null, null, null, null, 1, null); if (!$lista_calendario) { echo '<script> alert("Escola não possui calendário definido para este ano"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } $calendario = array_shift($lista_calendario); //Dias previstos do mes // Qual o primeiro dia do mes $primeiroDiaDoMes = mktime(0, 0, 0, $this->mes, 1, $this->ano); // Quantos dias tem o mes $NumeroDiasMes = date('t', $primeiroDiaDoMes); $qtd_dias = $NumeroDiasMes; $this->pdf = new clsPDF("Acompanhamento Mensal - {$this->ano}", "Acompanhamento Mensal - {$this->meses_do_ano[$this->mes]}", "A4", "", false, false); $this->pdf->largura = 842.0; $this->pdf->altura = 595.0; $this->pdf->OpenPage(); $this->addCabecalho(); $this->pdf->linha_relativa(30, 120, 780, 0); $this->pdf->linha_relativa(30, 120, 0, 135); $this->pdf->linha_relativa(30, 120, 255, 135); $this->pdf->escreve_relativo("Livros", 40, 245, 60, 15, null, 8); $this->pdf->escreve_relativo("Professor(a) / Aluno", 200, 125, 80, 13, null, 8); $obj_matricula = new clsPmieducarMatriculaTurma(); $obj_matricula->setOrderby('nome_ascii'); $lst_matricula = $obj_matricula->lista(null, $this->ref_cod_turma, null, null, null, null, null, null, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, array(1, 2, 3), null, null, $this->ano, null, true, null, null, 1, null, null, null, null, $this->semestre); if ($lst_matricula) { foreach ($lst_matricula as $ordem => $matricula) { $this->pdf->linha_relativa(285 + $ordem * 13, 120, 0, 135); $nome = $matricula['nome']; $nome = explode(" ", $nome); if (strlen($nome[0]) + strlen($nome[1]) < 13) { $nome = $nome[0] . " " . $nome[1]; } else { $nome = $nome[0]; } //$nome = str_replace(" ","|",$nome); $nome = str2upper(substr($nome, 0, 16)); //$nome = wordwrap(str2upper(substr($nome,0,16)),1,"\n",true); //$nome = str_replace("|","",$nome); //$nome = str_replace("|","",$nome); //$nome = wordwrap($nome,1,"\n",true); //$nome = substr($nome,0,20); //$this->pdf->escreve_relativo($nome, 287+($ordem*13), 125, 130, 135, null, 8); $imagem = girarTextoImagem("{$nome}", 8, 125); $this->pdf->InsertJpng('png', $imagem, 287 + $ordem * 13, 250, 1); ////die("$ this->pdf->escreve_relativo(\"{$nome}\", 287+($ordem*13), 145, 13, 135, null, 8);"); //$this->pdf->escreve_relativo("A\nl\ne\nx\ns\na\nn\nd\nr\no\nP\na\nc\nh\ne\nc\no", 287+($ordem*13), 145, 13, 135, null, 8); } } for ($i = 0; $i < 40; $i++) { $this->pdf->linha_relativa(285 + $i * 13, 120, 0, 135); /*if($i+1 <= $qtd_dias) { $this->pdf->escreve_relativo("", 287+($i*13), 145, 13, 135, null, 8); }*/ } $this->pdf->linha_relativa(810, 120, 0, 135); //fim $this->pdf->linha_relativa(30, 255, 780, 0); $total_alunos = 100; $qtd_quebra = 25; $base = 242; $linha = 1; //if($lst_matricula) //{ //foreach ($lst_matricula as $ordem => $matricula) //{ //$ordem++; //$ordem = sprintf("%02d",$ordem); for ($ordem = 1; $ordem <= 22; $ordem++) { if ($linha % $qtd_quebra == 0) { //nova pagina $this->pdf->ClosePage(); $this->pdf->OpenPage(); $base = 30; $linha = 0; $this->pdf->linha_relativa(30, 30, 780, 0); $qtd_quebra = 35; } $this->pdf->linha_relativa(30, $base + $linha * 13, 0, 13); $this->pdf->linha_relativa(60, $base + $linha * 13, 0, 13); $this->pdf->linha_relativa(30, $base + 13 + $linha * 13, 780, 0); $this->pdf->escreve_relativo($ordem, 40, $base + 3 + $linha * 13, 15, 15, null, 8); $this->pdf->escreve_relativo('', 65, $base + 3 + $linha * 13, 215, 15, null, 8); for ($i = 0; $i <= 38; $i++) { $this->pdf->linha_relativa(285 + $i * 13, $base + $linha * 13, 0, 13); } $this->pdf->linha_relativa(285 + $i * 13, $base + $linha * 13, 0, 13); //total $this->pdf->linha_relativa(810, $base + $linha * 13, 0, 13); //fim $linha++; //} } //} /*//escrever total $this->pdf->linha_relativa(30, $base+($linha*13), 0, 13); $this->pdf->linha_relativa(60, $base+($linha*13), 0, 13); $this->pdf->escreve_relativo("Total", 35, ($base+3)+($linha*13), 20, 15, null, 8); for($i=0; $i<38; $i++) { $this->pdf->linha_relativa(285+($i*13), $base+($linha*13), 0, 13); } $this->pdf->linha_relativa(765, $base+($linha*13), 0, 15); $this->pdf->linha_relativa(780, $base+($linha*13), 0, 15); $this->pdf->linha_relativa(795, $base+($linha*13), 0, 15); $this->pdf->linha_relativa(285+($i*13), $base+($linha*13), 0, 15);//total $this->pdf->linha_relativa(810, $base+($linha*13), 0, 15);//fim $this->pdf->linha_relativa(30, $base+(($linha+1)*13), 780, 0);*/ $this->pdf->quadrado_relativo(400, 550, 394, 15); $this->pdf->quadrado_relativo(400, 560, 394, 15); for ($mes = 1; $mes <= 13; $mes++) { $this->pdf->escreve_relativo($this->meses_do_ano_abr[$mes], 370 + $mes * 30 + 5, 550, 50, 15, null, 8); if ($mes < 13) { $this->pdf->linha_relativa(394 + $mes * 30 + 5, 550, 0, 25); } } $this->pdf->ClosePage(); $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>"; }
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'; if (empty($this->ref_cod_turma)) { echo '<script> alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } //$this->mes = "5";//teste //$qtd_dias = 28; $this->pdf = new clsPDF("Ficha de Leitura - {$this->ano}", "Ficha de Leitura - {$this->meses_do_ano[$this->mes]}", "A4", "", false, false); $this->pdf->OpenPage(); $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $this->nm_escola = $det_escola['nome']; $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']); $det_instituicao = $obj_instituicao->detalhe(); $this->nm_instituicao = $det_instituicao['nm_instituicao']; $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); $det_turma = $obj_turma->detalhe(); $this->nm_turma = $det_turma['nm_turma']; $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; $this->addCabecalho(); $this->pdf->escreve_relativo("Leitura", 370, 142, 120, 15, null, 10); $this->pdf->escreve_relativo("Escrita", 500, 142, 120, 15, null, 10); /***************************************/ $imagem = girarTextoImagem("Ainda não lê", 8); $this->pdf->InsertJpng('png', $imagem, 342, 310, 1); $imagem = girarTextoImagem("Palavras", 8, 60); $this->pdf->InsertJpng('png', $imagem, 372, 220, 1); $imagem = girarTextoImagem("Silabando", 8, 60); $this->pdf->InsertJpng('png', $imagem, 365, 310, 1); $imagem = girarTextoImagem("Fluente", 8, 60); $this->pdf->InsertJpng('png', $imagem, 380, 310, 1); $imagem = girarTextoImagem("Frases", 8, 60); $this->pdf->InsertJpng('png', $imagem, 402, 220, 1); $imagem = girarTextoImagem("Silabando", 8, 60); $this->pdf->InsertJpng('png', $imagem, 395, 310, 1); $imagem = girarTextoImagem("Fluente", 8, 60); $this->pdf->InsertJpng('png', $imagem, 410, 310, 1); $imagem = girarTextoImagem("Textos", 8, 60); $this->pdf->InsertJpng('png', $imagem, 432, 220, 1); $imagem = girarTextoImagem("Pausado", 8, 60); $this->pdf->InsertJpng('png', $imagem, 425, 310, 1); $imagem = girarTextoImagem("Fluente", 8, 60); $this->pdf->InsertJpng('png', $imagem, 440, 310, 1); /*****************************************/ /***************************************/ $imagem = girarTextoImagem("Ainda não escreve", 8); $this->pdf->InsertJpng('png', $imagem, 462, 310, 1); $imagem = girarTextoImagem("Palavras", 8, 60); $this->pdf->InsertJpng('png', $imagem, 492, 220, 1); $imagem = girarTextoImagem("Com erro", 8, 60); $this->pdf->InsertJpng('png', $imagem, 485, 310, 1); $imagem = girarTextoImagem("Corretas", 8, 60); $this->pdf->InsertJpng('png', $imagem, 500, 310, 1); $imagem = girarTextoImagem("Frases", 8, 60); $this->pdf->InsertJpng('png', $imagem, 522, 220, 1); $imagem = girarTextoImagem("Com erro", 8, 60); $this->pdf->InsertJpng('png', $imagem, 515, 310, 1); $imagem = girarTextoImagem("Corretas", 8, 60); $this->pdf->InsertJpng('png', $imagem, 530, 310, 1); $imagem = girarTextoImagem("Textos", 8, 60); $this->pdf->InsertJpng('png', $imagem, 552, 220, 1); $imagem = girarTextoImagem("Com erro", 8, 60); $this->pdf->InsertJpng('png', $imagem, 545, 310, 1); $imagem = girarTextoImagem("Corretas", 8, 60); $this->pdf->InsertJpng('png', $imagem, 560, 310, 1); /*****************************************/ $this->pdf->linha_relativa(30, 140, 540, 0); $this->pdf->linha_relativa(30, 140, 0, 180); $this->pdf->linha_relativa(570, 140, 0, 180); $this->pdf->linha_relativa(30, 320, 540, 0); $this->pdf->linha_relativa(60, 140, 0, 180); $this->pdf->linha_relativa(330, 140, 0, 180); $this->pdf->linha_relativa(330, 155, 240, 0); $this->pdf->linha_relativa(450, 140, 0, 180); $this->pdf->linha_relativa(360, 155, 0, 165); $this->pdf->linha_relativa(480, 155, 0, 165); $this->pdf->linha_relativa(360, 230, 90, 0); $this->pdf->linha_relativa(480, 230, 90, 0); $this->pdf->linha_relativa(390, 155, 0, 165); $this->pdf->linha_relativa(420, 155, 0, 165); $this->pdf->linha_relativa(510, 155, 0, 165); $this->pdf->linha_relativa(540, 155, 0, 165); $this->pdf->linha_relativa(375, 230, 0, 90); $this->pdf->linha_relativa(405, 230, 0, 90); $this->pdf->linha_relativa(435, 230, 0, 90); $this->pdf->linha_relativa(495, 230, 0, 90); $this->pdf->linha_relativa(525, 230, 0, 90); $this->pdf->linha_relativa(555, 230, 0, 90); $this->pdf->escreve_relativo("Nº", 40, 305, 20, 20, null, 10); $this->pdf->escreve_relativo("Nome do aluno", 70, 305, 160, 20, null, 10); //$total_alunos = 32; $qtd_quebra = 33; $base = 305; $linha = 1; if ($this->is_padrao || $this->ano == 2007) { $this->semestre = null; } $obj_matricula = new clsPmieducarMatriculaTurma(); $obj_matricula->setOrderby('nome_ascii'); $lst_matricula = $obj_matricula->lista(null, $this->ref_cod_turma, null, null, null, null, null, null, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, array(1, 2, 3), null, null, $this->ano, null, true, null, null, true, null, null, null, null, $this->semestre); if ($lst_matricula) { foreach ($lst_matricula as $ordem => $matricula) { $ordem++; $ordem = sprintf("%02d", $ordem); if ($linha % $qtd_quebra == 0) { //nova pagina $this->pdf->ClosePage(); $this->pdf->OpenPage(); $base = 30; $linha = 0; $this->pdf->linha_relativa(30, 30, 540, 0); $qtd_quebra = 51; } $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(60, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(30, $base + 15 + $linha * 15, 540, 0); $this->pdf->escreve_relativo($ordem, 40, $base + 3 + $linha * 15, 15, 15, null, 8); $this->pdf->escreve_relativo($matricula['nome'], 65, $base + 3 + $linha * 15, 250, 15, null, 8); $this->pdf->linha_relativa(330, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(360, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(375, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(390, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(405, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(420, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(435, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(450, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(480, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(495, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(510, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(525, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(540, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(555, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(570, $base + $linha * 15, 0, 15); //fim $linha++; } } //escrever total $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->escreve_relativo("Total", 35, $base + 3 + $linha * 15, 20, 15, null, 8); $this->pdf->linha_relativa(330, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(360, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(375, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(390, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(405, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(420, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(435, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(450, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(480, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(495, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(510, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(525, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(540, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(555, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(570, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(30, $base + ($linha + 1) * 15, 540, 0); $this->pdf->ClosePage(); $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>"; }
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'; if (empty($this->ref_cod_turma)) { echo '<script> alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $this->nm_escola = $det_escola['nome']; $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']); $det_instituicao = $obj_instituicao->detalhe(); $this->nm_instituicao = $det_instituicao['nm_instituicao']; $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); $det_turma = $obj_turma->detalhe(); $this->nm_turma = $det_turma['nm_turma']; $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; $obj_calendario = new clsPmieducarEscolaAnoLetivo(); $lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, null, null, null, null, null, null, null, 1, null); if (!$lista_calendario) { echo '<script> alert("Escola não possui calendário definido para este ano"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } $calendario = array_shift($lista_calendario); //Dias previstos do mes // Qual o primeiro dia do mes $primeiroDiaDoMes = mktime(0, 0, 0, $this->mes, 1, $this->ano); // Quantos dias tem o mes $NumeroDiasMes = date('t', $primeiroDiaDoMes); $qtd_dias = $NumeroDiasMes; $this->pdf = new clsPDF("Acompanhamento Mensal - {$this->ano}", "Acompanhamento Mensal - {$this->meses_do_ano[$this->mes]}", "A4", "", false, false); $this->pdf->largura = 842.0; $this->pdf->altura = 595.0; $this->pdf->OpenPage(); $this->addCabecalho(); $this->pdf->linha_relativa(30, 140, 780, 0); $this->pdf->linha_relativa(30, 140, 0, 180); $imagem = girarTextoImagem("Total", 8); $this->pdf->InsertJpng('png', $imagem, 754, 270, 1); $imagem = girarTextoImagem("Casa não feito", 8); $this->pdf->InsertJpng('png', $imagem, 769, 270, 1); $imagem = girarTextoImagem("Justificadas", 8); $this->pdf->InsertJpng('png', $imagem, 784, 270, 1); $imagem = girarTextoImagem("Não justificadas", 8); $this->pdf->InsertJpng('png', $imagem, 798, 270, 1); $this->pdf->escreve_relativo("Faltas", 773, 142, 45, 15); $this->pdf->escreve_relativo("Dia do mês", 40, 265, 60, 15, null, 8); for ($i = 0; $i < 31; $i++) { $this->pdf->linha_relativa(285 + $i * 15, 140, 0, 180); if ($i + 1 <= $qtd_dias) { $this->pdf->escreve_relativo($i + 1, 287 + $i * 15, 265, 15, 15, null, 8); } } $this->pdf->linha_relativa(750, 140, 0, 180); //total $this->pdf->linha_relativa(765, 140, 0, 180); $this->pdf->linha_relativa(780, 155, 0, 165); $this->pdf->linha_relativa(795, 155, 0, 165); $this->pdf->linha_relativa(810, 140, 0, 180); //fim $this->pdf->escreve_relativo("Nº do dia letivo", 40, 280, 60, 15, null, 8); $this->pdf->escreve_relativo("Nº da aula", 40, 295, 60, 15, null, 8); $this->pdf->escreve_relativo("Ord", 40, 310, 60, 15, null, 8); $this->pdf->escreve_relativo("Nome do aluno", 65, 310, 60, 15, null, 8); $this->pdf->linha_relativa(765, 155, 45, 0); $this->pdf->linha_relativa(30, 275, 780, 0); $this->pdf->linha_relativa(30, 290, 780, 0); $this->pdf->linha_relativa(30, 305, 780, 0); $this->pdf->linha_relativa(30, 320, 780, 0); $this->pdf->linha_relativa(60, 305, 0, 15); if ($this->is_padrao || $this->ano == 2007) { $this->semestre = null; } $obj_matricula = new clsPmieducarMatriculaTurma(); $obj_matricula->setOrderby('nome_ascii'); $lst_matricula = $obj_matricula->lista(null, $this->ref_cod_turma, null, null, null, null, null, null, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, array(1, 2, 3), null, null, $this->ano, null, true, null, null, true, null, null, null, null, $this->semestre); //$total_alunos = 100; $qtd_quebra = 17; $base = 305; $linha = 1; if ($lst_matricula) { foreach ($lst_matricula as $ordem => $matricula) { $ordem++; $ordem = sprintf("%02d", $ordem); //for ($ordem = 1; $ordem <= $total_alunos; $ordem++)//foreach de alunos //{ if ($linha % $qtd_quebra == 0) { //nova pagina $this->pdf->ClosePage(); $this->pdf->OpenPage(); $base = 30; $linha = 0; $this->pdf->linha_relativa(30, 30, 780, 0); $qtd_quebra = 35; } $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(60, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(30, $base + 15 + $linha * 15, 780, 0); $this->pdf->escreve_relativo($ordem, 40, $base + 3 + $linha * 15, 15, 15, null, 8); $this->pdf->escreve_relativo($matricula['nome'], 65, $base + 3 + $linha * 15, 215, 15, null, 8); for ($i = 0; $i < 31; $i++) { $this->pdf->linha_relativa(285 + $i * 15, $base + $linha * 15, 0, 15); } $this->pdf->linha_relativa(285 + $i * 15, $base + $linha * 15, 0, 15); //total $this->pdf->linha_relativa(765, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(780, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(795, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(810, $base + $linha * 15, 0, 15); //fim $linha++; //} } } //escrever total $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(60, $base + $linha * 15, 0, 15); $this->pdf->escreve_relativo("Total", 35, $base + 3 + $linha * 15, 20, 15, null, 8); for ($i = 0; $i < 31; $i++) { $this->pdf->linha_relativa(285 + $i * 15, $base + $linha * 15, 0, 15); } $this->pdf->linha_relativa(765, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(780, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(795, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(285 + $i * 15, $base + $linha * 15, 0, 15); //total $this->pdf->linha_relativa(810, $base + $linha * 15, 0, 15); //fim $this->pdf->linha_relativa(30, $base + ($linha + 1) * 15, 780, 0); $this->pdf->ClosePage(); $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 <span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n Clique na Imagem para Baixar o instalador<br><br>\n <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 </span>\n </center>"; }
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'; if (empty($this->ref_cod_turma)) { echo '<script> alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; } //$this->mes = "5";//teste //$qtd_dias = 28; $this->pdf = new clsPDF("Ficha de Leitura, Escrita e Língua Oral", "Ficha de Leitura, Escrita e Língua Oral", "A4", "", false, false); $this->pdf->largura = 842.0; $this->pdf->altura = 595.0; $this->pdf->OpenPage(); $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $this->nm_escola = $det_escola['nome']; $obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']); $det_instituicao = $obj_instituicao->detalhe(); $this->nm_instituicao = $det_instituicao['nm_instituicao']; $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); $det_turma = $obj_turma->detalhe(); $this->nm_turma = $det_turma['nm_turma']; $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); $det_serie = $obj_serie->detalhe(); $this->nm_serie = $det_serie['nm_serie']; $this->addCabecalho(); $this->pdf->escreve_relativo("Nº", 35, 245, 40, 20); $this->pdf->escreve_relativo("Nome do aluno", 65, 245, 80, 20); $this->pdf->escreve_relativo("Leitura", 355, 142, 80, 20); $this->pdf->escreve_relativo("Escrita", 490, 142, 80, 20); $this->pdf->escreve_relativo("Língua Oral", 665, 142, 80, 20); $this->pdf->escreve_relativo("Relaciona letra ao som", 490, 157, 70, 60, null, 10); //----------------------------------------------------------------------- $imagem = girarTextoImagem("Não encadeia idéias em história representada por desenho", 8, 90); $this->pdf->InsertJpng('png', $imagem, 290, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Encadeia idéias em história representada por desenhos", 8, 90); $this->pdf->InsertJpng('png', $imagem, 344, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Lê palavras do suporte utilizado", 8, 90); $this->pdf->InsertJpng('png', $imagem, 395, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Lê frases do suporte utilizado", 8, 90); $this->pdf->InsertJpng('png', $imagem, 425, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Não relaciona letra com som", 8, 90); $this->pdf->InsertJpng('png', $imagem, 457, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("No seu próprio nome", 8, 70); $this->pdf->InsertJpng('png', $imagem, 485, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Palavras", 8, 60); $this->pdf->InsertJpng('png', $imagem, 522, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Frases", 8, 60); $this->pdf->InsertJpng('png', $imagem, 552, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Não escuta com atenção leitura feita pelo professor", 8, 90); $this->pdf->InsertJpng('png', $imagem, 578, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Escuta com atenção leitura feita pelo professor", 8, 90); $this->pdf->InsertJpng('png', $imagem, 635, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Comenta a história ouvida ou lida", 8, 80); $this->pdf->InsertJpng('png', $imagem, 700, 250, 1); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $imagem = girarTextoImagem("Reconta a história ouvida ou lida", 8, 80); $this->pdf->InsertJpng('png', $imagem, 760, 250, 1); //----------------------------------------------------------------------- $this->pdf->linha_relativa(30, 140, 780, 0); $this->pdf->linha_relativa(30, 140, 0, 120); $this->pdf->linha_relativa(810, 140, 0, 120); $this->pdf->linha_relativa(30, 260, 780, 0); $this->pdf->linha_relativa(60, 140, 0, 120); $this->pdf->linha_relativa(285, 140, 0, 120); $this->pdf->linha_relativa(450, 140, 0, 120); $this->pdf->linha_relativa(570, 140, 0, 120); $this->pdf->linha_relativa(285, 155, 525, 0); $this->pdf->linha_relativa(340, 155, 0, 105); $this->pdf->linha_relativa(390, 155, 0, 105); $this->pdf->linha_relativa(420, 155, 0, 105); $this->pdf->linha_relativa(480, 180, 90, 0); $this->pdf->linha_relativa(480, 155, 0, 105); $this->pdf->linha_relativa(510, 180, 0, 80); $this->pdf->linha_relativa(540, 180, 0, 80); $this->pdf->linha_relativa(630, 155, 0, 105); $this->pdf->linha_relativa(690, 155, 0, 105); $this->pdf->linha_relativa(750, 155, 0, 105); $qtd_quebra = 21; $base = 245; $linha = 1; if ($this->is_padrao || $this->ano == 2007) { $this->semestre = null; } $obj_matricula = new clsPmieducarMatriculaTurma(); $obj_matricula->setOrderby('nome_ascii'); $lst_matricula = $obj_matricula->lista(null, $this->ref_cod_turma, null, null, null, null, null, null, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, array(1, 2, 3), null, null, $this->ano, null, true, null, null, 1, null, null, null, null, $this->semestre); if (is_array($lst_matricula)) { //for ($ordem = 1; $ordem <= $total_alunos; $ordem++)//foreach de alunos foreach ($lst_matricula as $ordem => $matricula) { $ordem++; $ordem = sprintf("%02d", $ordem); if ($linha % $qtd_quebra == 0) { //nova pagina $this->pdf->ClosePage(); $this->pdf->OpenPage(); $base = 30; $linha = 0; $this->pdf->linha_relativa(30, 30, 780, 0); $qtd_quebra = 35; } $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(60, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(30, $base + 15 + $linha * 15, 780, 0); $this->pdf->escreve_relativo($ordem, 40, $base + 3 + $linha * 15, 15, 15, null, 8); $this->pdf->escreve_relativo($matricula['nome'], 65, $base + 3 + $linha * 15, 215, 15, null, 8); $this->pdf->linha_relativa(285, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(450, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(570, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(340, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(390, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(420, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(480, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(510, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(540, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(630, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(690, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(750, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(810, $base + $linha * 15, 0, 15); //fim $linha++; } } //escrever total $this->pdf->linha_relativa(30, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(60, $base + $linha * 15, 0, 15); $this->pdf->escreve_relativo("Total", 35, $base + 3 + $linha * 15, 20, 15, null, 8); $this->pdf->linha_relativa(285, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(450, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(570, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(340, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(390, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(420, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(480, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(510, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(540, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(630, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(690, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(750, $base + $linha * 15, 0, 15); $this->pdf->linha_relativa(810, $base + $linha * 15, 0, 15); //fim $this->pdf->linha_relativa(30, $base + ($linha + 1) * 15, 780, 0); $this->pdf->ClosePage(); $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>"; }