Olá. Gostaria de saber se tem como gerar certificado frente e verso, somente frente já usamos preciso saber se alguém já utilizou frente e verso. Obrigado
Já descobri como faz, se alguém precisar é só falar.
Heitor ensina aí rapaz como faz pra gerar frente e verso do certificado.
Valeu.
Olá!
Estou curioso! Como emitir frente e verso? Qual módulo vc está utilizando?
Por favor faça um tutorial.
O que fiz foi adicionar uma nova página ao certificado no módulo "Certificate". No arquivo certificate.php (na pasta "mod/certificate/landscape"), no fim do arquivo, eu adicionei a linha
"$pdf->AddPage(); "
para criar uma nova página no PDF e a linha
"cert_printtext(170, 420, 'C', 'Times', 'I', 14, utf8_decode('Exemplo'));"
para adicionar texto a esta página.
O resultado final é que se tem um PDF com 2 páginas, frente e verso do certificado. Para imprimir, todos já sabem né?
Era isso abraço.
Valeu, obrigado pela dica.
Vou tentar e verificar o resultado. Se ficar legal vou postar o script completo.
Abçs.
Por favor poste seu script para vermos como ficou. O que eu fiz ainda não está pronto, estou aguardando o cliente enviar as imagens que deverão aparecer no verso, quando estiver pronto, posto o meu scrit também.
Abração
A idéia em si não é má, porém torna-se inútil quando trabalhamos com muitos cursos (como é meu caso). Seria necessário interagir com o banco de dados, colhendo informações específicas do curso, por exemplo, conteúdo estudado, notas e outras considerações.
Valter, no meu caso foi fácil pois no verso vai apenas um texto e uma imagem fixos, uma interação com o banco seria ótima, mas demandaria de um pouco de estudo para "coletar" os dados do banco, mas não deve ser nenhum "bicho de sete cabeças". Quando puder vou dar uma olhada como fazer isso, qualquer coisa posto aqui, peço que se você fizer isso poste aqui também.
Estou com um problema no certificado.
Consegui colocar o verso. Mas gostaria de colocar uma imagem que servisse de background no verso.
O problema é que toda a vez que eu incluo qq figura, nem precisa ser em formato background, dá o erro:
FPDF error: Missing or incorrect image file: Certificado.jpg.
Parece que ele não está reconhecendo nenhum tipo de figura no PDF.
Vc pode me ajudar? Eu só gostaria de uma imagem fixa.
Já tentei de várias formas e não consegui incluir...
Karla
olá Karla,
As imagens devem ter formato ideal para o sistema, evite imagens interlaçadas.
Não sei o script que vc está usando para o verso, poderia me passar para dar uma olhada?
att,
Valter
Pessoas,
estou com problema no certicado para imprimir na assinatura do coordenador.
Como posso mudar assinatura. Tem algum jeito de inserir essa assinatura manual?
Preciso de ajuda é primiera vez que uso o certificado.
Se você está utilizando o modulo certificate, tem uma opção para a escolha da assinatura do professor, que deve estar em formato png 170x65px, colorida ou p&b. Pubique via ftp na pasta "/www/moodle/mod/certificate/pix/signatures" do seu site.
Para adicionar assinaturas fixas, por exemplo, diretor, coordenador etc, edite a imagem de fundo do certificado posicionando as assinaturas que irão aparecer em todos os certificados de sua escola, muda-se apenas a assinatura do professor.(veja foto enviada)
Att,
Valter
cara como voce conseguio tirar os escritos padrão do moodle no certificado estou tentando e
não consigo, ja tentei editar o certificate.php da pasta mod/certificate/lang/pt-br e tambem da pasta moodledata/lang/pt-br.
sera que voce consequiria me ajudar.
Olá,
Estou com o mesmo problema do Marcus, de não conseguir editar os textos padrões. Alguém saberia como nos ajudar???
Aguardo retorno!
obg
Caros amigos,
Como já apontei no fórum, é necessário editar o texto no tipo de certificado que vc está usando, por exemplo landscape. Utilize como editor o programa PHPEditor, substitua o texto desejado e redefina a posição dos elementos de texto. Troque a imagem de fundo colocando um template feito por você, como no exemplo acima.
lang/pt_br/certificate.php
veja (lembre-se de utilizar caracteres especiais na acentuação
...
//strings for certificates
$string['titlelandscape'] = 'CERTIFICADO DE CONCLUSÃO';
$string['introlandscape'] = 'Certifico para os devidos fins que';
$string['statementlandscape'] = 'completou o curso de';
$string['titleletterlandscape'] = 'CERTIFICADO DE CONCLUSÃO';
$string['introletterlandscape'] = 'Certifico para os devidos fins que';
$string['statementletterlandscape'] = 'completou o curso de';
$string['titleportrait'] = 'CERTIFICADO DE CONCLUSÃO';
$string['introportrait'] = 'Certifico para os devidos fins que';
$string['statementportrait'] = 'completou o curso de';
$string['ondayportrait'] = 'no dia';
$string['titleletterportrait'] = 'CERTIFICADO DE CONCLUSÃO';
$string['introletterportrait'] = 'Certifico para os devidos fins que';
$string['statementletterportrait'] = 'completou o curso de';
//Conditional certificate
$string['conditional'] = "Condicionado à nota";
$string['notpossible'] = 'Você ainda não atingiu a nota necessária para obtenção deste certificado.</br> Para obtenção deste certificado é necessário atingir a nota ';
$string['condeactivationd'] = 'Desativado';
$string['condeactivationa'] = 'Ativado';
$string['referencegrade'] = 'Nota usada como referência';
$string['gradeformat'] = 'Formato da nota';
$string['on'] = 'em';
//Credit hours
$string['printcredithours'] = 'Imprimir carga horária';
$string['credithours'] = 'Carga horária';
$string['hours'] = 'horas';
...
em type/landscape/certificate.php , acerte a posição do texto:
...
// Add text
$pdf->SetTextColor(0,0,120);
//cert_printtext(170, 180, 'C', 'Helvetica', 'B', 40, utf8_decode(get_string('titlelandscape', 'certificate')));
$pdf->SetTextColor(0,0,0);
//cert_printtext(170, 250, 'C', 'Helvetica', '', 20, utf8_decode(get_string('introlandscape', 'certificate')));
cert_printtext(170, 305, 'C', 'Helvetica', 'B', 20, utf8_decode($studentname));
//cert_printtext(170, 300, 'C', 'Helvetica', '', 20, utf8_decode(get_string('statementlandscape', 'certificate')));
cert_printtext(170, 385, 'C', 'Helvetica', '', 20, utf8_decode($classname));
cert_printtext(176, 426, 'C', 'Helvetica', '', 14, utf8_decode( $certificatedate));
cert_printtext(170, 455, 'C', 'Times', '', 10, utf8_decode($grade));
cert_printtext(170, 433, 'C', 'Times', '', 10, utf8_decode($outcome));
cert_printtext(170, 442, 'C', 'Times', '', 10, utf8_decode($credithours));
cert_printtext(176, 522, 'C', 'Times', 'B', 16, utf8_decode($code));
....
Espero ter ajudado.
Faça cópia dos arquivos originais.
Lembrando que o acesso é feito por meio de ftp (filezilla, p ex)
Att,
Valter
Algúem sabe me dizer qual o arquivo do certificado eu devo mexer para alterar o CSS? Meu objetivo é deixar o texto do certificado justificado e alterar as cores de texto!
Também estou com a mesma dúvida