certificado

certificado

por Heitor Temp -
Número de respostas: 18

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

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Heitor Temp -

Já descobri como faz, se alguém precisar é só falar.

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Valter Almeida -

Olá!

Estou curioso! Como emitir frente e verso? Qual módulo vc está utilizando?

Por favor faça um tutorial.

Contagem das avaliações:  -
Em resposta à Valter Almeida

Re: certificado

por Heitor Temp -

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.

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Valter Almeida -

Valeu, obrigado pela dica.

Vou tentar e verificar o resultado. Se ficar legal vou postar o script completo.

Abçs.

Contagem das avaliações:  -
Em resposta à Valter Almeida

Re: certificado

por Heitor Temp -

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

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Valter Almeida -

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.

Contagem das avaliações:  -
Em resposta à Valter Almeida

Re: certificado

por Heitor Temp -

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.

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Karla Botao -

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

Contagem das avaliações:  -
Em resposta à Karla Botao

Re: certificado

por Valter Almeida -

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

Contagem das avaliações:  -
Em resposta à Heitor Temp

Re: certificado

por Elaine Flaviano -

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.

Contagem das avaliações:  -
Em resposta à Elaine Flaviano

Re: certificado

por Valter Almeida -

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

Anexo modelocert.jpg
Contagem das avaliações:  -
Em resposta à Valter Almeida

Re: certificado

por Marcus Bersot -

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.

Contagem das avaliações:  -
Em resposta à Marcus Bersot

Re: certificado

por Marcela Barbosa -

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 

Contagem das avaliações:  -
Em resposta à Marcela Barbosa

Re: certificado

por Valter Almeida -

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

Contagem das avaliações:  -
Em resposta à Valter Almeida

Re: certificado

por Rodolfo Morais -

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!

Contagem das avaliações:  -