Exemple #1
0
print_border_letter($certificate->borderstyle, $orientation);
draw_frame_letter($certificate->bordercolor, $orientation);
print_watermark_letter($certificate->printwmark, $orientation);
print_seal($certificate->printseal, $orientation, 590, 425, '', '');
print_signature($certificate->printsignature, $orientation, 110, 450, '', '');
// Add text
$pdf->SetTextColor(0, 0, 120);
cert_printtext(150, 125, 'C', 'Helvetica', 'B', 30, utf8_decode(get_string("titleletterlandscape", "certificate")));
$pdf->SetTextColor(0, 0, 0);
cert_printtext(150, 180, 'C', 'Times', 'B', 20, utf8_decode(get_string("introletterlandscape", "certificate")));
cert_printtext(150, 230, 'C', 'Helvetica', '', 30, utf8_decode($studentname));
cert_printtext(150, 280, 'C', 'Helvetica', '', 20, utf8_decode(get_string("statementletterlandscape", "certificate")));
cert_printtext(150, 330, 'C', 'Helvetica', '', 20, utf8_decode($course->fullname));
cert_printtext(150, 380, 'C', 'Helvetica', '', 14, utf8_decode($certificatedate));
cert_printtext(150, 420, 'C', 'Times', '', 10, utf8_decode($grade));
cert_printtext(150, 431, 'C', 'Times', '', 10, utf8_decode($outcome));
cert_printtext(150, 442, 'C', 'Times', '', 10, utf8_decode($credithours));
cert_printtext(150, 500, 'C', 'Times', '', 10, utf8_decode($code));
$i = 0;
if ($certificate->printteacher) {
    $context = get_context_instance(CONTEXT_MODULE, $cm->id);
    if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher')) {
        foreach ($teachers as $teacher) {
            $i++;
            cert_printtext(110, 460 + $i * 12, 'L', 'Times', '', 12, utf8_decode(fullname($teacher)));
        }
    }
}
cert_printtext(120, 470, '', '', '', '', '');
$pdf->SetLeftMargin(110);
$pdf->WriteHTML($customtext);
// Set alpha to semi-transparency
$pdf->SetAlpha(0.2);
print_watermark($pdf, $certificate, $wmarkx, $wmarky, $wmarkw, $wmarkh);
$pdf->SetAlpha(1);
print_seal($pdf, $certificate, $sealx, $sealy, '', '');
print_signature($pdf, $certificate, $sigx, $sigy, '', '');
// Add text
$pdf->SetTextColor(0, 0, 120);
cert_printtext($pdf, $x, $y, 'C', 'freesans', '', 30, get_string('title', 'certificate'));
$pdf->SetTextColor(0, 0, 0);
cert_printtext($pdf, $x, $y + 20, 'C', 'freeserif', '', 20, get_string('certify', 'certificate'));
cert_printtext($pdf, $x, $y + 36, 'C', 'freesans', '', 30, $studentname);
cert_printtext($pdf, $x, $y + 55, 'C', 'freesans', '', 20, get_string('statement', 'certificate'));
cert_printtext($pdf, $x, $y + 72, 'C', 'freesans', '', 20, $classname);
cert_printtext($pdf, $x, $y + 92, 'C', 'freesans', '', 14, $certificatedate);
cert_printtext($pdf, $x, $y + 102, 'C', 'freeserif', '', 10, $grade);
cert_printtext($pdf, $x, $y + 112, 'C', 'freeserif', '', 10, $outcome);
cert_printtext($pdf, $x, $y + 122, 'C', 'freeserif', '', 10, $credithours);
cert_printtext($pdf, $x, $codey, 'C', 'freeserif', '', 10, $code);
$i = 0;
if ($certificate->printteacher) {
    $context = get_context_instance(CONTEXT_MODULE, $cm->id);
    if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) {
        foreach ($teachers as $teacher) {
            $i++;
            cert_printtext($pdf, $sigx, $sigy + $i * 4, 'L', 'freeserif', '', 12, fullname($teacher));
        }
    }
}
cert_printtext($pdf, $custx, $custy, 'L', '', '', '', $certificate->customtext);
Exemple #3
0
draw_frame($certificate->bordercolor, $orientation);
print_watermark($certificate->printwmark, $orientation);
print_seal($certificate->printseal, $orientation, 440, 590, '', '');
print_signature($certificate->printsignature, $orientation, 85, 530, '', '');
// Add text
$pdf->SetTextColor(0, 0, 128);
cert_printtext(48, 170, 'C', 'Freesans', 'B', 26, get_string("titleportrait", "certificate"));
$pdf->SetTextColor(0, 0, 0);
cert_printtext(45, 230, 'C', 'Freesans', 'B', 20, get_string("introportrait", "certificate"));
cert_printtext(45, 280, 'C', 'Freesans', '', 30, $studentname);
cert_printtext(45, 330, 'C', 'Freesans', '', 20, get_string("statementportrait", "certificate"));
cert_printtext(45, 380, 'C', 'Freesans', '', 20, $classname);
cert_printtext(45, 420, 'C', 'Freesans', '', 20, get_string("ondayportrait", "certificate"));
cert_printtext(45, 460, 'C', 'Freesans', '', 14, $certificatedate);
cert_printtext(45, 540, 'C', 'Freesans', '', 10, $grade);
cert_printtext(45, 551, 'C', 'Freesans', '', 10, $outcome);
cert_printtext(45, 562, 'C', 'Freesans', '', 10, $credithours);
cert_printtext(45, 720, 'C', 'Freesans', '', 10, $code);
$i = 0;
if ($certificate->printteacher) {
    $context = get_context_instance(CONTEXT_MODULE, $cm->id);
    if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher')) {
        foreach ($teachers as $teacher) {
            $i++;
            cert_printtext(85, 590 + $i * 12, 'L', 'Freesans', '', 12, fullname($teacher));
        }
    }
}
cert_printtext(58, 600, '', '', '', '', '');
$pdf->SetLeftMargin(85);
$pdf->WriteHTML($customtext);
Exemple #4
0
print_border($certificate->borderstyle, $orientation);
draw_frame($certificate->bordercolor, $orientation);
print_watermark($certificate->printwmark, $orientation);
print_seal($certificate->printseal, $orientation, 590, 425, '', '');
print_signature($certificate->printsignature, $orientation, 130, 440, '', '');
// Add text
$pdf->SetTextColor(0, 0, 120);
cert_printtext(170, 125, 'C', 'Helvetica', 'B', 30, utf8_decode(get_string('titlelandscape', 'certificate')));
$pdf->SetTextColor(0, 0, 0);
cert_printtext(170, 180, 'C', 'Times', 'B', 20, utf8_decode(get_string('introlandscape', 'certificate')));
cert_printtext(170, 230, 'C', 'Helvetica', '', 30, utf8_decode($studentname));
cert_printtext(170, 280, 'C', 'Helvetica', '', 20, utf8_decode(get_string('statementlandscape', 'certificate')));
cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));
cert_printtext(170, 380, 'C', 'Helvetica', '', 14, utf8_decode($certificatedate));
cert_printtext(170, 420, 'C', 'Times', '', 10, utf8_decode($grade));
cert_printtext(170, 431, 'C', 'Times', '', 10, utf8_decode($outcome));
cert_printtext(170, 442, 'C', 'Times', '', 10, utf8_decode($credithours));
cert_printtext(170, 500, 'C', 'Times', '', 10, utf8_decode($code));
$i = 0;
if ($certificate->printteacher) {
    $context = get_context_instance(CONTEXT_MODULE, $cm->id);
    if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC')) {
        foreach ($teachers as $teacher) {
            $i++;
            cert_printtext(130, 440 + $i * 12, 'L', 'Times', '', 12, utf8_decode(fullname($teacher)));
        }
    }
}
cert_printtext(150, 450, '', '', '', '', '');
$pdf->SetLeftMargin(130);
$pdf->WriteHTML($customtext);
    $studentname = $certrecord->studentname;
}
$pdf = new TCPDF_Protection('L', 'pt', 'A4', true);
$pdf->SetProtection(array('print'));
$pdf->print_header = false;
$pdf->print_footer = false;
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setLanguageArray($l);
//set language items
$pdf->AddPage();
$orientation = "L";
$color = $certificate->bordercolor;
print_border($certificate->borderstyle, $color, $orientation);
print_watermark($certificate->printwmark, $orientation);
print_seal($certificate->printseal, $orientation, 175, 420, 80, 80);
print_signature($certificate->printsignature, $orientation, 550, 440, '', '');
// Add text
$pdf->SetTextColor(0, 0, 120);
cert_printtext(170, 125, 'C', 'FreeSerif', 'B', 30, get_string('titlelandscape', 'certificate'));
$pdf->SetTextColor(0, 0, 0);
cert_printtext(170, 180, 'C', 'Vera', '', 20, get_string('introlandscape', 'certificate'));
cert_printtext(170, 230, 'C', 'FreeSerif', 'I', 30, $studentname);
cert_printtext(170, 280, 'C', 'Vera', '', 20, get_string('statementlandscape', 'certificate'));
cert_printtext(170, 320, 'C', 'FreeSerif', '', 20, $course->fullname);
cert_printtext(170, 360, 'C', 'FreeSerif', '', 14, $certificatedate);
cert_printtext(385, 450, 'C', 'FreeSerif', '', 10, $teachername);
cert_printtext(150, 400, 'L', 'Vera', '', 10, $credit);
cert_printtext(185, 400, 'R', 'Vera', '', 10, $grade);
cert_printtext(170, 500, 'C', 'FreeSerif', '', 12, $code);
cert_printtext(170, 450, '', '', '', '12', '');