/** * Sends text to output given the following params. * * @deprecated since iomadcertificate version 2012052501 * @param stdClass $pdf * @param int $x horizontal position * @param int $y vertical position * @param char $align L=left, C=center, R=right * @param string $font any available font in font directory * @param char $style ''=normal, B=bold, I=italic, U=underline * @param int $size font size in points * @param string $text the text to print * @return null */ function cert_printtext($pdf, $x, $y, $align, $font, $style, $size, $text) { static $hasbeenwarned = false; if (!$hasbeenwarned) { debugging('cert_printtext is deprecated, please use iomadcertificate_print_text instead', DEBUG_DEVELOPER); } $hasbeenwarned = true; iomadcertificate_print_text($pdf, $x, $y, $align, $font, $style, $size, $text); }
iomadcertificate_print_image($pdf, $iomadcertificate, CERT_IMAGE_WATERMARK, $wmarkx, $wmarky, $wmarkw, $wmarkh); $pdf->SetAlpha(1); iomadcertificate_print_image($pdf, $iomadcertificate, CERT_IMAGE_SEAL, $sealx, $sealy, '', ''); iomadcertificate_print_image($pdf, $iomadcertificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', ''); // Add text $pdf->SetTextColor(0, 0, 120); iomadcertificate_print_text($pdf, $x, $y, 'C', 'freesans', '', 30, get_string('title', 'iomadcertificate')); $pdf->SetTextColor(0, 0, 0); iomadcertificate_print_text($pdf, $x, $y + 55, 'C', 'freeserif', '', 20, get_string('certify', 'iomadcertificate')); iomadcertificate_print_text($pdf, $x, $y + 105, 'C', 'freeserif', '', 30, fullname($certuser)); iomadcertificate_print_text($pdf, $x, $y + 155, 'C', 'freeserif', '', 20, get_string('statement', 'iomadcertificate')); iomadcertificate_print_text($pdf, $x, $y + 205, 'C', 'freeserif', '', 20, $course->fullname); iomadcertificate_print_text($pdf, $x, $y + 255, 'C', 'freeserif', '', 14, iomadcertificate_get_date($iomadcertificate, $certrecord, $course, $certuser->id)); iomadcertificate_print_text($pdf, $x, $y + 283, 'C', 'freeserif', '', 10, iomadcertificate_get_grade($iomadcertificate, $course)); iomadcertificate_print_text($pdf, $x, $y + 311, 'C', 'freeserif', '', 10, iomadcertificate_get_outcome($iomadcertificate, $course)); if ($iomadcertificate->printhours) { iomadcertificate_print_text($pdf, $x, $y + 339, 'C', 'freeserif', '', 10, get_string('credithours', 'iomadcertificate') . ': ' . $iomadcertificate->printhours); } iomadcertificate_print_text($pdf, $x, $codey, 'C', 'freeserif', '', 10, iomadcertificate_get_code($iomadcertificate, $certrecord)); $i = 0; if ($iomadcertificate->printteacher) { $context = context_module::instance($cm->id); if ($teachers = get_users_by_capability($context, 'mod/iomadcertificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) { foreach ($teachers as $teacher) { $i++; iomadcertificate_print_text($pdf, $sigx, $sigy + $i * 12, 'L', 'freeserif', '', 12, fullname($teacher)); } } } iomadcertificate_print_text($pdf, $custx, $custy, 'L', null, null, null, $iomadcertificate->customtext);