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, 430, '', ''); // Add text $pdf->SetTextColor(0, 0, 120); cert_printtext(170, 125, 'C', 'FreeMono', '', 30, get_string('titlelandscape', 'certificate')); $pdf->SetTextColor(0, 0, 0); cert_printtext(170, 180, 'C', 'FreeSerif', '', 20, get_string('introlandscape', 'certificate')); cert_printtext(170, 230, 'C', 'FreeSerif', '', 30, $studentname); cert_printtext(170, 280, 'C', 'FreeSerif', '', 20, get_string('statementlandscape', 'certificate')); cert_printtext(170, 330, 'C', 'FreeSerif', '', 20, $classname); cert_printtext(170, 380, 'C', 'FreeSerif', '', 14, $certificatedate); cert_printtext(170, 420, 'C', 'FreeSerif', '', 10, $grade); cert_printtext(170, 431, 'C', 'FreeSerif', '', 10, $outcome); cert_printtext(170, 442, 'C', 'FreeSerif', '', 10, $credithours); cert_printtext(170, 500, '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')) { foreach ($teachers as $teacher) { $i++; cert_printtext(130, 440 + $i * 12, 'L', 'FreeSerif', '', 12, fullname($teacher)); } } } cert_printtext(150, 450, '', '', '', '', ''); $pdf->SetLeftMargin(130); $pdf->WriteHTML($customtext);
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);