Gerar 2 Arquivos PDF OU MAIS COM DomPDF+PHP
Olá pessoal, boa noite. Estou com uma dúvida...
Eu estou desenvolvendo um software para minha faculdade e preciso de um auxílio, já procurei em muitos lugares e não consegui achar.
Num dos requisitos deste programa é gerar certificados, que é onde estou tento problemas.
Estou utilizando a biblioteca domPDF para me ajudar com essa tarefa. Quando preciso gerar apenas 1 relatório, beleza, ele vai tranquilo. Mas eu preciso gerar os certificados de todos que estiverem na minha tabela trabalhos. Segue abaixo meu código...
$sql2 = ("SELECT tra_id FROM trabalhos");
$resultado = mysqli_query($link,$sql2);
$linhas = mysqli_num_rows($resultado);
$contador = 0;
$vetapresentadores = array();
while($row = mysqli_fetch_row($resultado))
{
$id = htmlspecialchars($row[0]);
$vetapresentadores[$contador] = $id;
$contador++;
}
$contador = 0;
while($linhas > 0)
{
$sql = ("SELECT tra_autor1, aut_nome, tra_autor2, tra_email2, tra_autor3, tra_email3, tra_autor4, tra_email4, tra_orientador, tra_emailorientador,
tra_apresentador, tra_titulo, tra_tipo, eve_nome, tra_eventos, tra_arquivo, tra_apresentado, tra_data_apres, tra_horario, tra_aprovado, tra_nota
FROM trabalhos, autores, eventos, resapresentado, resaprovado
WHERE trabalhos.tra_autor1 = autores.aut_id
AND trabalhos.tra_eventos = eventos.eve_id
AND trabalhos.tra_aprovado = 1
AND trabalhos.tra_id = '$vetapresentadores[$contador]' ");
$resultado = mysqli_query($link,$sql);
while($row = mysqli_fetch_row($resultado))
{
$id = htmlspecialchars($row[0]);
$autor1 = htmlspecialchars($row[1]);
$autor2_nome = htmlspecialchars($row[2]);
$autor2_email = htmlspecialchars($row[3]);
$autor3_nome = htmlspecialchars($row[4]);
$autor3_email = htmlspecialchars($row[5]);
$autor4_nome = htmlspecialchars($row[6]);
$autor4_email = htmlspecialchars($row[7]);
$orientador_nome = htmlspecialchars($row[8]);
$orientador_email = htmlspecialchars($row[9]);
$apresentador = htmlspecialchars($row[10]);
$titulo = htmlspecialchars($row[11]);
$tipo = htmlspecialchars($row[12]);
$evento = htmlspecialchars($row[13]);
$tema = htmlspecialchars($row[14]);
$arquivo = htmlspecialchars($row[15]);
$apresentado = htmlspecialchars($row[16]);
$dataapresentado = htmlspecialchars($row[17]);
$dia = date('d');
$mes = date('m');
$ano = date('Y');
switch ($mes)
{
case 1: $mes = "Janeiro"; break;
case 2: $mes = "Fevereiro"; break;
case 3: $mes = "Março"; break;
case 4: $mes = "Abril"; break;
case 5: $mes = "Maio"; break;
case 6: $mes = "Junho"; break;
case 7: $mes = "Julho"; break;
case 8: $mes = "Agosto"; break;
case 9: $mes = "Setembro"; break;
case 10: $mes = "Outubro"; break;
case 11: $mes = "Novembro"; break;
case 12: $mes = "Dezembro"; break;
}
$dataemissao = "Araçatuba, ".$dia." de ".$mes." de ".$ano;
$data = $dataapresentado;
$partes = explode("/", $data);
$diaext = $partes[0];
$mesext = $partes[1];
$anoext = $partes[2];
switch ($mesext)
{
case 1: $mesext = "Janeiro"; break;
case 2: $mesext = "Fevereiro"; break;
case 3: $mesext = "Março"; break;
case 4: $mesext = "Abril"; break;
case 5: $mesext = "Maio"; break;
case 6: $mesext = "Junho"; break;
case 7: $mesext = "Julho"; break;
case 8: $mesext = "Agosto"; break;
case 9: $mesext = "Setembro"; break;
case 10: $mesext = "Outubro"; break;
case 11: $mesext = "Novembro"; break;
case 12: $mesext = "Dezembro"; break;
}
$datacompleta = $diaext." de ".$mesext." de ".$anoext;
if($emitente == "1")
{
$assinatura = "<center><img src=../../imagens/assinatura_coordads.png></center>";
$corpomensagem = "<h2>A Coordenação de cursos da Faculdade de Tecnologia Prof. Fernando Amaral de Almeida Prado certifica que ".$apresentador."
apresentou um ".$tipo." intitulado "."'".$titulo."'"." no dia ".$datacompleta." na ".$evento." realizada no período "
.$dataperiodo."</h2>";
}
else
{
if($emitente == "2")
{
$assinatura = "<center><img src=../../imagens/assinatura_coordbio.png></center>";
$corpomensagem = "<h2>A Coordenação de cursos da Faculdade de Tecnologia Prof. Fernando Amaral de Almeida Prado certifica que ".$apresentador."
apresentou um ".$tipo." intitulado "."'".$titulo."'"." no dia ".$datacompleta." na ".$evento." realizada no período "
.$dataperiodo."</h2>";
}
else
{
if($emitente == "3")
{
$assinatura = "<center><img src=../../imagens/assinatura_coordgestao.png></center>";
$corpomensagem = "<h2>A Coordenação de cursos da Faculdade de Tecnologia Prof. Fernando Amaral de Almeida Prado certifica que "
.$apresentador." apresentou um ".$tipo." intitulado "."'".$titulo."'"." no dia ".$datacompleta." na ".$evento." realizada no período "
.$dataperiodo."</h2>";
}
else
{
if($emitente == "4")
{
$assinatura = "<center><img src=../../imagens/assinatura_diretor.png></center>";
$corpomensagem = "<h2>A Direção da Faculdade de Tecnologia Prof. Fernando Amaral de Almeida Prado certifica que "
.$apresentador." apresentou um ".$tipo." intitulado "."'".$titulo."'"." no dia ".$datacompleta." na ".$evento." realizada no período "
.$dataperiodo."</h2>";
}
}
}
}
$html = $imagem."<center> <br><br><br><br>".$letreiro."<br><br><br><br>".$corpomensagem.".<br><br></center><h3 style = 'text-align: right'>"
.$dataemissao."</h3><br><br><br>".$assinatura;
$dompdf = new DOMPDF();
$dompdf->set_paper("legal", "landscape");
$dompdf->load_html($html);
$dompdf->render();
$dompdf-> stream($apresentador,array("Attachament" => true));
$contador++;
}
$linhas--;
}
Obrigado...Discussão (0)
Carregando comentários...